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:   wen
Date:           Fri Oct  4 12:52:58 UTC 2024

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

Log Message:
Update to 1.42.3

Upstream changelog is too long, please visit:
https://phabricator.wikimedia.org/source/mediawiki/browse/REL1_42/RELEASE-NOTES-1.42


To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 pkgsrc/www/mediawiki/Makefile
cvs rdiff -u -r1.46 -r1.47 pkgsrc/www/mediawiki/PLIST
cvs rdiff -u -r1.67 -r1.68 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.93 pkgsrc/www/mediawiki/Makefile:1.94
--- pkgsrc/www/mediawiki/Makefile:1.93  Mon Feb 19 15:43:36 2024
+++ pkgsrc/www/mediawiki/Makefile       Fri Oct  4 12:52:57 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.93 2024/02/19 15:43:36 taca Exp $
+# $NetBSD: Makefile,v 1.94 2024/10/04 12:52:57 wen Exp $
 
 DISTNAME=      mediawiki-${VER}.${PVER}
 PKGREVISION=   1
@@ -21,8 +21,8 @@ INSTALLATION_DIRS=    ${EGDIR} share/mediaw
 .include "../../mk/bsd.prefs.mk"
 .include "options.mk"
 
-VER=                   1.41
-PVER=                  0
+VER=                   1.42
+PVER=                  3
 
 BUILD_DEFS+=           APACHE_USER APACHE_GROUP
 

Index: pkgsrc/www/mediawiki/PLIST
diff -u pkgsrc/www/mediawiki/PLIST:1.46 pkgsrc/www/mediawiki/PLIST:1.47
--- pkgsrc/www/mediawiki/PLIST:1.46     Tue Dec 26 11:51:03 2023
+++ pkgsrc/www/mediawiki/PLIST  Fri Oct  4 12:52:57 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.46 2023/12/26 11:51:03 wiz Exp $
+@comment $NetBSD: PLIST,v 1.47 2024/10/04 12:52:57 wen 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.41
+share/mediawiki/RELEASE-NOTES-1.42
 share/mediawiki/SECURITY
 share/mediawiki/UPGRADE
 share/mediawiki/api.php
@@ -71,21 +71,17 @@ share/mediawiki/extensions/AbuseFilter/d
 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
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-rename-indexes.sql
 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
 share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/tables-generated.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/tables.json
 share/mediawiki/extensions/AbuseFilter/extension.json
@@ -131,6 +127,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/api/ja.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ka.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ko.json
+share/mediawiki/extensions/AbuseFilter/i18n/api/krc.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ksh.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/lb.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/lt.json
@@ -165,6 +162,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/api/tr.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ug-arab.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/uk.json
+share/mediawiki/extensions/AbuseFilter/i18n/api/ur.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
@@ -191,6 +189,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/be-tarask.json
 share/mediawiki/extensions/AbuseFilter/i18n/be.json
 share/mediawiki/extensions/AbuseFilter/i18n/bg.json
+share/mediawiki/extensions/AbuseFilter/i18n/bgc-arab.json
 share/mediawiki/extensions/AbuseFilter/i18n/bgn.json
 share/mediawiki/extensions/AbuseFilter/i18n/bho.json
 share/mediawiki/extensions/AbuseFilter/i18n/bjn.json
@@ -279,6 +278,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/inh.json
 share/mediawiki/extensions/AbuseFilter/i18n/io.json
 share/mediawiki/extensions/AbuseFilter/i18n/is.json
+share/mediawiki/extensions/AbuseFilter/i18n/isv-latn.json
 share/mediawiki/extensions/AbuseFilter/i18n/it.json
 share/mediawiki/extensions/AbuseFilter/i18n/ja.json
 share/mediawiki/extensions/AbuseFilter/i18n/jv.json
@@ -288,8 +288,10 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/kcg.json
 share/mediawiki/extensions/AbuseFilter/i18n/kea.json
 share/mediawiki/extensions/AbuseFilter/i18n/kg.json
+share/mediawiki/extensions/AbuseFilter/i18n/kge.json
 share/mediawiki/extensions/AbuseFilter/i18n/khw.json
 share/mediawiki/extensions/AbuseFilter/i18n/kiu.json
+share/mediawiki/extensions/AbuseFilter/i18n/kj.json
 share/mediawiki/extensions/AbuseFilter/i18n/kjp.json
 share/mediawiki/extensions/AbuseFilter/i18n/kk-cyrl.json
 share/mediawiki/extensions/AbuseFilter/i18n/kl.json
@@ -325,6 +327,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/ltg.json
 share/mediawiki/extensions/AbuseFilter/i18n/lv.json
 share/mediawiki/extensions/AbuseFilter/i18n/lzh.json
+share/mediawiki/extensions/AbuseFilter/i18n/mag.json
 share/mediawiki/extensions/AbuseFilter/i18n/mai.json
 share/mediawiki/extensions/AbuseFilter/i18n/map-bms.json
 share/mediawiki/extensions/AbuseFilter/i18n/mg.json
@@ -346,6 +349,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/myv.json
 share/mediawiki/extensions/AbuseFilter/i18n/mzn.json
 share/mediawiki/extensions/AbuseFilter/i18n/nah.json
+share/mediawiki/extensions/AbuseFilter/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/AbuseFilter/i18n/nan.json
 share/mediawiki/extensions/AbuseFilter/i18n/nap.json
 share/mediawiki/extensions/AbuseFilter/i18n/nb.json
@@ -397,6 +401,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/shi.json
 share/mediawiki/extensions/AbuseFilter/i18n/shn.json
 share/mediawiki/extensions/AbuseFilter/i18n/si.json
+share/mediawiki/extensions/AbuseFilter/i18n/sjd.json
 share/mediawiki/extensions/AbuseFilter/i18n/sje.json
 share/mediawiki/extensions/AbuseFilter/i18n/sk.json
 share/mediawiki/extensions/AbuseFilter/i18n/skr-arab.json
@@ -404,6 +409,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/smj.json
 share/mediawiki/extensions/AbuseFilter/i18n/smn.json
 share/mediawiki/extensions/AbuseFilter/i18n/sms.json
+share/mediawiki/extensions/AbuseFilter/i18n/sn.json
 share/mediawiki/extensions/AbuseFilter/i18n/so.json
 share/mediawiki/extensions/AbuseFilter/i18n/sq.json
 share/mediawiki/extensions/AbuseFilter/i18n/sr-ec.json
@@ -505,11 +511,11 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/Consequences/ConsequencesRegistry.php
 share/mediawiki/extensions/AbuseFilter/includes/Consequences/Parameters.php
 share/mediawiki/extensions/AbuseFilter/includes/EchoNotifier.php
-share/mediawiki/extensions/AbuseFilter/includes/EditBox/AceEditBoxBuiler.php
+share/mediawiki/extensions/AbuseFilter/includes/EditBox/AceEditBoxBuilder.php
 share/mediawiki/extensions/AbuseFilter/includes/EditBox/EditBoxBuilder.php
 share/mediawiki/extensions/AbuseFilter/includes/EditBox/EditBoxBuilderFactory.php
 share/mediawiki/extensions/AbuseFilter/includes/EditBox/EditBoxField.php
-share/mediawiki/extensions/AbuseFilter/includes/EditBox/PlainEditBoxBuiler.php
+share/mediawiki/extensions/AbuseFilter/includes/EditBox/PlainEditBoxBuilder.php
 share/mediawiki/extensions/AbuseFilter/includes/EditRevUpdater.php
 share/mediawiki/extensions/AbuseFilter/includes/EditStashCache.php
 share/mediawiki/extensions/AbuseFilter/includes/EmergencyCache.php
@@ -627,9 +633,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/Watcher/UpdateHitCountWatcher.php
 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
 share/mediawiki/extensions/AbuseFilter/maintenance/UpdateVarDumps.php
@@ -730,6 +734,7 @@ share/mediawiki/extensions/AbuseFilter/t
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/SchemaChangesHandlerTest.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/AbuseLoggerTest.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
@@ -855,6 +860,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/api/be.json
 share/mediawiki/extensions/CategoryTree/i18n/api/bn.json
 share/mediawiki/extensions/CategoryTree/i18n/api/bqi.json
+share/mediawiki/extensions/CategoryTree/i18n/api/ca.json
 share/mediawiki/extensions/CategoryTree/i18n/api/cs.json
 share/mediawiki/extensions/CategoryTree/i18n/api/csb.json
 share/mediawiki/extensions/CategoryTree/i18n/api/de.json
@@ -877,6 +883,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/api/id.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ilo.json
 share/mediawiki/extensions/CategoryTree/i18n/api/is.json
+share/mediawiki/extensions/CategoryTree/i18n/api/isv-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/api/it.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ja.json
 share/mediawiki/extensions/CategoryTree/i18n/api/jv.json
@@ -963,6 +970,7 @@ share/mediawiki/extensions/CategoryTree/
 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/crh-ro.json
 share/mediawiki/extensions/CategoryTree/i18n/cs.json
 share/mediawiki/extensions/CategoryTree/i18n/csb.json
 share/mediawiki/extensions/CategoryTree/i18n/cu.json
@@ -1045,6 +1053,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/inh.json
 share/mediawiki/extensions/CategoryTree/i18n/io.json
 share/mediawiki/extensions/CategoryTree/i18n/is.json
+share/mediawiki/extensions/CategoryTree/i18n/isv-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/it.json
 share/mediawiki/extensions/CategoryTree/i18n/ja.json
 share/mediawiki/extensions/CategoryTree/i18n/jam.json
@@ -1057,6 +1066,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/kbp.json
 share/mediawiki/extensions/CategoryTree/i18n/kcg.json
 share/mediawiki/extensions/CategoryTree/i18n/kea.json
+share/mediawiki/extensions/CategoryTree/i18n/kge.json
 share/mediawiki/extensions/CategoryTree/i18n/khw.json
 share/mediawiki/extensions/CategoryTree/i18n/kip.json
 share/mediawiki/extensions/CategoryTree/i18n/kiu.json
@@ -1078,6 +1088,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/ksw.json
 share/mediawiki/extensions/CategoryTree/i18n/ku-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/kum.json
+share/mediawiki/extensions/CategoryTree/i18n/kus.json
 share/mediawiki/extensions/CategoryTree/i18n/kw.json
 share/mediawiki/extensions/CategoryTree/i18n/ky.json
 share/mediawiki/extensions/CategoryTree/i18n/la.json
@@ -1105,6 +1116,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/lzh.json
 share/mediawiki/extensions/CategoryTree/i18n/lzz.json
 share/mediawiki/extensions/CategoryTree/i18n/mad.json
+share/mediawiki/extensions/CategoryTree/i18n/mag.json
 share/mediawiki/extensions/CategoryTree/i18n/mai.json
 share/mediawiki/extensions/CategoryTree/i18n/map-bms.json
 share/mediawiki/extensions/CategoryTree/i18n/mg.json
@@ -1130,6 +1142,8 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/myv.json
 share/mediawiki/extensions/CategoryTree/i18n/mzn.json
 share/mediawiki/extensions/CategoryTree/i18n/nah.json
+share/mediawiki/extensions/CategoryTree/i18n/nan-hant.json
+share/mediawiki/extensions/CategoryTree/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/CategoryTree/i18n/nan.json
 share/mediawiki/extensions/CategoryTree/i18n/nap.json
 share/mediawiki/extensions/CategoryTree/i18n/nb.json
@@ -1210,8 +1224,10 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/sms.json
 share/mediawiki/extensions/CategoryTree/i18n/so.json
 share/mediawiki/extensions/CategoryTree/i18n/sq.json
+share/mediawiki/extensions/CategoryTree/i18n/sr-cyrl.json
 share/mediawiki/extensions/CategoryTree/i18n/sr-ec.json
 share/mediawiki/extensions/CategoryTree/i18n/sr-el.json
+share/mediawiki/extensions/CategoryTree/i18n/sr-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/st.json
 share/mediawiki/extensions/CategoryTree/i18n/stq.json
 share/mediawiki/extensions/CategoryTree/i18n/sty.json
@@ -1285,9 +1301,9 @@ share/mediawiki/extensions/CategoryTree/
 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/OptionManager.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
@@ -1302,6 +1318,7 @@ share/mediawiki/extensions/Cite/i18n/aae
 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/acf.json
 share/mediawiki/extensions/Cite/i18n/acm.json
 share/mediawiki/extensions/Cite/i18n/ady-cyrl.json
 share/mediawiki/extensions/Cite/i18n/af.json
@@ -1334,6 +1351,7 @@ share/mediawiki/extensions/Cite/i18n/bbc
 share/mediawiki/extensions/Cite/i18n/bcc.json
 share/mediawiki/extensions/Cite/i18n/bci.json
 share/mediawiki/extensions/Cite/i18n/bcl.json
+share/mediawiki/extensions/Cite/i18n/bdr.json
 share/mediawiki/extensions/Cite/i18n/be-tarask.json
 share/mediawiki/extensions/Cite/i18n/be.json
 share/mediawiki/extensions/Cite/i18n/bew.json
@@ -1353,8 +1371,10 @@ share/mediawiki/extensions/Cite/i18n/btm
 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/ccp.json
 share/mediawiki/extensions/Cite/i18n/cdo.json
 share/mediawiki/extensions/Cite/i18n/ce.json
+share/mediawiki/extensions/Cite/i18n/chn.json
 share/mediawiki/extensions/Cite/i18n/ckb.json
 share/mediawiki/extensions/Cite/i18n/cnr-latn.json
 share/mediawiki/extensions/Cite/i18n/cpx-hant.json
@@ -1386,7 +1406,6 @@ share/mediawiki/extensions/Cite/i18n/eu.
 share/mediawiki/extensions/Cite/i18n/fa.json
 share/mediawiki/extensions/Cite/i18n/fat.json
 share/mediawiki/extensions/Cite/i18n/fi.json
-share/mediawiki/extensions/Cite/i18n/fit.json
 share/mediawiki/extensions/Cite/i18n/fo.json
 share/mediawiki/extensions/Cite/i18n/fon.json
 share/mediawiki/extensions/Cite/i18n/fr.json
@@ -1398,6 +1417,7 @@ share/mediawiki/extensions/Cite/i18n/fy.
 share/mediawiki/extensions/Cite/i18n/ga.json
 share/mediawiki/extensions/Cite/i18n/gaa.json
 share/mediawiki/extensions/Cite/i18n/gag.json
+share/mediawiki/extensions/Cite/i18n/gcf.json
 share/mediawiki/extensions/Cite/i18n/gcr.json
 share/mediawiki/extensions/Cite/i18n/gd.json
 share/mediawiki/extensions/Cite/i18n/gl.json
@@ -1422,6 +1442,7 @@ share/mediawiki/extensions/Cite/i18n/he.
 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/hke.json
 share/mediawiki/extensions/Cite/i18n/hr.json
 share/mediawiki/extensions/Cite/i18n/hrx.json
 share/mediawiki/extensions/Cite/i18n/hsb.json
@@ -1431,6 +1452,8 @@ share/mediawiki/extensions/Cite/i18n/hu.
 share/mediawiki/extensions/Cite/i18n/hy.json
 share/mediawiki/extensions/Cite/i18n/hyw.json
 share/mediawiki/extensions/Cite/i18n/ia.json
+share/mediawiki/extensions/Cite/i18n/iba.json
+share/mediawiki/extensions/Cite/i18n/ibb.json
 share/mediawiki/extensions/Cite/i18n/id.json
 share/mediawiki/extensions/Cite/i18n/ie.json
 share/mediawiki/extensions/Cite/i18n/ig.json
@@ -1439,6 +1462,8 @@ share/mediawiki/extensions/Cite/i18n/ilo
 share/mediawiki/extensions/Cite/i18n/inh.json
 share/mediawiki/extensions/Cite/i18n/io.json
 share/mediawiki/extensions/Cite/i18n/is.json
+share/mediawiki/extensions/Cite/i18n/isv-cyrl.json
+share/mediawiki/extensions/Cite/i18n/isv-latn.json
 share/mediawiki/extensions/Cite/i18n/it.json
 share/mediawiki/extensions/Cite/i18n/ja.json
 share/mediawiki/extensions/Cite/i18n/jam.json
@@ -1466,6 +1491,7 @@ share/mediawiki/extensions/Cite/i18n/ko.
 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/kri.json
 share/mediawiki/extensions/Cite/i18n/krl.json
 share/mediawiki/extensions/Cite/i18n/ks-arab.json
 share/mediawiki/extensions/Cite/i18n/ksh.json
@@ -1489,6 +1515,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/lua.json
 share/mediawiki/extensions/Cite/i18n/lus.json
 share/mediawiki/extensions/Cite/i18n/luz.json
 share/mediawiki/extensions/Cite/i18n/lv.json
@@ -1504,19 +1531,24 @@ share/mediawiki/extensions/Cite/i18n/min
 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
 share/mediawiki/extensions/Cite/i18n/mr.json
 share/mediawiki/extensions/Cite/i18n/mrh.json
+share/mediawiki/extensions/Cite/i18n/mrj.json
 share/mediawiki/extensions/Cite/i18n/ms-arab.json
 share/mediawiki/extensions/Cite/i18n/ms.json
+share/mediawiki/extensions/Cite/i18n/msi.json
 share/mediawiki/extensions/Cite/i18n/mt.json
 share/mediawiki/extensions/Cite/i18n/mwl.json
 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-latn-pehoeji.json
+share/mediawiki/extensions/Cite/i18n/nan-latn-tailo.json
 share/mediawiki/extensions/Cite/i18n/nan.json
 share/mediawiki/extensions/Cite/i18n/nap.json
 share/mediawiki/extensions/Cite/i18n/nb.json
@@ -1531,7 +1563,9 @@ share/mediawiki/extensions/Cite/i18n/nn.
 share/mediawiki/extensions/Cite/i18n/nod.json
 share/mediawiki/extensions/Cite/i18n/nog.json
 share/mediawiki/extensions/Cite/i18n/nqo.json
+share/mediawiki/extensions/Cite/i18n/nup.json
 share/mediawiki/extensions/Cite/i18n/nyn.json
+share/mediawiki/extensions/Cite/i18n/nyo.json
 share/mediawiki/extensions/Cite/i18n/nys.json
 share/mediawiki/extensions/Cite/i18n/nzi.json
 share/mediawiki/extensions/Cite/i18n/oc.json
@@ -1598,6 +1632,7 @@ share/mediawiki/extensions/Cite/i18n/sq.
 share/mediawiki/extensions/Cite/i18n/sr-ec.json
 share/mediawiki/extensions/Cite/i18n/sr-el.json
 share/mediawiki/extensions/Cite/i18n/sro.json
+share/mediawiki/extensions/Cite/i18n/st.json
 share/mediawiki/extensions/Cite/i18n/stq.json
 share/mediawiki/extensions/Cite/i18n/sty.json
 share/mediawiki/extensions/Cite/i18n/su.json
@@ -1621,6 +1656,7 @@ share/mediawiki/extensions/Cite/i18n/tly
 share/mediawiki/extensions/Cite/i18n/tr.json
 share/mediawiki/extensions/Cite/i18n/trv.json
 share/mediawiki/extensions/Cite/i18n/tt-cyrl.json
+share/mediawiki/extensions/Cite/i18n/ttj.json
 share/mediawiki/extensions/Cite/i18n/ttt.json
 share/mediawiki/extensions/Cite/i18n/tw.json
 share/mediawiki/extensions/Cite/i18n/tyv.json
@@ -1639,7 +1675,9 @@ share/mediawiki/extensions/Cite/i18n/wa.
 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/wlx.json
 share/mediawiki/extensions/Cite/i18n/wo.json
+share/mediawiki/extensions/Cite/i18n/wsg.json
 share/mediawiki/extensions/Cite/i18n/wuu-hans.json
 share/mediawiki/extensions/Cite/i18n/xal.json
 share/mediawiki/extensions/Cite/i18n/xmf.json
@@ -1651,126 +1689,135 @@ share/mediawiki/extensions/Cite/i18n/yue
 share/mediawiki/extensions/Cite/i18n/zgh.json
 share/mediawiki/extensions/Cite/i18n/zh-hans.json
 share/mediawiki/extensions/Cite/i18n/zh-hant.json
-share/mediawiki/extensions/Cite/modules/ext.cite.a11y.css
+share/mediawiki/extensions/Cite/jsdoc.json
 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.a11y.less
 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.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.highlighting.less
+share/mediawiki/extensions/Cite/modules/ext.cite.print.less
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/OWNERS.md
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/constants.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/createReferenceGateway.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/createReferencePreview.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/index.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/isReferencePreviewsEnabled.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/referencePreview.less
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/referencePreviewsInstrumentation.js
+share/mediawiki/extensions/Cite/modules/ext.cite.referencePreviews/setUserConfigFlags.js
+share/mediawiki/extensions/Cite/modules/ext.cite.styles.less
 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/parsoid-styles/ext.cite.parsoid.styles.less
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.af.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ar.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.arq.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ary.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.arz.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.as.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.az.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.be.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.be_tarask.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bg.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bho.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.blk.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bo.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bpy.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.br.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.bs.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ca.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ckb.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.crh_cyrl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.crh_latn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.cs.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.cu.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.da.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.de.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.de_ch.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.dz.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.el.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.eo.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.es.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.et.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.eu.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.fa.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.fi.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.fr.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.frp.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.fur.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.fy.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.gl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.gu.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.hi.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.hr.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.hu.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.hy.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ia.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.id.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.is.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.it.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kaa.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kjp.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kk_arab.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kk_cyrl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kk_latn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.km.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.kn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ks_arab.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ks_deva.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ksh.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ksw.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ku_arab.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ku_latn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.lbe.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ln.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.lo.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.lt.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.lv.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.lzh.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.mag.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.mk.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.mni.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.mnw.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.mr.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.my.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nb.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nds.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ne.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.new.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nn.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nod.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.nqo.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.oc.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.or.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.pi.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.pl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.pnb.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ps.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.pt.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.pt_br.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.rki.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ro.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.ru.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sa.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sah.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sat.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.se.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sk.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.skr_arab.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sl.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sq.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sr_ec.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sr_el.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.sv.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.tr.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.udm.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.uk.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.uz.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.vi.css
+share/mediawiki/extensions/Cite/modules/parsoid-styles/ext.cite.style.wa.css
 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
@@ -1794,6 +1841,7 @@ share/mediawiki/extensions/Cite/modules/
 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/bgc-arab.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bho.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bjn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/blk.json
@@ -1803,12 +1851,15 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/brx.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bs.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ca.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ccp.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cdo.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ce.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ckb.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/co.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/crh-ro.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cs.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cu.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cv.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
@@ -1857,10 +1908,12 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/hy.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/hyw.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ia.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/iba.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/id.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ie.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ig.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ilo.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/inh.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/io.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/is.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/it.json
@@ -1896,6 +1949,7 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/luz.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/lv.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/lzh.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mag.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
@@ -1998,12 +2052,6 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/zh-hant.json
 share/mediawiki/extensions/Cite/modules/ve-cite/images/reference-ltr.png
 share/mediawiki/extensions/Cite/modules/ve-cite/images/reference-rtl.png
-share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.Converter.test.js
-share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.InternalList.test.js
-share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.Transaction.test.js
-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.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferencesListNode.js
@@ -2024,7 +2072,6 @@ share/mediawiki/extensions/Cite/modules/
 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.js
-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.MWReferenceResultWidget.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceSearchWidget.js
@@ -2040,11 +2087,26 @@ share/mediawiki/extensions/Cite/src/Foot
 share/mediawiki/extensions/Cite/src/Hooks/CiteHooks.php
 share/mediawiki/extensions/Cite/src/Hooks/CiteParserHooks.php
 share/mediawiki/extensions/Cite/src/Hooks/CiteParserTagHooks.php
+share/mediawiki/extensions/Cite/src/Parsoid/Ref.php
+share/mediawiki/extensions/Cite/src/Parsoid/RefGroup.php
+share/mediawiki/extensions/Cite/src/Parsoid/RefGroupItem.php
+share/mediawiki/extensions/Cite/src/Parsoid/RefProcessor.php
+share/mediawiki/extensions/Cite/src/Parsoid/References.php
+share/mediawiki/extensions/Cite/src/Parsoid/ReferencesData.php
+share/mediawiki/extensions/Cite/src/ReferenceListFormatter.php
 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/ReferenceStackItem.php
 share/mediawiki/extensions/Cite/src/ResourceLoader/CitationToolDefinition.php
 share/mediawiki/extensions/Cite/src/ResourceLoader/CiteCSSFileModule.php
+share/mediawiki/extensions/Cite/src/ResourceLoader/OptionalLoader.php
+share/mediawiki/extensions/Cite/src/Validator.php
+share/mediawiki/extensions/Cite/tests/cypress/cypress.config.js
+share/mediawiki/extensions/Cite/tests/cypress/e2e/tests/backlinks.cy.js
+share/mediawiki/extensions/Cite/tests/cypress/e2e/tests/referencePreviews/referencePreviews.cy.js
+share/mediawiki/extensions/Cite/tests/cypress/e2e/tests/ve-cite/reuseRefs.cy.js
+share/mediawiki/extensions/Cite/tests/cypress/e2e/tests/ve-cite/veCiteIntegration.cy.js
+share/mediawiki/extensions/Cite/tests/cypress/e2e/utils/functions.helper.js
 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
@@ -2057,21 +2119,46 @@ share/mediawiki/extensions/Cite/tests/ph
 share/mediawiki/extensions/Cite/tests/phpunit/CiteHooksTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/CiteIntegrationTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/ReferenceMessageLocalizerTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/TestUtils.php
 share/mediawiki/extensions/Cite/tests/phpunit/integration/AnchorFormatterTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/integration/CiteParsoidTest.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/integration/ValidatorTest.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
 share/mediawiki/extensions/Cite/tests/phpunit/unit/ErrorReporterTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/Parsoid/RefGroupTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/Parsoid/RefTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/Parsoid/ReferencesDataTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/Parsoid/ReferencesTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/ReferenceListFormatterTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/unit/ReferenceMessageLocalizerUnitTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/unit/ReferenceStackTest.php
-share/mediawiki/extensions/Cite/tests/phpunit/unit/ReferencesFormatterTest.php
-share/mediawiki/extensions/Cite/tests/selenium/README.md
-share/mediawiki/extensions/Cite/tests/selenium/pageobjects/cite.page.js
-share/mediawiki/extensions/Cite/tests/selenium/specs/backlinks.js
-share/mediawiki/extensions/Cite/tests/selenium/wdio.conf.js
+share/mediawiki/extensions/Cite/tests/qunit/ext.cite.referencePreviews/OWNERS.md
+share/mediawiki/extensions/Cite/tests/qunit/ext.cite.referencePreviews/createReferenceGateway.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ext.cite.referencePreviews/isReferencePreviewsEnabled.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ext.cite.referencePreviews/renderer.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ext.cite.referencePreviews/setUserConfigFlags.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.Converter.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.InternalList.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.MWReferenceModel.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.MWReferenceNode.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.MWReferencesListNode.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.Transaction.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.dm.citeExample.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.DiffElement.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWCitationDialogTool.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferenceContextItem.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferenceDialog.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferenceGroupInputWidget.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferenceResultWidget.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferenceSearchWidget.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWReferencesListDialog.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWUseExistingReferenceCommand.test.js
+share/mediawiki/extensions/Cite/tests/qunit/ve-cite/ve.ui.MWWikitextStringTransferHandler.test.js
 share/mediawiki/extensions/CiteThisPage/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/CiteThisPage/COPYING.txt
 share/mediawiki/extensions/CiteThisPage/CiteThisPage.alias.php
@@ -2079,8 +2166,10 @@ share/mediawiki/extensions/CiteThisPage/
 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/abr.json
 share/mediawiki/extensions/CiteThisPage/i18n/abs.json
 share/mediawiki/extensions/CiteThisPage/i18n/ace.json
+share/mediawiki/extensions/CiteThisPage/i18n/acf.json
 share/mediawiki/extensions/CiteThisPage/i18n/acm.json
 share/mediawiki/extensions/CiteThisPage/i18n/ady-cyrl.json
 share/mediawiki/extensions/CiteThisPage/i18n/aeb-latn.json
@@ -2138,9 +2227,11 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/bxr.json
 share/mediawiki/extensions/CiteThisPage/i18n/ca.json
 share/mediawiki/extensions/CiteThisPage/i18n/cak.json
+share/mediawiki/extensions/CiteThisPage/i18n/ccp.json
 share/mediawiki/extensions/CiteThisPage/i18n/cdo.json
 share/mediawiki/extensions/CiteThisPage/i18n/ce.json
 share/mediawiki/extensions/CiteThisPage/i18n/ceb.json
+share/mediawiki/extensions/CiteThisPage/i18n/chn.json
 share/mediawiki/extensions/CiteThisPage/i18n/ckb.json
 share/mediawiki/extensions/CiteThisPage/i18n/cnr-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/co.json
@@ -2155,6 +2246,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/cy.json
 share/mediawiki/extensions/CiteThisPage/i18n/da.json
 share/mediawiki/extensions/CiteThisPage/i18n/dag.json
+share/mediawiki/extensions/CiteThisPage/i18n/dar.json
 share/mediawiki/extensions/CiteThisPage/i18n/de.json
 share/mediawiki/extensions/CiteThisPage/i18n/dga.json
 share/mediawiki/extensions/CiteThisPage/i18n/din.json
@@ -2162,6 +2254,7 @@ share/mediawiki/extensions/CiteThisPage/
 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/dua.json
 share/mediawiki/extensions/CiteThisPage/i18n/ee.json
 share/mediawiki/extensions/CiteThisPage/i18n/efi.json
 share/mediawiki/extensions/CiteThisPage/i18n/el.json
@@ -2187,6 +2280,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/fy.json
 share/mediawiki/extensions/CiteThisPage/i18n/ga.json
 share/mediawiki/extensions/CiteThisPage/i18n/gaa.json
+share/mediawiki/extensions/CiteThisPage/i18n/gan-hant.json
 share/mediawiki/extensions/CiteThisPage/i18n/gcf.json
 share/mediawiki/extensions/CiteThisPage/i18n/gcr.json
 share/mediawiki/extensions/CiteThisPage/i18n/gd.json
@@ -2213,6 +2307,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/hke.json
 share/mediawiki/extensions/CiteThisPage/i18n/hno.json
 share/mediawiki/extensions/CiteThisPage/i18n/hoc.json
 share/mediawiki/extensions/CiteThisPage/i18n/hr.json
@@ -2224,6 +2319,7 @@ 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/iba.json
 share/mediawiki/extensions/CiteThisPage/i18n/ibb.json
 share/mediawiki/extensions/CiteThisPage/i18n/id.json
 share/mediawiki/extensions/CiteThisPage/i18n/ie.json
@@ -2233,6 +2329,8 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/inh.json
 share/mediawiki/extensions/CiteThisPage/i18n/io.json
 share/mediawiki/extensions/CiteThisPage/i18n/is.json
+share/mediawiki/extensions/CiteThisPage/i18n/isv-cyrl.json
+share/mediawiki/extensions/CiteThisPage/i18n/isv-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/it.json
 share/mediawiki/extensions/CiteThisPage/i18n/ja.json
 share/mediawiki/extensions/CiteThisPage/i18n/jam.json
@@ -2243,9 +2341,11 @@ share/mediawiki/extensions/CiteThisPage/
 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/kaj.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/kck.json
 share/mediawiki/extensions/CiteThisPage/i18n/kea.json
 share/mediawiki/extensions/CiteThisPage/i18n/kge.json
 share/mediawiki/extensions/CiteThisPage/i18n/khw.json
@@ -2293,6 +2393,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/lo.json
 share/mediawiki/extensions/CiteThisPage/i18n/lrc.json
 share/mediawiki/extensions/CiteThisPage/i18n/lt.json
+share/mediawiki/extensions/CiteThisPage/i18n/lua.json
 share/mediawiki/extensions/CiteThisPage/i18n/lus.json
 share/mediawiki/extensions/CiteThisPage/i18n/luz.json
 share/mediawiki/extensions/CiteThisPage/i18n/lv.json
@@ -2320,6 +2421,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/mrj.json
 share/mediawiki/extensions/CiteThisPage/i18n/ms-arab.json
 share/mediawiki/extensions/CiteThisPage/i18n/ms.json
+share/mediawiki/extensions/CiteThisPage/i18n/msi.json
 share/mediawiki/extensions/CiteThisPage/i18n/mt.json
 share/mediawiki/extensions/CiteThisPage/i18n/mui.json
 share/mediawiki/extensions/CiteThisPage/i18n/mvf.json
@@ -2328,6 +2430,9 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/myv.json
 share/mediawiki/extensions/CiteThisPage/i18n/mzn.json
 share/mediawiki/extensions/CiteThisPage/i18n/nah.json
+share/mediawiki/extensions/CiteThisPage/i18n/nan-hans.json
+share/mediawiki/extensions/CiteThisPage/i18n/nan-latn-pehoeji.json
+share/mediawiki/extensions/CiteThisPage/i18n/nan-latn-tailo.json
 share/mediawiki/extensions/CiteThisPage/i18n/nan.json
 share/mediawiki/extensions/CiteThisPage/i18n/nap.json
 share/mediawiki/extensions/CiteThisPage/i18n/nb.json
@@ -2345,8 +2450,11 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/nov.json
 share/mediawiki/extensions/CiteThisPage/i18n/nqo.json
 share/mediawiki/extensions/CiteThisPage/i18n/nso.json
+share/mediawiki/extensions/CiteThisPage/i18n/nup.json
 share/mediawiki/extensions/CiteThisPage/i18n/nyn.json
+share/mediawiki/extensions/CiteThisPage/i18n/nyo.json
 share/mediawiki/extensions/CiteThisPage/i18n/nys.json
+share/mediawiki/extensions/CiteThisPage/i18n/nzi.json
 share/mediawiki/extensions/CiteThisPage/i18n/oc.json
 share/mediawiki/extensions/CiteThisPage/i18n/ojb.json
 share/mediawiki/extensions/CiteThisPage/i18n/olo.json
@@ -2401,6 +2509,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/sdh.json
 share/mediawiki/extensions/CiteThisPage/i18n/se.json
 share/mediawiki/extensions/CiteThisPage/i18n/ses.json
+share/mediawiki/extensions/CiteThisPage/i18n/sg.json
 share/mediawiki/extensions/CiteThisPage/i18n/sgs.json
 share/mediawiki/extensions/CiteThisPage/i18n/sh-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/shi.json
@@ -2422,6 +2531,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/sr-ec.json
 share/mediawiki/extensions/CiteThisPage/i18n/sr-el.json
 share/mediawiki/extensions/CiteThisPage/i18n/sro.json
+share/mediawiki/extensions/CiteThisPage/i18n/st.json
 share/mediawiki/extensions/CiteThisPage/i18n/stq.json
 share/mediawiki/extensions/CiteThisPage/i18n/sty.json
 share/mediawiki/extensions/CiteThisPage/i18n/su.json
@@ -2441,6 +2551,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/tg-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/th.json
 share/mediawiki/extensions/CiteThisPage/i18n/ti.json
+share/mediawiki/extensions/CiteThisPage/i18n/tig.json
 share/mediawiki/extensions/CiteThisPage/i18n/tk.json
 share/mediawiki/extensions/CiteThisPage/i18n/tl.json
 share/mediawiki/extensions/CiteThisPage/i18n/tly.json
@@ -2453,6 +2564,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/ts.json
 share/mediawiki/extensions/CiteThisPage/i18n/tt-cyrl.json
 share/mediawiki/extensions/CiteThisPage/i18n/tt-latn.json
+share/mediawiki/extensions/CiteThisPage/i18n/ttj.json
 share/mediawiki/extensions/CiteThisPage/i18n/tum.json
 share/mediawiki/extensions/CiteThisPage/i18n/tw.json
 share/mediawiki/extensions/CiteThisPage/i18n/tyv.json
@@ -2473,10 +2585,13 @@ share/mediawiki/extensions/CiteThisPage/
 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/wlx.json
 share/mediawiki/extensions/CiteThisPage/i18n/wo.json
+share/mediawiki/extensions/CiteThisPage/i18n/wsg.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/xmm.json
 share/mediawiki/extensions/CiteThisPage/i18n/xsy.json
 share/mediawiki/extensions/CiteThisPage/i18n/yi.json
 share/mediawiki/extensions/CiteThisPage/i18n/yo.json
@@ -2487,6 +2602,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hans.json
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hant.json
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hk.json
+share/mediawiki/extensions/CiteThisPage/i18n/zmi.json
 share/mediawiki/extensions/CiteThisPage/i18n/zu.json
 share/mediawiki/extensions/CiteThisPage/includes/Hooks.php
 share/mediawiki/extensions/CiteThisPage/includes/SpecialCiteThisPage.php
@@ -2558,6 +2674,7 @@ share/mediawiki/extensions/CodeEditor/i1
 share/mediawiki/extensions/CodeEditor/i18n/nb.json
 share/mediawiki/extensions/CodeEditor/i18n/nl.json
 share/mediawiki/extensions/CodeEditor/i18n/nn.json
+share/mediawiki/extensions/CodeEditor/i18n/oc.json
 share/mediawiki/extensions/CodeEditor/i18n/pl.json
 share/mediawiki/extensions/CodeEditor/i18n/pms.json
 share/mediawiki/extensions/CodeEditor/i18n/pnb.json
@@ -2568,6 +2685,7 @@ 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/se.json
 share/mediawiki/extensions/CodeEditor/i18n/sh-latn.json
 share/mediawiki/extensions/CodeEditor/i18n/si.json
 share/mediawiki/extensions/CodeEditor/i18n/sk.json
@@ -2594,459 +2712,486 @@ share/mediawiki/extensions/CodeEditor/in
 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
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-beautify.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-code_lens.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-modelist.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-options.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-prompt.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-rtl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-searchbox.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-settings_menu.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-spellcheck.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-split.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-static_highlight.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-statusbar.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-textarea.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-themelist.js
-share/mediawiki/extensions/CodeEditor/modules/ace/ext-whitespace.js
-share/mediawiki/extensions/CodeEditor/modules/ace/keybinding-emacs.js
-share/mediawiki/extensions/CodeEditor/modules/ace/keybinding-sublime.js
-share/mediawiki/extensions/CodeEditor/modules/ace/keybinding-vim.js
-share/mediawiki/extensions/CodeEditor/modules/ace/keybinding-vscode.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-abap.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-abc.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-actionscript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-ada.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-alda.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-apache_conf.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-apex.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-applescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-aql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-asciidoc.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-asl.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-clojure.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-cobol.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-coffee.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-coldfusion.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-crystal.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-csharp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-csound_document.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-csound_orchestra.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-csound_score.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-csp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-css.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-curly.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-d.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-dart.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-diff.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-django.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-dockerfile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-dot.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-drools.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-edifact.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-eiffel.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-ejs.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-elixir.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-elm.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-erlang.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-forth.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-fortran.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-fsharp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-fsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-ftl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-gcode.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-gherkin.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-gitignore.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-glsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-gobstones.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-golang.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-graphqlschema.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-groovy.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-haml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-handlebars.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-haskell.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-haskell_cabal.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-haxe.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-hjson.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-html.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-html_elixir.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-jsp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-jssm.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-jsx.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-livescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-logiql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-logtalk.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-lsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-lua.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-luapage.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-lucene.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-makefile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-markdown.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-mask.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-matlab.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-nginx.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-nim.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-nix.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-nsis.js
-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-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-prolog.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-properties.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-protobuf.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-puppet.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-sparql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-sql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-sqlserver.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-stylus.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-svg.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-swift.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-tcl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-terraform.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-tex.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-text.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-textile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-toml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-tsx.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-turtle.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-twig.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-typescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-vala.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-vbscript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-velocity.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-verilog.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-vhdl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-visualforce.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-wollok.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-xml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-xquery.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-yaml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-zeek.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/abap.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/abc.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/actionscript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ada.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/alda.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/apache_conf.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/apex.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/applescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/aql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/asciidoc.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/asl.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/clojure.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/cobol.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/coffee.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/coldfusion.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/crystal.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/csharp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/csound_document.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/csound_orchestra.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/csound_score.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/csp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/css.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/curly.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/d.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/dart.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/diff.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/django.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/dockerfile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/dot.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/drools.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/edifact.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/eiffel.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ejs.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/elixir.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/elm.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/erlang.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/forth.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/fortran.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/fsharp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/fsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ftl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/gcode.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/gherkin.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/gitignore.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/glsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/gobstones.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/golang.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/graphqlschema.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/groovy.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/haml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/handlebars.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/haskell.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/haskell_cabal.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/haxe.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/hjson.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/html.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/html_elixir.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jsp.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jssm.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jsx.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/livescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/logiql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/logtalk.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/lsl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/lua.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/luapage.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/lucene.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/makefile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/markdown.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mask.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/matlab.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/nginx.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/nim.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/nix.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/nsis.js
-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/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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/prolog.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/properties.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/protobuf.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/puppet.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sparql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sql.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sqlserver.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/stylus.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/svg.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/swift.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/tcl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/terraform.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/tex.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/text.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/textile.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/toml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/tsx.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/turtle.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/twig.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/typescript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/vala.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/vbscript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/velocity.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/verilog.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/vhdl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/visualforce.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/wollok.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/xml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/xquery.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/yaml.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/zeek.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-crimson_editor.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-dawn.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-dracula.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-dreamweaver.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-eclipse.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-kr_theme.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-kuroir.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-merbivore.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-merbivore_soft.js
-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
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-sqlserver.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-terminal.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-textmate.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-tomorrow.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-tomorrow_night.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-tomorrow_night_blue.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-tomorrow_night_bright.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-tomorrow_night_eighties.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-twilight.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-vibrant_ink.js
-share/mediawiki/extensions/CodeEditor/modules/ace/theme-xcode.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-base.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-coffee.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-css.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-html.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-javascript.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-json.js
-share/mediawiki/extensions/CodeEditor/modules/ace/worker-lua.js
-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/modules/lib/ace/CHANGELOG.md
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/LICENSE
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/README.md
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ace.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-beautify.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-code_lens.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-command_bar.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-elastic_tabstops_lite.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-emmet.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-error_marker.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-hardwrap.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-inline_autocomplete.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-keybinding_menu.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-language_tools.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-linking.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-modelist.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-options.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-prompt.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-rtl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-searchbox.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-settings_menu.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-simple_tokenizer.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-spellcheck.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-split.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-static_highlight.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-statusbar.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-textarea.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-themelist.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/ext-whitespace.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/keybinding-emacs.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/keybinding-sublime.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/keybinding-vim.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/keybinding-vscode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-abap.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-abc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-actionscript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ada.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-alda.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-apache_conf.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-apex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-applescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-aql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-asciidoc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-asl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-assembly_arm32.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-assembly_x86.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-astro.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-autohotkey.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-batchfile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-bibtex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-c9search.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-c_cpp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-cirru.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-clojure.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-cobol.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-coffee.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-coldfusion.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-crystal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-csharp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-csound_document.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-csound_orchestra.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-csound_score.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-csp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-css.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-curly.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-cuttlefish.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-d.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-dart.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-diff.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-django.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-dockerfile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-dot.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-drools.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-edifact.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-eiffel.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ejs.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-elixir.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-elm.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-erlang.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-flix.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-forth.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-fortran.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-fsharp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-fsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ftl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-gcode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-gherkin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-gitignore.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-glsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-gobstones.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-golang.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-graphqlschema.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-groovy.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-haml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-handlebars.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-haskell.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-haskell_cabal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-haxe.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-hjson.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-html.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-html_elixir.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-html_ruby.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ini.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-io.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ion.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jack.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jade.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-java.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-javascript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jexl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-json.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-json5.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jsoniq.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jsp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jssm.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-jsx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-julia.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-kotlin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-latex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-latte.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-less.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-liquid.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-lisp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-livescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-logiql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-logtalk.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-lsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-lua.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-luapage.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-lucene.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-makefile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-markdown.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mask.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-matlab.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-maze.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mediawiki.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mel.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mips.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mixal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mushcode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-mysql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nasal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nginx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nim.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nix.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nsis.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-nunjucks.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-objectivec.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ocaml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-odin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-partiql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-pascal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-perl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-pgsql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-php.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-php_laravel_blade.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-pig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-plain_text.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-plsql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-powershell.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-praat.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-prisma.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-prolog.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-properties.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-protobuf.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-prql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-puppet.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-python.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-qml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-r.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-raku.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-razor.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-rdoc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-red.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-redshift.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-rhtml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-robot.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-rst.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-ruby.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-rust.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sac.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sass.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-scad.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-scala.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-scheme.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-scrypt.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-scss.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sh.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sjs.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-slim.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-smarty.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-smithy.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-snippets.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-soy_template.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-space.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sparql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-sqlserver.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-stylus.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-svg.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-swift.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-tcl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-terraform.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-tex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-text.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-textile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-toml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-tsx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-turtle.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-twig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-typescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-vala.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-vbscript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-velocity.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-verilog.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-vhdl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-visualforce.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-vue.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-wollok.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-xml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-xquery.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-yaml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-zeek.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/mode-zig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/abap.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/abc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/actionscript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ada.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/alda.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/apache_conf.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/apex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/applescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/aql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/asciidoc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/asl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/assembly_arm32.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/assembly_x86.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/astro.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/autohotkey.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/batchfile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/bibtex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/c9search.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/c_cpp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/cirru.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/clojure.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/cobol.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/coffee.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/coldfusion.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/crystal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/csharp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/csound_document.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/csound_orchestra.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/csound_score.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/csp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/css.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/curly.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/cuttlefish.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/d.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/dart.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/diff.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/django.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/dockerfile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/dot.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/drools.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/edifact.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/eiffel.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ejs.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/elixir.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/elm.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/erlang.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/flix.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/forth.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/fortran.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/fsharp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/fsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ftl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/gcode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/gherkin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/gitignore.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/glsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/gobstones.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/golang.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/graphqlschema.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/groovy.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/haml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/handlebars.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/haskell.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/haskell_cabal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/haxe.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/hjson.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/html.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/html_elixir.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/html_ruby.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ini.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/io.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ion.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jack.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jade.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/java.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/javascript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jexl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/json.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/json5.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jsoniq.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jsp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jssm.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/jsx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/julia.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/kotlin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/latex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/latte.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/less.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/liquid.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/lisp.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/livescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/logiql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/logtalk.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/lsl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/lua.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/luapage.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/lucene.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/makefile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/markdown.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mask.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/matlab.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/maze.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mediawiki.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mel.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mips.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mixal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mushcode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/mysql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nasal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nginx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nim.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nix.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nsis.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/nunjucks.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/objectivec.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ocaml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/odin.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/partiql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/pascal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/perl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/pgsql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/php.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/php_laravel_blade.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/pig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/plain_text.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/plsql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/powershell.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/praat.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/prisma.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/prolog.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/properties.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/protobuf.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/prql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/puppet.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/python.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/qml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/r.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/raku.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/razor.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/rdoc.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/red.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/redshift.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/rhtml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/robot.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/rst.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/ruby.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/rust.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sac.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sass.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/scad.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/scala.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/scheme.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/scrypt.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/scss.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sh.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sjs.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/slim.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/smarty.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/smithy.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/snippets.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/soy_template.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/space.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sparql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sql.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/sqlserver.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/stylus.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/svg.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/swift.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/tcl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/terraform.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/tex.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/text.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/textile.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/toml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/tsx.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/turtle.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/twig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/typescript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/vala.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/vbscript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/velocity.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/verilog.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/vhdl.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/visualforce.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/vue.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/wollok.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/xml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/xquery.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/yaml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/zeek.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/snippets/zig.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-ambiance.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-chaos.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-chrome.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cloud9_day.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cloud9_night.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cloud9_night_low_color.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cloud_editor.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cloud_editor_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-clouds.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-clouds_midnight.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-cobalt.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-crimson_editor.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-dawn.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-dracula.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-dreamweaver.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-eclipse.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-github.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-github_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-gob.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-gruvbox.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-gruvbox_dark_hard.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-gruvbox_light_hard.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-idle_fingers.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-iplastic.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-katzenmilch.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-kr_theme.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-kuroir.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-merbivore.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-merbivore_soft.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-mono_industrial.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-monokai.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-nord_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-one_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-pastel_on_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-solarized_dark.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-solarized_light.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-sqlserver.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-terminal.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-textmate.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-tomorrow.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-tomorrow_night.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-tomorrow_night_blue.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-tomorrow_night_bright.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-tomorrow_night_eighties.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-twilight.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-vibrant_ink.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/theme-xcode.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-base.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-coffee.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-css.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-html.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-javascript.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-json.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-lua.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-php.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-xml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-xquery.js
+share/mediawiki/extensions/CodeEditor/modules/lib/ace/worker-yaml.js
+share/mediawiki/extensions/CodeEditor/modules/lib/foreign-resources.yaml
 share/mediawiki/extensions/CodeEditor/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/ConfirmEdit/AUTHORS.txt
 share/mediawiki/extensions/ConfirmEdit/CODE_OF_CONDUCT.md
@@ -3057,6 +3202,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/acf.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
@@ -3095,6 +3241,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ia.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/id.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ilo.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/isv-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/it.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ja.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/jv.json
@@ -3177,9 +3324,11 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/ccp.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ceb.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/chn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/chr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ckb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cnr-latn.json
@@ -3203,6 +3352,8 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/dua.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dv.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
@@ -3252,6 +3403,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/hke.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
@@ -3263,6 +3415,7 @@ 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/iba.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
@@ -3272,6 +3425,8 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/inh.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/is.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/isv-cyrl.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/isv-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/jam.json
@@ -3285,6 +3440,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/kck.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
@@ -3300,6 +3456,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/kri.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/krj.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/krl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ks-arab.json
@@ -3326,6 +3483,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/lua.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
@@ -3349,14 +3507,19 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mos.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mrh.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mrj.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ms-arab.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ms.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/msi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mt.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mui.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mwl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/my.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/myv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mzn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nan-hans.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nan-latn-pehoeji.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nan-latn-tailo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nan.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nap.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nb.json
@@ -3372,7 +3535,9 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nod.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nog.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nqo.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nup.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nyn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nyo.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
@@ -3430,6 +3595,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/si.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sjd.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sje.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sju.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/skr-arab.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sl.json
@@ -3442,6 +3608,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sro.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/st.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/stq.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sty.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/su.json
@@ -3459,6 +3626,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/th.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ti.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tig.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tly.json
@@ -3467,6 +3635,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/trv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-latn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ttj.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tum.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/tyv.json
@@ -3485,7 +3654,9 @@ share/mediawiki/extensions/ConfirmEdit/F
 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/wlx.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wo.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wsg.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
@@ -3526,6 +3697,7 @@ share/mediawiki/extensions/ConfirmEdit/M
 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/scn.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
@@ -3571,6 +3743,7 @@ share/mediawiki/extensions/ConfirmEdit/Q
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/id.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ilo.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/io.json
+share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/is.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/it.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ko.json
@@ -3639,6 +3812,7 @@ share/mediawiki/extensions/ConfirmEdit/R
 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/scn.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
@@ -3649,6 +3823,7 @@ share/mediawiki/extensions/ConfirmEdit/R
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/zh-hant.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ar.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ast.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/az.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
@@ -3698,6 +3873,46 @@ share/mediawiki/extensions/ConfirmEdit/R
 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/Turnstile/COPYING
+share/mediawiki/extensions/ConfirmEdit/Turnstile/extension.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/de.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/en.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/he.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/ia.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/ig.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/mk.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/nb.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/nl.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/pt.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/qqq.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/roa-tara.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/scn.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/sl.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/zh-hans.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/api/zh-hant.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/az.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/ceb.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/dag.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/de.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/en.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/fr.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/he.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/ia.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/ig.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/ja.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/lb.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/mk.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/nb.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/nl.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/qqq.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/sl.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/tr.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/i18n/zh-hans.json
+share/mediawiki/extensions/ConfirmEdit/Turnstile/includes/HTMLTurnstileField.php
+share/mediawiki/extensions/ConfirmEdit/Turnstile/includes/Hooks.php
+share/mediawiki/extensions/ConfirmEdit/Turnstile/includes/Turnstile.php
+share/mediawiki/extensions/ConfirmEdit/Turnstile/includes/TurnstileAuthenticationRequest.php
+share/mediawiki/extensions/ConfirmEdit/Turnstile/resources/ve-confirmedit-turnstile/ve.init.mw.TurnstileSaveErrorHandler.js
 share/mediawiki/extensions/ConfirmEdit/badwordlist
 share/mediawiki/extensions/ConfirmEdit/captcha-old.py
 share/mediawiki/extensions/ConfirmEdit/captcha.py
@@ -3717,6 +3932,7 @@ share/mediawiki/extensions/ConfirmEdit/h
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/hi.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/ia.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/id.json
+share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/ko.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/mk.json
@@ -3836,6 +4052,7 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/ce.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ckb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/cs.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
@@ -3868,6 +4085,7 @@ share/mediawiki/extensions/ConfirmEdit/i
 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/gur.json
 share/mediawiki/extensions/ConfirmEdit/i18n/he.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hi.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hil.json
@@ -3918,6 +4136,7 @@ share/mediawiki/extensions/ConfirmEdit/i
 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/mag.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mai.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mhr.json
 share/mediawiki/extensions/ConfirmEdit/i18n/min.json
@@ -3980,6 +4199,7 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/skr-arab.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sms.json
+share/mediawiki/extensions/ConfirmEdit/i18n/sn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sq.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sr-ec.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sr-el.json
@@ -4018,6 +4238,7 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/zh-hant.json
 share/mediawiki/extensions/ConfirmEdit/includes/Auth/CaptchaAuthenticationRequest.php
 share/mediawiki/extensions/ConfirmEdit/includes/Auth/CaptchaPreAuthenticationProvider.php
+share/mediawiki/extensions/ConfirmEdit/includes/Auth/LoginAttemptCounter.php
 share/mediawiki/extensions/ConfirmEdit/includes/CaptchaTriggers.php
 share/mediawiki/extensions/ConfirmEdit/includes/CaptchaValue.php
 share/mediawiki/extensions/ConfirmEdit/includes/Hooks.php
@@ -4043,6 +4264,7 @@ share/mediawiki/extensions/ConfirmEdit/t
 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/ConfirmEdit/tox.ini
 share/mediawiki/extensions/DiscussionTools/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/DiscussionTools/COPYING
 share/mediawiki/extensions/DiscussionTools/DiscussionTools.alias.php
@@ -4052,8 +4274,10 @@ share/mediawiki/extensions/DiscussionToo
 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/acf.json
 share/mediawiki/extensions/DiscussionTools/i18n/acm.json
 share/mediawiki/extensions/DiscussionTools/i18n/af.json
+share/mediawiki/extensions/DiscussionTools/i18n/aii.json
 share/mediawiki/extensions/DiscussionTools/i18n/ajg.json
 share/mediawiki/extensions/DiscussionTools/i18n/alt.json
 share/mediawiki/extensions/DiscussionTools/i18n/ann.json
@@ -4065,11 +4289,13 @@ share/mediawiki/extensions/DiscussionToo
 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/bjn.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/cy.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
@@ -4081,6 +4307,7 @@ share/mediawiki/extensions/DiscussionToo
 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/gl.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
@@ -4091,6 +4318,8 @@ share/mediawiki/extensions/DiscussionToo
 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/is.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/isv-latn.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
@@ -4165,7 +4394,9 @@ share/mediawiki/extensions/DiscussionToo
 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/ccp.json
 share/mediawiki/extensions/DiscussionTools/i18n/ce.json
+share/mediawiki/extensions/DiscussionTools/i18n/chn.json
 share/mediawiki/extensions/DiscussionTools/i18n/ckb.json
 share/mediawiki/extensions/DiscussionTools/i18n/co.json
 share/mediawiki/extensions/DiscussionTools/i18n/cpx-hans.json
@@ -4210,6 +4441,7 @@ share/mediawiki/extensions/DiscussionToo
 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/gcf.json
 share/mediawiki/extensions/DiscussionTools/i18n/gl.json
 share/mediawiki/extensions/DiscussionTools/i18n/gn.json
 share/mediawiki/extensions/DiscussionTools/i18n/gom-deva.json
@@ -4226,16 +4458,19 @@ share/mediawiki/extensions/DiscussionToo
 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/hke.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/hsn.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/iba.json
 share/mediawiki/extensions/DiscussionTools/i18n/ibb.json
 share/mediawiki/extensions/DiscussionTools/i18n/id.json
 share/mediawiki/extensions/DiscussionTools/i18n/ie.json
@@ -4246,6 +4481,8 @@ share/mediawiki/extensions/DiscussionToo
 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/isv-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/isv-latn.json
 share/mediawiki/extensions/DiscussionTools/i18n/it.json
 share/mediawiki/extensions/DiscussionTools/i18n/izh.json
 share/mediawiki/extensions/DiscussionTools/i18n/ja.json
@@ -4266,6 +4503,7 @@ share/mediawiki/extensions/DiscussionToo
 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/kri.json
 share/mediawiki/extensions/DiscussionTools/i18n/krj.json
 share/mediawiki/extensions/DiscussionTools/i18n/krl.json
 share/mediawiki/extensions/DiscussionTools/i18n/ks-arab.json
@@ -4276,11 +4514,13 @@ share/mediawiki/extensions/DiscussionToo
 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/li.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/lua.json
 share/mediawiki/extensions/DiscussionTools/i18n/lus.json
 share/mediawiki/extensions/DiscussionTools/i18n/luz.json
 share/mediawiki/extensions/DiscussionTools/i18n/lv.json
@@ -4292,17 +4532,21 @@ share/mediawiki/extensions/DiscussionToo
 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/mnc.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/mrj.json
 share/mediawiki/extensions/DiscussionTools/i18n/ms-arab.json
 share/mediawiki/extensions/DiscussionTools/i18n/ms.json
+share/mediawiki/extensions/DiscussionTools/i18n/msi.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/nan-latn-tailo.json
 share/mediawiki/extensions/DiscussionTools/i18n/nap.json
 share/mediawiki/extensions/DiscussionTools/i18n/nb.json
 share/mediawiki/extensions/DiscussionTools/i18n/nds.json
@@ -4316,6 +4560,8 @@ share/mediawiki/extensions/DiscussionToo
 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/nup.json
+share/mediawiki/extensions/DiscussionTools/i18n/nyo.json
 share/mediawiki/extensions/DiscussionTools/i18n/nzi.json
 share/mediawiki/extensions/DiscussionTools/i18n/oc.json
 share/mediawiki/extensions/DiscussionTools/i18n/ojb.json
@@ -4355,6 +4601,7 @@ share/mediawiki/extensions/DiscussionToo
 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-latn.json
 share/mediawiki/extensions/DiscussionTools/i18n/shi.json
 share/mediawiki/extensions/DiscussionTools/i18n/shn.json
 share/mediawiki/extensions/DiscussionTools/i18n/sjd.json
@@ -4384,6 +4631,7 @@ share/mediawiki/extensions/DiscussionToo
 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/tig.json
 share/mediawiki/extensions/DiscussionTools/i18n/tk.json
 share/mediawiki/extensions/DiscussionTools/i18n/tl.json
 share/mediawiki/extensions/DiscussionTools/i18n/tly.json
@@ -4392,6 +4640,7 @@ share/mediawiki/extensions/DiscussionToo
 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/ttj.json
 share/mediawiki/extensions/DiscussionTools/i18n/tum.json
 share/mediawiki/extensions/DiscussionTools/i18n/tw.json
 share/mediawiki/extensions/DiscussionTools/i18n/tyv.json
@@ -4404,20 +4653,26 @@ share/mediawiki/extensions/DiscussionToo
 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/vo.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/wlx.json
+share/mediawiki/extensions/DiscussionTools/i18n/wsg.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/xmm.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/za.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/i18n/zmi.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
@@ -4527,6 +4782,7 @@ share/mediawiki/extensions/DiscussionToo
 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.init.js
 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
@@ -4539,6 +4795,7 @@ share/mediawiki/extensions/DiscussionToo
 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/overflowMenu.js
 share/mediawiki/extensions/DiscussionTools/modules/permalinks.js
 share/mediawiki/extensions/DiscussionTools/modules/topicsubscriptions.js
 share/mediawiki/extensions/DiscussionTools/modules/utils.js
@@ -4698,8 +4955,8 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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
@@ -4723,10 +4980,11 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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-legacy.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
@@ -4739,8 +4997,8 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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
@@ -4760,19 +5018,26 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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-new/for-parser-cache-new-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache-new/for-parser-cache-new-formatted-legacy.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache-new/for-parser-cache-new-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache-new/for-parser-cache-new.html
 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-legacy.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-invalid-date/fr-invalid-date.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-invalid-date/fr-invalid-date.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-legacy.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
@@ -4782,10 +5047,18 @@ share/mediawiki/extensions/DiscussionToo
 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/heading-style-oldparser/heading-style-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-oldparser/heading-style-oldparser-formatted-legacy.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-oldparser/heading-style-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-oldparser/heading-style-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-parsoid/heading-style-parsoid-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-parsoid/heading-style-parsoid-formatted-legacy.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-parsoid/heading-style-parsoid-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/heading-style-parsoid/heading-style-parsoid.html
 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-legacy.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
@@ -4804,8 +5077,8 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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
@@ -4825,13 +5098,17 @@ share/mediawiki/extensions/DiscussionToo
 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-T356884/signatures-T356884.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-T356884/signatures-T356884.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-T356884b/signatures-T356884b.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-T356884b/signatures-T356884b.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-legacy.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
@@ -4855,20 +5132,26 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.html
 share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk-getText.json
 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-legacy.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/timestamplink/timestamplink.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamplink/timestamplink.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-legacy.html
 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
@@ -4881,6 +5164,7 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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
@@ -4888,16 +5172,16 @@ share/mediawiki/extensions/DiscussionToo
 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-legacy.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-legacy.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
@@ -4953,6 +5237,7 @@ share/mediawiki/extensions/DiscussionToo
 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/DiscussionTools/typos.json
 share/mediawiki/extensions/Echo/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Echo/COPYING
 share/mediawiki/extensions/Echo/Echo.alias.php
@@ -4974,6 +5259,7 @@ share/mediawiki/extensions/Echo/i18n/api
 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-tarask.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
@@ -5002,9 +5288,11 @@ share/mediawiki/extensions/Echo/i18n/api
 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/isv-latn.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/kaa.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
@@ -5019,6 +5307,7 @@ share/mediawiki/extensions/Echo/i18n/api
 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/ms.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
@@ -5044,6 +5333,7 @@ share/mediawiki/extensions/Echo/i18n/api
 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/ur.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
@@ -5095,6 +5385,7 @@ share/mediawiki/extensions/Echo/i18n/cv.
 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-ch.json
 share/mediawiki/extensions/Echo/i18n/de-formal.json
 share/mediawiki/extensions/Echo/i18n/de.json
 share/mediawiki/extensions/Echo/i18n/dga.json
@@ -5133,6 +5424,7 @@ share/mediawiki/extensions/Echo/i18n/grc
 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/gur.json
 share/mediawiki/extensions/Echo/i18n/hak.json
 share/mediawiki/extensions/Echo/i18n/haw.json
 share/mediawiki/extensions/Echo/i18n/he.json
@@ -5156,6 +5448,7 @@ share/mediawiki/extensions/Echo/i18n/ilo
 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/isv-latn.json
 share/mediawiki/extensions/Echo/i18n/it.json
 share/mediawiki/extensions/Echo/i18n/ja.json
 share/mediawiki/extensions/Echo/i18n/jam.json
@@ -5225,6 +5518,7 @@ share/mediawiki/extensions/Echo/i18n/my.
 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-latn-pehoeji.json
 share/mediawiki/extensions/Echo/i18n/nan.json
 share/mediawiki/extensions/Echo/i18n/nap.json
 share/mediawiki/extensions/Echo/i18n/nb.json
@@ -5235,6 +5529,7 @@ share/mediawiki/extensions/Echo/i18n/nia
 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/nod.json
 share/mediawiki/extensions/Echo/i18n/nqo.json
 share/mediawiki/extensions/Echo/i18n/nys.json
 share/mediawiki/extensions/Echo/i18n/oc.json
@@ -5262,6 +5557,7 @@ share/mediawiki/extensions/Echo/i18n/rmc
 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/rue.json
 share/mediawiki/extensions/Echo/i18n/sa.json
 share/mediawiki/extensions/Echo/i18n/sah.json
 share/mediawiki/extensions/Echo/i18n/sat.json
@@ -5294,6 +5590,7 @@ share/mediawiki/extensions/Echo/i18n/sr-
 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/sw.json
 share/mediawiki/extensions/Echo/i18n/syl.json
 share/mediawiki/extensions/Echo/i18n/szl.json
 share/mediawiki/extensions/Echo/i18n/szy.json
@@ -5357,6 +5654,7 @@ share/mediawiki/extensions/Echo/includes
 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/ConfigNames.php
 share/mediawiki/extensions/Echo/includes/ContainmentList.php
 share/mediawiki/extensions/Echo/includes/ContainmentSet.php
 share/mediawiki/extensions/Echo/includes/Controller/ModerationController.php
@@ -5461,7 +5759,6 @@ share/mediawiki/extensions/Echo/maintena
 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
@@ -5591,20 +5888,14 @@ share/mediawiki/extensions/Echo/scripts/
 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
@@ -5713,7 +6004,6 @@ share/mediawiki/extensions/Echo/tests/se
 share/mediawiki/extensions/Gadgets/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Gadgets/COPYING
 share/mediawiki/extensions/Gadgets/Gadgets.alias.php
-share/mediawiki/extensions/Gadgets/Gadgets.namespaces.php
 share/mediawiki/extensions/Gadgets/README.md
 share/mediawiki/extensions/Gadgets/composer.json
 share/mediawiki/extensions/Gadgets/extension.json
@@ -5742,6 +6032,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/api/hu.json
 share/mediawiki/extensions/Gadgets/i18n/api/ia.json
 share/mediawiki/extensions/Gadgets/i18n/api/ilo.json
+share/mediawiki/extensions/Gadgets/i18n/api/isv-latn.json
 share/mediawiki/extensions/Gadgets/i18n/api/it.json
 share/mediawiki/extensions/Gadgets/i18n/api/ja.json
 share/mediawiki/extensions/Gadgets/i18n/api/ko.json
@@ -5789,7 +6080,9 @@ share/mediawiki/extensions/Gadgets/i18n/
 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/bgc-arab.json
 share/mediawiki/extensions/Gadgets/i18n/bho.json
+share/mediawiki/extensions/Gadgets/i18n/bjn.json
 share/mediawiki/extensions/Gadgets/i18n/blk.json
 share/mediawiki/extensions/Gadgets/i18n/bn.json
 share/mediawiki/extensions/Gadgets/i18n/bqi.json
@@ -5798,6 +6091,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/ca.json
 share/mediawiki/extensions/Gadgets/i18n/ce.json
 share/mediawiki/extensions/Gadgets/i18n/ckb.json
+share/mediawiki/extensions/Gadgets/i18n/crh-latn.json
 share/mediawiki/extensions/Gadgets/i18n/cs.json
 share/mediawiki/extensions/Gadgets/i18n/cu.json
 share/mediawiki/extensions/Gadgets/i18n/cv.json
@@ -5807,6 +6101,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/de-ch.json
 share/mediawiki/extensions/Gadgets/i18n/de-formal.json
 share/mediawiki/extensions/Gadgets/i18n/de.json
+share/mediawiki/extensions/Gadgets/i18n/dga.json
 share/mediawiki/extensions/Gadgets/i18n/diq.json
 share/mediawiki/extensions/Gadgets/i18n/dsb.json
 share/mediawiki/extensions/Gadgets/i18n/dty.json
@@ -5830,6 +6125,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/grc.json
 share/mediawiki/extensions/Gadgets/i18n/gsw.json
 share/mediawiki/extensions/Gadgets/i18n/gu.json
+share/mediawiki/extensions/Gadgets/i18n/gur.json
 share/mediawiki/extensions/Gadgets/i18n/guw.json
 share/mediawiki/extensions/Gadgets/i18n/he.json
 share/mediawiki/extensions/Gadgets/i18n/hi.json
@@ -5844,6 +6140,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/inh.json
 share/mediawiki/extensions/Gadgets/i18n/io.json
 share/mediawiki/extensions/Gadgets/i18n/is.json
+share/mediawiki/extensions/Gadgets/i18n/isv-latn.json
 share/mediawiki/extensions/Gadgets/i18n/it.json
 share/mediawiki/extensions/Gadgets/i18n/ja.json
 share/mediawiki/extensions/Gadgets/i18n/jut.json
@@ -5875,6 +6172,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/lus.json
 share/mediawiki/extensions/Gadgets/i18n/lv.json
 share/mediawiki/extensions/Gadgets/i18n/lzh.json
+share/mediawiki/extensions/Gadgets/i18n/mag.json
 share/mediawiki/extensions/Gadgets/i18n/mai.json
 share/mediawiki/extensions/Gadgets/i18n/mg.json
 share/mediawiki/extensions/Gadgets/i18n/min.json
@@ -5925,7 +6223,6 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/se.json
 share/mediawiki/extensions/Gadgets/i18n/sgs.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
@@ -5965,7 +6262,6 @@ share/mediawiki/extensions/Gadgets/i18n/
 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-hant.json
@@ -5977,22 +6273,29 @@ share/mediawiki/extensions/Gadgets/inclu
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContent.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContentArmor.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContentHandler.php
-share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionDeletionUpdate.php
-share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionSecondaryDataUpdate.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionValidator.php
 share/mediawiki/extensions/Gadgets/includes/Content/schema.json
 share/mediawiki/extensions/Gadgets/includes/Gadget.php
-share/mediawiki/extensions/Gadgets/includes/GadgetDefinitionNamespaceRepo.php
 share/mediawiki/extensions/Gadgets/includes/GadgetLoadConditions.php
 share/mediawiki/extensions/Gadgets/includes/GadgetRepo.php
 share/mediawiki/extensions/Gadgets/includes/GadgetResourceLoaderModule.php
 share/mediawiki/extensions/Gadgets/includes/Hooks.php
 share/mediawiki/extensions/Gadgets/includes/MediaWikiGadgetsDefinitionRepo.php
-share/mediawiki/extensions/Gadgets/includes/SpecialGadgetUsage.php
-share/mediawiki/extensions/Gadgets/includes/SpecialGadgets.php
-share/mediawiki/extensions/Gadgets/tests/phpunit/GadgetTestUtils.php
+share/mediawiki/extensions/Gadgets/includes/MediaWikiGadgetsJsonRepo.php
+share/mediawiki/extensions/Gadgets/includes/MultiGadgetRepo.php
+share/mediawiki/extensions/Gadgets/includes/ServiceWiring.php
+share/mediawiki/extensions/Gadgets/includes/Special/SpecialGadgetUsage.php
+share/mediawiki/extensions/Gadgets/includes/Special/SpecialGadgets.php
+share/mediawiki/extensions/Gadgets/includes/StaticGadgetRepo.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/GadgetTestTrait.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/GadgetDefinitionContentHandlerTest.php
 share/mediawiki/extensions/Gadgets/tests/phpunit/integration/GadgetHooksTest.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/GadgetLoadConditionsTest.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/GadgetRepoTest.php
 share/mediawiki/extensions/Gadgets/tests/phpunit/integration/GadgetResourceLoaderModuleTest.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/MediaWikiGadgetsDefinitionRepoTest.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/MediaWikiGadgetsJsonRepoTest.php
+share/mediawiki/extensions/Gadgets/tests/phpunit/integration/MultiGadgetRepoTest.php
 share/mediawiki/extensions/Gadgets/tests/phpunit/unit/GadgetTest.php
 share/mediawiki/extensions/ImageMap/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/ImageMap/COPYING
@@ -6080,6 +6383,7 @@ share/mediawiki/extensions/ImageMap/i18n
 share/mediawiki/extensions/ImageMap/i18n/lrc.json
 share/mediawiki/extensions/ImageMap/i18n/lt.json
 share/mediawiki/extensions/ImageMap/i18n/lv.json
+share/mediawiki/extensions/ImageMap/i18n/mag.json
 share/mediawiki/extensions/ImageMap/i18n/mk.json
 share/mediawiki/extensions/ImageMap/i18n/ml.json
 share/mediawiki/extensions/ImageMap/i18n/mos.json
@@ -6170,6 +6474,7 @@ share/mediawiki/extensions/InputBox/exte
 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/acf.json
 share/mediawiki/extensions/InputBox/i18n/acm.json
 share/mediawiki/extensions/InputBox/i18n/ady-cyrl.json
 share/mediawiki/extensions/InputBox/i18n/af.json
@@ -6199,6 +6504,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/bcc.json
 share/mediawiki/extensions/InputBox/i18n/bci.json
 share/mediawiki/extensions/InputBox/i18n/bcl.json
+share/mediawiki/extensions/InputBox/i18n/bdr.json
 share/mediawiki/extensions/InputBox/i18n/be-tarask.json
 share/mediawiki/extensions/InputBox/i18n/be.json
 share/mediawiki/extensions/InputBox/i18n/bew.json
@@ -6216,8 +6522,10 @@ share/mediawiki/extensions/InputBox/i18n
 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/ccp.json
 share/mediawiki/extensions/InputBox/i18n/cdo.json
 share/mediawiki/extensions/InputBox/i18n/ce.json
+share/mediawiki/extensions/InputBox/i18n/chn.json
 share/mediawiki/extensions/InputBox/i18n/ckb.json
 share/mediawiki/extensions/InputBox/i18n/co.json
 share/mediawiki/extensions/InputBox/i18n/cpx-hant.json
@@ -6251,7 +6559,6 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/fa.json
 share/mediawiki/extensions/InputBox/i18n/fat.json
 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
@@ -6261,6 +6568,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/fy.json
 share/mediawiki/extensions/InputBox/i18n/ga.json
 share/mediawiki/extensions/InputBox/i18n/gaa.json
+share/mediawiki/extensions/InputBox/i18n/gcf.json
 share/mediawiki/extensions/InputBox/i18n/gcr.json
 share/mediawiki/extensions/InputBox/i18n/gd.json
 share/mediawiki/extensions/InputBox/i18n/gl.json
@@ -6283,6 +6591,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/hi.json
 share/mediawiki/extensions/InputBox/i18n/hif-latn.json
 share/mediawiki/extensions/InputBox/i18n/hil.json
+share/mediawiki/extensions/InputBox/i18n/hke.json
 share/mediawiki/extensions/InputBox/i18n/hr.json
 share/mediawiki/extensions/InputBox/i18n/hrx.json
 share/mediawiki/extensions/InputBox/i18n/hsb.json
@@ -6292,6 +6601,8 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/hy.json
 share/mediawiki/extensions/InputBox/i18n/hyw.json
 share/mediawiki/extensions/InputBox/i18n/ia.json
+share/mediawiki/extensions/InputBox/i18n/iba.json
+share/mediawiki/extensions/InputBox/i18n/ibb.json
 share/mediawiki/extensions/InputBox/i18n/id.json
 share/mediawiki/extensions/InputBox/i18n/ie.json
 share/mediawiki/extensions/InputBox/i18n/ig.json
@@ -6300,6 +6611,8 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/inh.json
 share/mediawiki/extensions/InputBox/i18n/io.json
 share/mediawiki/extensions/InputBox/i18n/is.json
+share/mediawiki/extensions/InputBox/i18n/isv-cyrl.json
+share/mediawiki/extensions/InputBox/i18n/isv-latn.json
 share/mediawiki/extensions/InputBox/i18n/it.json
 share/mediawiki/extensions/InputBox/i18n/ja.json
 share/mediawiki/extensions/InputBox/i18n/jam.json
@@ -6326,6 +6639,7 @@ share/mediawiki/extensions/InputBox/i18n
 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/kri.json
 share/mediawiki/extensions/InputBox/i18n/krl.json
 share/mediawiki/extensions/InputBox/i18n/ks-arab.json
 share/mediawiki/extensions/InputBox/i18n/ksh.json
@@ -6351,6 +6665,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/lrc.json
 share/mediawiki/extensions/InputBox/i18n/lt.json
 share/mediawiki/extensions/InputBox/i18n/ltg.json
+share/mediawiki/extensions/InputBox/i18n/lua.json
 share/mediawiki/extensions/InputBox/i18n/lus.json
 share/mediawiki/extensions/InputBox/i18n/luz.json
 share/mediawiki/extensions/InputBox/i18n/lv.json
@@ -6372,14 +6687,18 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/mos.json
 share/mediawiki/extensions/InputBox/i18n/mr.json
 share/mediawiki/extensions/InputBox/i18n/mrh.json
+share/mediawiki/extensions/InputBox/i18n/mrj.json
 share/mediawiki/extensions/InputBox/i18n/ms-arab.json
 share/mediawiki/extensions/InputBox/i18n/ms.json
+share/mediawiki/extensions/InputBox/i18n/msi.json
 share/mediawiki/extensions/InputBox/i18n/mt.json
 share/mediawiki/extensions/InputBox/i18n/mwl.json
 share/mediawiki/extensions/InputBox/i18n/my.json
 share/mediawiki/extensions/InputBox/i18n/myv.json
 share/mediawiki/extensions/InputBox/i18n/mzn.json
 share/mediawiki/extensions/InputBox/i18n/nah.json
+share/mediawiki/extensions/InputBox/i18n/nan-latn-pehoeji.json
+share/mediawiki/extensions/InputBox/i18n/nan-latn-tailo.json
 share/mediawiki/extensions/InputBox/i18n/nan.json
 share/mediawiki/extensions/InputBox/i18n/nap.json
 share/mediawiki/extensions/InputBox/i18n/nb.json
@@ -6397,7 +6716,9 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/nov.json
 share/mediawiki/extensions/InputBox/i18n/nqo.json
 share/mediawiki/extensions/InputBox/i18n/nso.json
+share/mediawiki/extensions/InputBox/i18n/nup.json
 share/mediawiki/extensions/InputBox/i18n/nyn.json
+share/mediawiki/extensions/InputBox/i18n/nyo.json
 share/mediawiki/extensions/InputBox/i18n/nys.json
 share/mediawiki/extensions/InputBox/i18n/nzi.json
 share/mediawiki/extensions/InputBox/i18n/oc.json
@@ -6466,6 +6787,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/sr-el.json
 share/mediawiki/extensions/InputBox/i18n/sro.json
 share/mediawiki/extensions/InputBox/i18n/ss.json
+share/mediawiki/extensions/InputBox/i18n/st.json
 share/mediawiki/extensions/InputBox/i18n/stq.json
 share/mediawiki/extensions/InputBox/i18n/sty.json
 share/mediawiki/extensions/InputBox/i18n/su.json
@@ -6491,6 +6813,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/trv.json
 share/mediawiki/extensions/InputBox/i18n/ts.json
 share/mediawiki/extensions/InputBox/i18n/tt-cyrl.json
+share/mediawiki/extensions/InputBox/i18n/ttj.json
 share/mediawiki/extensions/InputBox/i18n/tw.json
 share/mediawiki/extensions/InputBox/i18n/tyv.json
 share/mediawiki/extensions/InputBox/i18n/tzm.json
@@ -6509,6 +6832,7 @@ share/mediawiki/extensions/InputBox/i18n
 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/wlx.json
 share/mediawiki/extensions/InputBox/i18n/wo.json
 share/mediawiki/extensions/InputBox/i18n/wuu-hans.json
 share/mediawiki/extensions/InputBox/i18n/xal.json
@@ -6585,6 +6909,7 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/fy.json
 share/mediawiki/extensions/Interwiki/i18n/ga.json
 share/mediawiki/extensions/Interwiki/i18n/gl.json
+share/mediawiki/extensions/Interwiki/i18n/gom-latn.json
 share/mediawiki/extensions/Interwiki/i18n/got.json
 share/mediawiki/extensions/Interwiki/i18n/grc.json
 share/mediawiki/extensions/Interwiki/i18n/gsw.json
@@ -6750,11 +7075,11 @@ share/mediawiki/extensions/Linter/i18n/a
 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/az.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
@@ -6827,7 +7152,6 @@ share/mediawiki/extensions/Linter/i18n/e
 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
@@ -6845,8 +7169,10 @@ share/mediawiki/extensions/Linter/i18n/i
 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/inh.json
 share/mediawiki/extensions/Linter/i18n/io.json
 share/mediawiki/extensions/Linter/i18n/is.json
+share/mediawiki/extensions/Linter/i18n/isv-latn.json
 share/mediawiki/extensions/Linter/i18n/it.json
 share/mediawiki/extensions/Linter/i18n/ja.json
 share/mediawiki/extensions/Linter/i18n/jv.json
@@ -6854,6 +7180,7 @@ share/mediawiki/extensions/Linter/i18n/k
 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/koi.json
 share/mediawiki/extensions/Linter/i18n/ku-latn.json
 share/mediawiki/extensions/Linter/i18n/ky.json
 share/mediawiki/extensions/Linter/i18n/lb.json
@@ -6874,6 +7201,7 @@ share/mediawiki/extensions/Linter/i18n/m
 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-latn-pehoeji.json
 share/mediawiki/extensions/Linter/i18n/nan.json
 share/mediawiki/extensions/Linter/i18n/nb.json
 share/mediawiki/extensions/Linter/i18n/nds-nl.json
@@ -6924,6 +7252,7 @@ share/mediawiki/extensions/Linter/i18n/v
 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/yue-hant.json
 share/mediawiki/extensions/Linter/i18n/zh-hans.json
 share/mediawiki/extensions/Linter/i18n/zh-hant.json
 share/mediawiki/extensions/Linter/includes/ApiQueryLintErrors.php
@@ -6945,9 +7274,10 @@ share/mediawiki/extensions/Linter/module
 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/mysql/patch-linter-add-namespace.sql
+share/mediawiki/extensions/Linter/sql/mysql/patch-linter-fix-params-null-definition.sql
+share/mediawiki/extensions/Linter/sql/mysql/patch-linter-template-tag-fields.sql
+share/mediawiki/extensions/Linter/sql/mysql/tables-generated.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
@@ -6956,7 +7286,6 @@ share/mediawiki/extensions/Linter/sql/sq
 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
@@ -6973,6 +7302,7 @@ share/mediawiki/extensions/LoginNotify/i
 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/av.json
 share/mediawiki/extensions/LoginNotify/i18n/az.json
 share/mediawiki/extensions/LoginNotify/i18n/ba.json
 share/mediawiki/extensions/LoginNotify/i18n/be-tarask.json
@@ -6982,6 +7312,7 @@ share/mediawiki/extensions/LoginNotify/i
 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/br.json
 share/mediawiki/extensions/LoginNotify/i18n/bs.json
 share/mediawiki/extensions/LoginNotify/i18n/ca.json
 share/mediawiki/extensions/LoginNotify/i18n/ce.json
@@ -7031,9 +7362,11 @@ share/mediawiki/extensions/LoginNotify/i
 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/lzh.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/ms.json
 share/mediawiki/extensions/LoginNotify/i18n/mwl.json
 share/mediawiki/extensions/LoginNotify/i18n/my.json
 share/mediawiki/extensions/LoginNotify/i18n/nb.json
@@ -7106,7 +7439,6 @@ share/mediawiki/extensions/Math/HISTORY
 share/mediawiki/extensions/Math/Math.alias.noTranslate.php
 share/mediawiki/extensions/Math/Math.alias.php
 share/mediawiki/extensions/Math/README
-share/mediawiki/extensions/Math/RELEASE-NOTES-3.0.0
 share/mediawiki/extensions/Math/ServiceWiring.php
 share/mediawiki/extensions/Math/composer.json
 share/mediawiki/extensions/Math/extension.json
@@ -7187,6 +7519,7 @@ share/mediawiki/extensions/Math/i18n/cu.
 share/mediawiki/extensions/Math/i18n/cv.json
 share/mediawiki/extensions/Math/i18n/cy.json
 share/mediawiki/extensions/Math/i18n/da.json
+share/mediawiki/extensions/Math/i18n/dag.json
 share/mediawiki/extensions/Math/i18n/de.json
 share/mediawiki/extensions/Math/i18n/diq.json
 share/mediawiki/extensions/Math/i18n/dsb.json
@@ -7244,6 +7577,7 @@ share/mediawiki/extensions/Math/i18n/kaa
 share/mediawiki/extensions/Math/i18n/kab.json
 share/mediawiki/extensions/Math/i18n/kbd-cyrl.json
 share/mediawiki/extensions/Math/i18n/kiu.json
+share/mediawiki/extensions/Math/i18n/kj.json
 share/mediawiki/extensions/Math/i18n/kk-arab.json
 share/mediawiki/extensions/Math/i18n/kk-cyrl.json
 share/mediawiki/extensions/Math/i18n/kk-latn.json
@@ -7271,6 +7605,7 @@ share/mediawiki/extensions/Math/i18n/lt.
 share/mediawiki/extensions/Math/i18n/lus.json
 share/mediawiki/extensions/Math/i18n/lv.json
 share/mediawiki/extensions/Math/i18n/lzh.json
+share/mediawiki/extensions/Math/i18n/mag.json
 share/mediawiki/extensions/Math/i18n/mai.json
 share/mediawiki/extensions/Math/i18n/mdf.json
 share/mediawiki/extensions/Math/i18n/mg.json
@@ -7285,6 +7620,7 @@ share/mediawiki/extensions/Math/i18n/mwl
 share/mediawiki/extensions/Math/i18n/my.json
 share/mediawiki/extensions/Math/i18n/myv.json
 share/mediawiki/extensions/Math/i18n/nah.json
+share/mediawiki/extensions/Math/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/Math/i18n/nan.json
 share/mediawiki/extensions/Math/i18n/nap.json
 share/mediawiki/extensions/Math/i18n/nb.json
@@ -7334,6 +7670,7 @@ share/mediawiki/extensions/Math/i18n/sh-
 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/sjd.json
 share/mediawiki/extensions/Math/i18n/sje.json
 share/mediawiki/extensions/Math/i18n/sk.json
 share/mediawiki/extensions/Math/i18n/skr-arab.json
@@ -7391,8 +7728,6 @@ share/mediawiki/extensions/Math/i18n/zgh
 share/mediawiki/extensions/Math/i18n/zh-hans.json
 share/mediawiki/extensions/Math/i18n/zh-hant.json
 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
@@ -7400,7 +7735,117 @@ share/mediawiki/extensions/Math/maintena
 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.mathjax.js
 share/mediawiki/extensions/Math/modules/ext.math.popup.js
+share/mediawiki/extensions/Math/modules/foreign-resources.yaml
+share/mediawiki/extensions/Math/modules/mathjax/LICENSE
+share/mediawiki/extensions/Math/modules/mathjax/README.md
+share/mediawiki/extensions/Math/modules/mathjax/es5/a11y/assistive-mml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/a11y/complexity.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/a11y/explorer.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/a11y/semantic-enrich.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/a11y/sre.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/adaptors/liteDOM.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/core.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/asciimath.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/mml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/mml/entities.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/mml/extensions/mml3.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/mml/extensions/mml3.sef.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex-base.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex-full.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/action.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/all-packages.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/ams.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/amscd.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/autoload.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/bbox.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/boldsymbol.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/braket.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/bussproofs.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/cancel.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/cases.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/centernot.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/color.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/colortbl.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/colorv2.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/configmacros.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/empheq.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/enclose.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/extpfeil.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/gensymb.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/html.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/mathtools.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/mhchem.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/newcommand.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/noerrors.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/noundefined.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/physics.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/require.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/setoptions.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/tagformat.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/textcomp.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/textmacros.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/unicode.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/upgreek.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/input/tex/extensions/verb.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/latest.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/loader.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/mml-chtml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/mml-svg.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/node-main.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/tex.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/svg.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/output/svg/fonts/tex.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/base.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/ca.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/da.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/de.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/en.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/es.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/fr.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/hi.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/it.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/nb.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/nemeth.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/nn.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/sre/mathmaps/sv.json
+share/mediawiki/extensions/Math/modules/mathjax/es5/startup.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-chtml-full-speech.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-chtml-full.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-chtml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-mml-chtml.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-mml-svg.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-svg-full.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/tex-svg.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/ui/lazy.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/ui/menu.js
+share/mediawiki/extensions/Math/modules/mathjax/es5/ui/safe.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
@@ -7422,26 +7867,16 @@ share/mediawiki/extensions/Math/modules/
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWChemSymbols.css
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexContextItem.css
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexContextItem.js
-share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexDialog.css
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexDialog.js
+share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexDialog.less
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexInspector.css
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexInspector.js
-share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexPage.css
-share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWLatexPage.js
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWMathContextItem.js
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWMathDialog.js
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWMathDialogTool.js
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWMathInspector.js
 share/mediawiki/extensions/Math/modules/ve-math/ve.ui.MWMathSymbols.css
-share/mediawiki/extensions/Math/sql/mathlatexml.json
-share/mediawiki/extensions/Math/sql/mathoid.json
-share/mediawiki/extensions/Math/sql/mysql/mathlatexml.sql
-share/mediawiki/extensions/Math/sql/mysql/mathoid.sql
-share/mediawiki/extensions/Math/sql/mysql/patch-mathoid.add_png.sql
-share/mediawiki/extensions/Math/sql/postgres/mathlatexml.sql
-share/mediawiki/extensions/Math/sql/postgres/mathoid.sql
-share/mediawiki/extensions/Math/sql/sqlite/mathlatexml.sql
-share/mediawiki/extensions/Math/sql/sqlite/mathoid.sql
+share/mediawiki/extensions/Math/popupRestRoutes.json
 share/mediawiki/extensions/Math/src/HookHandlers/ParserHooksHandler.php
 share/mediawiki/extensions/Math/src/HookHandlers/PreferencesHooksHandler.php
 share/mediawiki/extensions/Math/src/HookHandlers/ResourceLoaderConfigHandler.php
@@ -7477,87 +7912,91 @@ 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
-share/mediawiki/extensions/Math/src/TexVC/Nodes/ChemWord.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/Curly.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/DQ.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/Declh.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/Dollar.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/FQ.php
-share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun1.php
-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/MathTestInputForm.php
 share/mediawiki/extensions/Math/src/Widget/WikibaseEntitySelector.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/AMSMappings.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/BaseMappings.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/BaseMethods.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/BaseParsing.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/Lengths/MathSpace.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/Lengths/RelUnits.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/Lengths/Units.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/OperatorDictionary.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Align.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Misc.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Notation.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Sizes.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Tag.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/TexClass.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/TexConstants/Variants.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/Util/MMLParsingUtil.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLmappings/Util/MMLutil.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLbase.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmath.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmenclose.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmerror.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmfrac.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmi.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmmultiscripts.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmn.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmo.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmover.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmpadded.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmphantom.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmroot.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmrow.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLms.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmspace.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmsqrt.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmstyle.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmsub.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmsubsup.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmsup.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmtable.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmtd.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmtext.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmtr.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmunder.php
+share/mediawiki/extensions/Math/src/WikiTexVC/MMLnodes/MMLmunderover.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/LICENSE.mhchemParser-ts.txt
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemParser.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemPatterns.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemRegExp.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemStateMachines.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemTexify.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Mhchem/MhchemUtil.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Big.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Box.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/ChemFun2u.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/ChemWord.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Curly.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/DQ.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Declh.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Dollar.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/FQ.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun1.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun1nb.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun2.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun2nb.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun2sq.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Fun4.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Infix.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Literal.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Lr.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Matrix.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/Mhchem.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/TexArray.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/TexNode.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Nodes/UQ.php
+share/mediawiki/extensions/Math/src/WikiTexVC/Parser.php
+share/mediawiki/extensions/Math/src/WikiTexVC/ParserIntent.php
+share/mediawiki/extensions/Math/src/WikiTexVC/ParserUtil.php
+share/mediawiki/extensions/Math/src/WikiTexVC/TexUtil.php
+share/mediawiki/extensions/Math/src/WikiTexVC/TexVC.php
+share/mediawiki/extensions/Math/src/WikiTexVC/XMLNode.php
+share/mediawiki/extensions/Math/src/WikiTexVC/parser.pegjs
+share/mediawiki/extensions/Math/src/WikiTexVC/parserintent.pegjs
+share/mediawiki/extensions/Math/src/WikiTexVC/texutil.json
 share/mediawiki/extensions/Math/src/WikibaseHook.php
 share/mediawiki/extensions/Math/tests/api-testing/popupTest.js
 share/mediawiki/extensions/Math/tests/parser/mathParserTests.txt
@@ -7574,12 +8013,11 @@ share/mediawiki/extensions/Math/tests/ph
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/data/restbase/fail.json
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/data/restbase/sinx.json
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/data/restbase/syntax_error.json
+share/mediawiki/extensions/Math/tests/phpunit/MathCacheTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathDataUpdaterTest.php
-share/mediawiki/extensions/Math/tests/phpunit/MathDatabaseTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathFormatterTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathIdTest.php
-share/mediawiki/extensions/Math/tests/phpunit/MathInputCheckTest.php
-share/mediawiki/extensions/Math/tests/phpunit/MathLaTeXMLDatabaseTest.php
+share/mediawiki/extensions/Math/tests/phpunit/MathLaTeXMLCacheTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathLaTeXMLTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathMLRdfBuilderTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathMathMLTest.php
@@ -7603,57 +8041,62 @@ share/mediawiki/extensions/Math/tests/ph
 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
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/ChemWordTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/CurlyTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/DQTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/DeclhTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/DollarTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/FQTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun1Test.php
-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/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/phpunit/unit/WikiTexVC/AllTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ApiTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ChemRegressionTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/EnWikiFormulaeTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ExportedTexUtilKeys.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Intent/IntentEvalTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Intent/IntentParserTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Intent/intent_mathml_testing_extracted.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Intent/intent_mathml_testing_latex_annotated.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLComparator.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLFullCoverageTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLGenerationParserTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLGenerationTexUtilTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLNodes/BaseTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLRenderTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLTestUtil.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLTestUtilHTML.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLmappings/BaseParsingTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/MMLmappings/MMLParsingUtilTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Mhchem/MMLmhchemTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Mhchem/MhchemBasicMMLTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Mhchem/MhchemBasicTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Mhchem/Mhchemv4mml.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Mhchem/Mhchemv4tex.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/BigTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/BoxTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/ChemFun2uTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/ChemWordTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/CurlyTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/DQTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/DeclhTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/DollarTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/FQTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun1Test.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun1nbTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun2Test.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun2nbTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun2sqTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/Fun4Test.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/InfixTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/LiteralTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/LrTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/MatrixTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/MhchemTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/TexArrayTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/TexNodeTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/Nodes/UQTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ParserTest-Ref.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ParserTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/ParserTest135.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/RenderTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/TexUtil-Ref.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/TexUtilTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/mmlRes-latexml-FullCoverage.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/mmlRes-mathml-FullCoverage.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/WikiTexVC/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
@@ -7671,6 +8114,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/ast.json
 share/mediawiki/extensions/MultimediaViewer/i18n/atj.json
 share/mediawiki/extensions/MultimediaViewer/i18n/az.json
+share/mediawiki/extensions/MultimediaViewer/i18n/ba.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ban.json
 share/mediawiki/extensions/MultimediaViewer/i18n/bcl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/be-tarask.json
@@ -7687,6 +8131,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/ca.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ce.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ckb.json
+share/mediawiki/extensions/MultimediaViewer/i18n/co.json
 share/mediawiki/extensions/MultimediaViewer/i18n/cs.json
 share/mediawiki/extensions/MultimediaViewer/i18n/cy.json
 share/mediawiki/extensions/MultimediaViewer/i18n/da.json
@@ -7761,6 +8206,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/mwl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/my.json
 share/mediawiki/extensions/MultimediaViewer/i18n/nah.json
+share/mediawiki/extensions/MultimediaViewer/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/MultimediaViewer/i18n/nan.json
 share/mediawiki/extensions/MultimediaViewer/i18n/nap.json
 share/mediawiki/extensions/MultimediaViewer/i18n/nb.json
@@ -7797,6 +8243,8 @@ share/mediawiki/extensions/MultimediaVie
 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/sma.json
+share/mediawiki/extensions/MultimediaViewer/i18n/smj.json
 share/mediawiki/extensions/MultimediaViewer/i18n/smn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sms.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sq.json
@@ -7823,6 +8271,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/vec.json
 share/mediawiki/extensions/MultimediaViewer/i18n/vi.json
 share/mediawiki/extensions/MultimediaViewer/i18n/wa.json
+share/mediawiki/extensions/MultimediaViewer/i18n/xmf.json
 share/mediawiki/extensions/MultimediaViewer/i18n/xsy.json
 share/mediawiki/extensions/MultimediaViewer/i18n/yi.json
 share/mediawiki/extensions/MultimediaViewer/i18n/yue-hant.json
@@ -7888,7 +8337,6 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/error-media-icon.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/file.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/gear.svg
-share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/grayscale.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/icon_mmv.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/icon_page.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/license.svg
@@ -8061,6 +8509,7 @@ share/mediawiki/extensions/Nuke/i18n/ilo
 share/mediawiki/extensions/Nuke/i18n/inh.json
 share/mediawiki/extensions/Nuke/i18n/io.json
 share/mediawiki/extensions/Nuke/i18n/is.json
+share/mediawiki/extensions/Nuke/i18n/isv-latn.json
 share/mediawiki/extensions/Nuke/i18n/it.json
 share/mediawiki/extensions/Nuke/i18n/ja.json
 share/mediawiki/extensions/Nuke/i18n/jut.json
@@ -8093,6 +8542,7 @@ share/mediawiki/extensions/Nuke/i18n/ms.
 share/mediawiki/extensions/Nuke/i18n/mt.json
 share/mediawiki/extensions/Nuke/i18n/mwl.json
 share/mediawiki/extensions/Nuke/i18n/my.json
+share/mediawiki/extensions/Nuke/i18n/myv.json
 share/mediawiki/extensions/Nuke/i18n/mzn.json
 share/mediawiki/extensions/Nuke/i18n/nah.json
 share/mediawiki/extensions/Nuke/i18n/nb.json
@@ -8163,6 +8613,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/SpecialNukeTest.php
 share/mediawiki/extensions/Nuke/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/OATHAuth/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/OATHAuth/COPYING
@@ -8184,6 +8635,7 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/api/he.json
 share/mediawiki/extensions/OATHAuth/i18n/api/hu.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ia.json
+share/mediawiki/extensions/OATHAuth/i18n/api/isv-latn.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
@@ -8212,14 +8664,16 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/api/zh-hans.json
 share/mediawiki/extensions/OATHAuth/i18n/api/zh-hant.json
 share/mediawiki/extensions/OATHAuth/i18n/ar.json
+share/mediawiki/extensions/OATHAuth/i18n/ary.json
 share/mediawiki/extensions/OATHAuth/i18n/as.json
 share/mediawiki/extensions/OATHAuth/i18n/ast.json
+share/mediawiki/extensions/OATHAuth/i18n/av.json
 share/mediawiki/extensions/OATHAuth/i18n/az.json
 share/mediawiki/extensions/OATHAuth/i18n/ba.json
-share/mediawiki/extensions/OATHAuth/i18n/bcc.json
 share/mediawiki/extensions/OATHAuth/i18n/be-tarask.json
 share/mediawiki/extensions/OATHAuth/i18n/be.json
 share/mediawiki/extensions/OATHAuth/i18n/bg.json
+share/mediawiki/extensions/OATHAuth/i18n/bjn.json
 share/mediawiki/extensions/OATHAuth/i18n/blk.json
 share/mediawiki/extensions/OATHAuth/i18n/bn.json
 share/mediawiki/extensions/OATHAuth/i18n/br.json
@@ -8228,14 +8682,15 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/ce.json
 share/mediawiki/extensions/OATHAuth/i18n/ckb.json
 share/mediawiki/extensions/OATHAuth/i18n/cs.json
+share/mediawiki/extensions/OATHAuth/i18n/cy.json
 share/mediawiki/extensions/OATHAuth/i18n/da.json
+share/mediawiki/extensions/OATHAuth/i18n/dag.json
 share/mediawiki/extensions/OATHAuth/i18n/de-formal.json
 share/mediawiki/extensions/OATHAuth/i18n/de.json
 share/mediawiki/extensions/OATHAuth/i18n/diq.json
 share/mediawiki/extensions/OATHAuth/i18n/dsb.json
 share/mediawiki/extensions/OATHAuth/i18n/el.json
 share/mediawiki/extensions/OATHAuth/i18n/en.json
-share/mediawiki/extensions/OATHAuth/i18n/es-formal.json
 share/mediawiki/extensions/OATHAuth/i18n/es.json
 share/mediawiki/extensions/OATHAuth/i18n/et.json
 share/mediawiki/extensions/OATHAuth/i18n/fa.json
@@ -8247,6 +8702,7 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/gcr.json
 share/mediawiki/extensions/OATHAuth/i18n/gl.json
 share/mediawiki/extensions/OATHAuth/i18n/gu.json
+share/mediawiki/extensions/OATHAuth/i18n/gur.json
 share/mediawiki/extensions/OATHAuth/i18n/guw.json
 share/mediawiki/extensions/OATHAuth/i18n/he.json
 share/mediawiki/extensions/OATHAuth/i18n/hi.json
@@ -8257,11 +8713,11 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/hy.json
 share/mediawiki/extensions/OATHAuth/i18n/ia.json
 share/mediawiki/extensions/OATHAuth/i18n/id.json
-share/mediawiki/extensions/OATHAuth/i18n/ie.json
 share/mediawiki/extensions/OATHAuth/i18n/ig.json
 share/mediawiki/extensions/OATHAuth/i18n/inh.json
 share/mediawiki/extensions/OATHAuth/i18n/io.json
 share/mediawiki/extensions/OATHAuth/i18n/is.json
+share/mediawiki/extensions/OATHAuth/i18n/isv-latn.json
 share/mediawiki/extensions/OATHAuth/i18n/it.json
 share/mediawiki/extensions/OATHAuth/i18n/ja.json
 share/mediawiki/extensions/OATHAuth/i18n/jv.json
@@ -8281,7 +8737,6 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/min.json
 share/mediawiki/extensions/OATHAuth/i18n/mk.json
 share/mediawiki/extensions/OATHAuth/i18n/ml.json
-share/mediawiki/extensions/OATHAuth/i18n/mr.json
 share/mediawiki/extensions/OATHAuth/i18n/ms.json
 share/mediawiki/extensions/OATHAuth/i18n/mwl.json
 share/mediawiki/extensions/OATHAuth/i18n/my.json
@@ -8292,7 +8747,6 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/nn.json
 share/mediawiki/extensions/OATHAuth/i18n/nog.json
 share/mediawiki/extensions/OATHAuth/i18n/oc.json
-share/mediawiki/extensions/OATHAuth/i18n/or.json
 share/mediawiki/extensions/OATHAuth/i18n/pl.json
 share/mediawiki/extensions/OATHAuth/i18n/pms.json
 share/mediawiki/extensions/OATHAuth/i18n/pnb.json
@@ -8304,8 +8758,8 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/roa-tara.json
 share/mediawiki/extensions/OATHAuth/i18n/ru.json
 share/mediawiki/extensions/OATHAuth/i18n/rue.json
+share/mediawiki/extensions/OATHAuth/i18n/rw.json
 share/mediawiki/extensions/OATHAuth/i18n/sa.json
-share/mediawiki/extensions/OATHAuth/i18n/sah.json
 share/mediawiki/extensions/OATHAuth/i18n/scn.json
 share/mediawiki/extensions/OATHAuth/i18n/sd.json
 share/mediawiki/extensions/OATHAuth/i18n/sdc.json
@@ -8341,17 +8795,11 @@ 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/i18n/zh-hk.json
 share/mediawiki/extensions/OATHAuth/maintenance/UpdateForMultipleDevicesSupport.php
+share/mediawiki/extensions/OATHAuth/maintenance/UpdateTOTPScratchTokensToArray.php
 share/mediawiki/extensions/OATHAuth/maintenance/disableOATHAuthForUser.php
-share/mediawiki/extensions/OATHAuth/maintenance/updateDatabaseValueFormat.php
-share/mediawiki/extensions/OATHAuth/maintenance/updateTOTPScratchTokensToArray.php
-share/mediawiki/extensions/OATHAuth/maintenance/updateTOTPToMultipleKeys.php
-share/mediawiki/extensions/OATHAuth/modules/totp/ext.oath.showqrcode.js
 share/mediawiki/extensions/OATHAuth/modules/totp/ext.oath.showqrcode.styles.css
-share/mediawiki/extensions/OATHAuth/modules/totp/jquery.qrcode.js
-share/mediawiki/extensions/OATHAuth/modules/totp/qrcode.js
-share/mediawiki/extensions/OATHAuth/sql/mysql/patch-add_generic_fields.sql
-share/mediawiki/extensions/OATHAuth/sql/mysql/patch-remove_module_specific_fields.sql
 share/mediawiki/extensions/OATHAuth/sql/mysql/tables-generated.sql
 share/mediawiki/extensions/OATHAuth/sql/postgres/patch-oathauth_users-drop-oathauth_users_id_seq.sql
 share/mediawiki/extensions/OATHAuth/sql/postgres/tables-generated.sql
@@ -8370,6 +8818,7 @@ share/mediawiki/extensions/OATHAuth/src/
 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/MWServicesHandler.php
 share/mediawiki/extensions/OATHAuth/src/Hook/UpdateTables.php
 share/mediawiki/extensions/OATHAuth/src/IAuthKey.php
 share/mediawiki/extensions/OATHAuth/src/IModule.php
@@ -8379,7 +8828,6 @@ 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
@@ -8390,6 +8838,8 @@ share/mediawiki/extensions/OATHAuth/src/
 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/OATHAuth/tests/phpunit/integration/HTMLForm/TOTPDisableFormTest.php
+share/mediawiki/extensions/OATHAuth/tests/phpunit/integration/OATHUserRepositoryTest.php
 share/mediawiki/extensions/PageImages/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/PageImages/COPYING
 share/mediawiki/extensions/PageImages/composer.json
@@ -8470,6 +8920,7 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/io.json
 share/mediawiki/extensions/PageImages/i18n/it.json
 share/mediawiki/extensions/PageImages/i18n/ja.json
+share/mediawiki/extensions/PageImages/i18n/kaa.json
 share/mediawiki/extensions/PageImages/i18n/kk-cyrl.json
 share/mediawiki/extensions/PageImages/i18n/ko.json
 share/mediawiki/extensions/PageImages/i18n/ks-arab.json
@@ -8617,7 +9068,6 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/fa.json
 share/mediawiki/extensions/ParserFunctions/i18n/ff.json
 share/mediawiki/extensions/ParserFunctions/i18n/fi.json
-share/mediawiki/extensions/ParserFunctions/i18n/fit.json
 share/mediawiki/extensions/ParserFunctions/i18n/fo.json
 share/mediawiki/extensions/ParserFunctions/i18n/fon.json
 share/mediawiki/extensions/ParserFunctions/i18n/fr.json
@@ -8670,6 +9120,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/jut.json
 share/mediawiki/extensions/ParserFunctions/i18n/jv.json
 share/mediawiki/extensions/ParserFunctions/i18n/ka.json
+share/mediawiki/extensions/ParserFunctions/i18n/kaa.json
 share/mediawiki/extensions/ParserFunctions/i18n/kab.json
 share/mediawiki/extensions/ParserFunctions/i18n/kbp.json
 share/mediawiki/extensions/ParserFunctions/i18n/kcg.json
@@ -8731,6 +9182,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/myv.json
 share/mediawiki/extensions/ParserFunctions/i18n/mzn.json
 share/mediawiki/extensions/ParserFunctions/i18n/nah.json
+share/mediawiki/extensions/ParserFunctions/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/ParserFunctions/i18n/nan.json
 share/mediawiki/extensions/ParserFunctions/i18n/nap.json
 share/mediawiki/extensions/ParserFunctions/i18n/nb.json
@@ -8778,6 +9230,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/sd.json
 share/mediawiki/extensions/ParserFunctions/i18n/sdc.json
 share/mediawiki/extensions/ParserFunctions/i18n/sdh.json
+share/mediawiki/extensions/ParserFunctions/i18n/se.json
 share/mediawiki/extensions/ParserFunctions/i18n/ses.json
 share/mediawiki/extensions/ParserFunctions/i18n/sgs.json
 share/mediawiki/extensions/ParserFunctions/i18n/sh-latn.json
@@ -8848,6 +9301,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/includes/Hooks.php
 share/mediawiki/extensions/ParserFunctions/includes/LuaLibrary.php
 share/mediawiki/extensions/ParserFunctions/includes/ParserFunctions.php
+share/mediawiki/extensions/ParserFunctions/includes/ScribuntoHooks.php
 share/mediawiki/extensions/ParserFunctions/includes/mw.ext.ParserFunctions.lua
 share/mediawiki/extensions/ParserFunctions/tests/parser/funcsParserTests.txt
 share/mediawiki/extensions/ParserFunctions/tests/parser/stringFunctionTests.txt
@@ -8863,6 +9317,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/arz.json
 share/mediawiki/extensions/PdfHandler/i18n/as.json
 share/mediawiki/extensions/PdfHandler/i18n/ast.json
+share/mediawiki/extensions/PdfHandler/i18n/az.json
 share/mediawiki/extensions/PdfHandler/i18n/azb.json
 share/mediawiki/extensions/PdfHandler/i18n/ba.json
 share/mediawiki/extensions/PdfHandler/i18n/bcl.json
@@ -8932,6 +9387,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/lmo.json
 share/mediawiki/extensions/PdfHandler/i18n/lrc.json
 share/mediawiki/extensions/PdfHandler/i18n/lt.json
+share/mediawiki/extensions/PdfHandler/i18n/mag.json
 share/mediawiki/extensions/PdfHandler/i18n/mk.json
 share/mediawiki/extensions/PdfHandler/i18n/ml.json
 share/mediawiki/extensions/PdfHandler/i18n/mos.json
@@ -8949,6 +9405,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/oc.json
 share/mediawiki/extensions/PdfHandler/i18n/olo.json
 share/mediawiki/extensions/PdfHandler/i18n/or.json
+share/mediawiki/extensions/PdfHandler/i18n/pa.json
 share/mediawiki/extensions/PdfHandler/i18n/pdc.json
 share/mediawiki/extensions/PdfHandler/i18n/pl.json
 share/mediawiki/extensions/PdfHandler/i18n/pms.json
@@ -9104,7 +9561,10 @@ share/mediawiki/extensions/Poem/i18n/vo.
 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/Parsoid/Poem.php
+share/mediawiki/extensions/Poem/includes/Parsoid/PoemProcessor.php
 share/mediawiki/extensions/Poem/includes/Poem.php
+share/mediawiki/extensions/Poem/tests/parser/parserTests-knownFailures.json
 share/mediawiki/extensions/Poem/tests/parser/parserTests.txt
 share/mediawiki/extensions/README
 share/mediawiki/extensions/ReplaceText/COPYING
@@ -9366,7 +9826,6 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/eu.json
 share/mediawiki/extensions/Scribunto/i18n/fa.json
 share/mediawiki/extensions/Scribunto/i18n/fi.json
-share/mediawiki/extensions/Scribunto/i18n/fit.json
 share/mediawiki/extensions/Scribunto/i18n/fo.json
 share/mediawiki/extensions/Scribunto/i18n/fon.json
 share/mediawiki/extensions/Scribunto/i18n/fr.json
@@ -9484,6 +9943,8 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/my.json
 share/mediawiki/extensions/Scribunto/i18n/myv.json
 share/mediawiki/extensions/Scribunto/i18n/mzn.json
+share/mediawiki/extensions/Scribunto/i18n/nan-hant.json
+share/mediawiki/extensions/Scribunto/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/Scribunto/i18n/nan.json
 share/mediawiki/extensions/Scribunto/i18n/nap.json
 share/mediawiki/extensions/Scribunto/i18n/nb.json
@@ -9571,6 +10032,7 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/tk.json
 share/mediawiki/extensions/Scribunto/i18n/tl.json
 share/mediawiki/extensions/Scribunto/i18n/tly.json
+share/mediawiki/extensions/Scribunto/i18n/tok.json
 share/mediawiki/extensions/Scribunto/i18n/tr.json
 share/mediawiki/extensions/Scribunto/i18n/trv.json
 share/mediawiki/extensions/Scribunto/i18n/tt-cyrl.json
@@ -9709,7 +10171,7 @@ share/mediawiki/extensions/Scribunto/tes
 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/LuaInterpreterTestBase.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
@@ -9742,12 +10204,14 @@ share/mediawiki/extensions/SecureLinkFix
 share/mediawiki/extensions/SecureLinkFixer/extension.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ar.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ast.json
+share/mediawiki/extensions/SecureLinkFixer/i18n/az.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/be-tarask.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ce.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/de.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/en.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/es.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/fa.json
+share/mediawiki/extensions/SecureLinkFixer/i18n/fi.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/fr.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/he.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/hu.json
@@ -9810,6 +10274,7 @@ share/mediawiki/extensions/SpamBlacklist
 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/ur.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
@@ -9838,6 +10303,7 @@ share/mediawiki/extensions/SpamBlacklist
 share/mediawiki/extensions/SpamBlacklist/i18n/fa.json
 share/mediawiki/extensions/SpamBlacklist/i18n/fi.json
 share/mediawiki/extensions/SpamBlacklist/i18n/fr.json
+share/mediawiki/extensions/SpamBlacklist/i18n/gl.json
 share/mediawiki/extensions/SpamBlacklist/i18n/he.json
 share/mediawiki/extensions/SpamBlacklist/i18n/hr.json
 share/mediawiki/extensions/SpamBlacklist/i18n/hu.json
@@ -9847,6 +10313,7 @@ share/mediawiki/extensions/SpamBlacklist
 share/mediawiki/extensions/SpamBlacklist/i18n/is.json
 share/mediawiki/extensions/SpamBlacklist/i18n/it.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ja.json
+share/mediawiki/extensions/SpamBlacklist/i18n/kaa.json
 share/mediawiki/extensions/SpamBlacklist/i18n/kk-cyrl.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ko.json
 share/mediawiki/extensions/SpamBlacklist/i18n/lb.json
@@ -9866,11 +10333,13 @@ 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/sd.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/th.json
 share/mediawiki/extensions/SpamBlacklist/i18n/tr.json
 share/mediawiki/extensions/SpamBlacklist/i18n/uk.json
 share/mediawiki/extensions/SpamBlacklist/i18n/vi.json
@@ -9960,6 +10429,7 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/lv.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/mk.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ml.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/mnw.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/mr.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/mwl.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/nah.json
@@ -9985,6 +10455,7 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/sd.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/se.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/shn.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/sjd.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/sk.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/sl.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/smn.json
@@ -10079,7 +10550,9 @@ 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/lij.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
@@ -10105,6 +10578,7 @@ share/mediawiki/extensions/TemplateData/
 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/ur.json
 share/mediawiki/extensions/TemplateData/i18n/api/vi.json
 share/mediawiki/extensions/TemplateData/i18n/api/yi.json
 share/mediawiki/extensions/TemplateData/i18n/api/yue-hant.json
@@ -10116,6 +10590,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/as.json
 share/mediawiki/extensions/TemplateData/i18n/ast.json
 share/mediawiki/extensions/TemplateData/i18n/atj.json
+share/mediawiki/extensions/TemplateData/i18n/av.json
 share/mediawiki/extensions/TemplateData/i18n/awa.json
 share/mediawiki/extensions/TemplateData/i18n/az.json
 share/mediawiki/extensions/TemplateData/i18n/ba.json
@@ -10125,6 +10600,7 @@ 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/bn.json
 share/mediawiki/extensions/TemplateData/i18n/br.json
 share/mediawiki/extensions/TemplateData/i18n/bs.json
@@ -10137,6 +10613,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/dag.json
 share/mediawiki/extensions/TemplateData/i18n/de-formal.json
 share/mediawiki/extensions/TemplateData/i18n/de.json
+share/mediawiki/extensions/TemplateData/i18n/dga.json
 share/mediawiki/extensions/TemplateData/i18n/diq.json
 share/mediawiki/extensions/TemplateData/i18n/dsb.json
 share/mediawiki/extensions/TemplateData/i18n/el.json
@@ -10206,6 +10683,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/mt.json
 share/mediawiki/extensions/TemplateData/i18n/mwl.json
 share/mediawiki/extensions/TemplateData/i18n/my.json
+share/mediawiki/extensions/TemplateData/i18n/mzn.json
 share/mediawiki/extensions/TemplateData/i18n/nah.json
 share/mediawiki/extensions/TemplateData/i18n/nap.json
 share/mediawiki/extensions/TemplateData/i18n/nb.json
@@ -10241,6 +10719,7 @@ share/mediawiki/extensions/TemplateData/
 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/sjd.json
 share/mediawiki/extensions/TemplateData/i18n/sje.json
 share/mediawiki/extensions/TemplateData/i18n/sk.json
 share/mediawiki/extensions/TemplateData/i18n/skr-arab.json
@@ -10311,7 +10790,6 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/init.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/templateDataGenerator.placeholder.less
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/templateDataGenerator.ui.less
-share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/AutosizeTextInputWidget.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/LanguageResultWidget.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/LanguageSearchWidget.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/ParamImportWidget.js
@@ -10388,6 +10866,7 @@ share/mediawiki/extensions/TextExtracts/
 share/mediawiki/extensions/TextExtracts/i18n/qqq.json
 share/mediawiki/extensions/TextExtracts/i18n/roa-tara.json
 share/mediawiki/extensions/TextExtracts/i18n/ru.json
+share/mediawiki/extensions/TextExtracts/i18n/scn.json
 share/mediawiki/extensions/TextExtracts/i18n/sl.json
 share/mediawiki/extensions/TextExtracts/i18n/sr-ec.json
 share/mediawiki/extensions/TextExtracts/i18n/sr-el.json
@@ -10415,6 +10894,7 @@ share/mediawiki/extensions/Thanks/i18n/a
 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/acf.json
 share/mediawiki/extensions/Thanks/i18n/acm.json
 share/mediawiki/extensions/Thanks/i18n/ady-cyrl.json
 share/mediawiki/extensions/Thanks/i18n/aeb-latn.json
@@ -10449,6 +10929,7 @@ share/mediawiki/extensions/Thanks/i18n/a
 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/isv-latn.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
@@ -10477,6 +10958,7 @@ share/mediawiki/extensions/Thanks/i18n/a
 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/ur.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
@@ -10500,6 +10982,7 @@ share/mediawiki/extensions/Thanks/i18n/b
 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/bdr.json
 share/mediawiki/extensions/Thanks/i18n/be-tarask.json
 share/mediawiki/extensions/Thanks/i18n/be.json
 share/mediawiki/extensions/Thanks/i18n/bew.json
@@ -10519,8 +11002,11 @@ share/mediawiki/extensions/Thanks/i18n/b
 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/ccp.json
 share/mediawiki/extensions/Thanks/i18n/cdo.json
 share/mediawiki/extensions/Thanks/i18n/ce.json
+share/mediawiki/extensions/Thanks/i18n/ceb.json
+share/mediawiki/extensions/Thanks/i18n/chn.json
 share/mediawiki/extensions/Thanks/i18n/ckb.json
 share/mediawiki/extensions/Thanks/i18n/cnr-latn.json
 share/mediawiki/extensions/Thanks/i18n/co.json
@@ -10543,6 +11029,7 @@ share/mediawiki/extensions/Thanks/i18n/d
 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/dua.json
 share/mediawiki/extensions/Thanks/i18n/efi.json
 share/mediawiki/extensions/Thanks/i18n/el.json
 share/mediawiki/extensions/Thanks/i18n/en.json
@@ -10587,6 +11074,7 @@ share/mediawiki/extensions/Thanks/i18n/h
 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/hke.json
 share/mediawiki/extensions/Thanks/i18n/hno.json
 share/mediawiki/extensions/Thanks/i18n/hr.json
 share/mediawiki/extensions/Thanks/i18n/hrx.json
@@ -10597,6 +11085,8 @@ share/mediawiki/extensions/Thanks/i18n/h
 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/iba.json
+share/mediawiki/extensions/Thanks/i18n/ibb.json
 share/mediawiki/extensions/Thanks/i18n/id.json
 share/mediawiki/extensions/Thanks/i18n/ie.json
 share/mediawiki/extensions/Thanks/i18n/ig.json
@@ -10606,6 +11096,8 @@ share/mediawiki/extensions/Thanks/i18n/i
 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/isv-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/isv-latn.json
 share/mediawiki/extensions/Thanks/i18n/it.json
 share/mediawiki/extensions/Thanks/i18n/ja.json
 share/mediawiki/extensions/Thanks/i18n/jam.json
@@ -10619,6 +11111,7 @@ share/mediawiki/extensions/Thanks/i18n/k
 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/kck.json
 share/mediawiki/extensions/Thanks/i18n/kea.json
 share/mediawiki/extensions/Thanks/i18n/kge.json
 share/mediawiki/extensions/Thanks/i18n/khw.json
@@ -10632,6 +11125,7 @@ share/mediawiki/extensions/Thanks/i18n/k
 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/kri.json
 share/mediawiki/extensions/Thanks/i18n/krl.json
 share/mediawiki/extensions/Thanks/i18n/ks-arab.json
 share/mediawiki/extensions/Thanks/i18n/ksh.json
@@ -10656,6 +11150,7 @@ share/mediawiki/extensions/Thanks/i18n/l
 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/lua.json
 share/mediawiki/extensions/Thanks/i18n/lus.json
 share/mediawiki/extensions/Thanks/i18n/luz.json
 share/mediawiki/extensions/Thanks/i18n/lv.json
@@ -10671,6 +11166,7 @@ share/mediawiki/extensions/Thanks/i18n/m
 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/mn.json
 share/mediawiki/extensions/Thanks/i18n/mnc-mong.json
 share/mediawiki/extensions/Thanks/i18n/mnc.json
 share/mediawiki/extensions/Thanks/i18n/mni.json
@@ -10678,14 +11174,18 @@ share/mediawiki/extensions/Thanks/i18n/m
 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/mrj.json
 share/mediawiki/extensions/Thanks/i18n/ms-arab.json
 share/mediawiki/extensions/Thanks/i18n/ms.json
+share/mediawiki/extensions/Thanks/i18n/msi.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/nan-hans.json
+share/mediawiki/extensions/Thanks/i18n/nan-latn-tailo.json
 share/mediawiki/extensions/Thanks/i18n/nap.json
 share/mediawiki/extensions/Thanks/i18n/nb.json
 share/mediawiki/extensions/Thanks/i18n/nds-nl.json
@@ -10699,7 +11199,9 @@ share/mediawiki/extensions/Thanks/i18n/n
 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/nup.json
 share/mediawiki/extensions/Thanks/i18n/nyn.json
+share/mediawiki/extensions/Thanks/i18n/nyo.json
 share/mediawiki/extensions/Thanks/i18n/nys.json
 share/mediawiki/extensions/Thanks/i18n/nzi.json
 share/mediawiki/extensions/Thanks/i18n/oc.json
@@ -10767,6 +11269,7 @@ share/mediawiki/extensions/Thanks/i18n/s
 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/st.json
 share/mediawiki/extensions/Thanks/i18n/sty.json
 share/mediawiki/extensions/Thanks/i18n/su.json
 share/mediawiki/extensions/Thanks/i18n/sv.json
@@ -10790,6 +11293,7 @@ share/mediawiki/extensions/Thanks/i18n/t
 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/ttj.json
 share/mediawiki/extensions/Thanks/i18n/tum.json
 share/mediawiki/extensions/Thanks/i18n/tw.json
 share/mediawiki/extensions/Thanks/i18n/tyv.json
@@ -10808,6 +11312,7 @@ share/mediawiki/extensions/Thanks/i18n/w
 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/wlx.json
 share/mediawiki/extensions/Thanks/i18n/wo.json
 share/mediawiki/extensions/Thanks/i18n/wuu-hans.json
 share/mediawiki/extensions/Thanks/i18n/xal.json
@@ -10825,7 +11330,9 @@ share/mediawiki/extensions/Thanks/includ
 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/EchoHooks.php
 share/mediawiki/extensions/Thanks/includes/Hooks.php
+share/mediawiki/extensions/Thanks/includes/MobileFrontendHandler.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
@@ -10833,16 +11340,14 @@ share/mediawiki/extensions/Thanks/includ
 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.mobilediff.less
 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
@@ -10893,6 +11398,7 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/api/zh-hans.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/zh-hant.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ar.json
+share/mediawiki/extensions/TitleBlacklist/i18n/ary.json
 share/mediawiki/extensions/TitleBlacklist/i18n/arz.json
 share/mediawiki/extensions/TitleBlacklist/i18n/az.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ba.json
@@ -10904,6 +11410,7 @@ share/mediawiki/extensions/TitleBlacklis
 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/ca.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ce.json
 share/mediawiki/extensions/TitleBlacklist/i18n/de.json
 share/mediawiki/extensions/TitleBlacklist/i18n/el.json
@@ -10913,15 +11420,18 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/fa.json
 share/mediawiki/extensions/TitleBlacklist/i18n/fi.json
 share/mediawiki/extensions/TitleBlacklist/i18n/fr.json
+share/mediawiki/extensions/TitleBlacklist/i18n/gl.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/is.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/krc.json
 share/mediawiki/extensions/TitleBlacklist/i18n/lb.json
 share/mediawiki/extensions/TitleBlacklist/i18n/lmo.json
 share/mediawiki/extensions/TitleBlacklist/i18n/mk.json
@@ -10941,6 +11451,7 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/te.json
 share/mediawiki/extensions/TitleBlacklist/i18n/tr.json
 share/mediawiki/extensions/TitleBlacklist/i18n/uk.json
+share/mediawiki/extensions/TitleBlacklist/i18n/ur.json
 share/mediawiki/extensions/TitleBlacklist/i18n/vi.json
 share/mediawiki/extensions/TitleBlacklist/i18n/zh-hans.json
 share/mediawiki/extensions/TitleBlacklist/i18n/zh-hant.json
@@ -10964,7 +11475,6 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/CONTRIBUTING.md
 share/mediawiki/extensions/VisualEditor/LICENSE.txt
 share/mediawiki/extensions/VisualEditor/README.md
-share/mediawiki/extensions/VisualEditor/Rakefile
 share/mediawiki/extensions/VisualEditor/VisualEditor.i18n.alias.php
 share/mediawiki/extensions/VisualEditor/bin/listRecentCommits.sh
 share/mediawiki/extensions/VisualEditor/bin/pre-commit.sh
@@ -10976,15 +11486,73 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/build/screenshots.js
 share/mediawiki/extensions/VisualEditor/build/screenshots.userGuide.js
 share/mediawiki/extensions/VisualEditor/build/screenshots.yml
+share/mediawiki/extensions/VisualEditor/build/tasks/checkModules.js
 share/mediawiki/extensions/VisualEditor/build/tasks/jsduckcatconfig.js
 share/mediawiki/extensions/VisualEditor/build/tasks/screenshotLangs.json
 share/mediawiki/extensions/VisualEditor/build/typos.json
 share/mediawiki/extensions/VisualEditor/composer.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/af.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/api/en.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/api/qqq.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ar.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/az.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/bn.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/br.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ce.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/cs.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/cy.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/de.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/en.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/eo.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/es.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/et.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/fi.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/fr.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/he.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/hr.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ia.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/is.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/it.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ja.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ka.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/kn.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ko.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/lb.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/lv.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/mk.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ms.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/nb.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ne.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/nl.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/nn.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ojb.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/pl.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/pt-br.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/pt.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/qqq.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/ro.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/sdh.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/sl.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/sr-ec.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/sv.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/tr.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/uk.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/vi.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/zh-hans.json
+share/mediawiki/extensions/VisualEditor/editcheck/i18n/zh-hant.json
+share/mediawiki/extensions/VisualEditor/editcheck/includes/ApiEditCheckReferenceUrl.php
+share/mediawiki/extensions/VisualEditor/editcheck/includes/ResourceLoaderData.php
+share/mediawiki/extensions/VisualEditor/editcheck/modules/EditCheck.less
+share/mediawiki/extensions/VisualEditor/editcheck/modules/EditCheckContextItem.js
+share/mediawiki/extensions/VisualEditor/editcheck/modules/EditCheckInspector.js
+share/mediawiki/extensions/VisualEditor/editcheck/modules/init.js
 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/abr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/abs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ace.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/acf.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/acm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ady-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/aeb-arab.json
@@ -11050,6 +11618,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/ja.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/jv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/ka.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/kaa.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/kab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/kk-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/km.json
@@ -11174,9 +11743,11 @@ share/mediawiki/extensions/VisualEditor/
 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
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ccp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cdo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ce.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ceb.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/chn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ckb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cnr-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/co.json
@@ -11193,6 +11764,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/da.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dag.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dar.json
 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
@@ -11202,10 +11774,12 @@ share/mediawiki/extensions/VisualEditor/
 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/dua.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/ekp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/el.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/eml.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/en-gb.json
@@ -11231,6 +11805,7 @@ 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/gan-hant.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
@@ -11257,6 +11832,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/hke.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
@@ -11269,6 +11845,7 @@ 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/iba.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
@@ -11278,6 +11855,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/inh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/io.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/is.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/isv-cyrl.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/isv-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/it.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ja.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jam.json
@@ -11288,11 +11867,15 @@ share/mediawiki/extensions/VisualEditor/
 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/kac.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kai.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kaj.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/kck.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kea.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kg.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
@@ -11338,6 +11921,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/lua.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
@@ -11364,8 +11948,10 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mos.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mrh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mrj.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ms-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ms.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/msi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mt.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mui.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mvf.json
@@ -11450,6 +12036,7 @@ share/mediawiki/extensions/VisualEditor/
 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/nn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/nqo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/pl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/pnb.json
@@ -11486,6 +12073,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/tg-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/th.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ti.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/tly.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/tok.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/tr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/trv.json
@@ -11506,6 +12094,10 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/myv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mzn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nah.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nan-hans.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nan-hant.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nan-latn-pehoeji.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nan-latn-tailo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nan.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nap.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nb.json
@@ -11522,8 +12114,10 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nog.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nqo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nso.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nup.json
 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/nyo.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
@@ -11578,6 +12172,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sdh.json
 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/sg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sgs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/shi.json
@@ -11619,6 +12214,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tg-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/th.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ti.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tig.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tly.json
@@ -11628,6 +12224,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/trv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tt-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tt-latn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ttj.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tum.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/tyv.json
@@ -11647,12 +12244,15 @@ share/mediawiki/extensions/VisualEditor/
 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/wlx.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wo.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wsg.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
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/xmm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/xsy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yo.json
@@ -11660,10 +12260,12 @@ share/mediawiki/extensions/VisualEditor/
 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-hant.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/za.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
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zh-hk.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zmi.json
 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
@@ -11708,6 +12310,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/btm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ca.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ccp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cdo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ce.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ceb.json
@@ -11802,6 +12405,7 @@ share/mediawiki/extensions/VisualEditor/
 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/koi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/krc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/krl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ks-arab.json
@@ -11830,6 +12434,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/lzh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/lzz.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mad.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mag.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mai.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/min.json
@@ -11849,6 +12454,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mwl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/my.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mzn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/nan-latn-pehoeji.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/nan.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/nap.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/nb.json
@@ -11962,11 +12568,13 @@ share/mediawiki/extensions/VisualEditor/
 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-collab-ltr.svg
+share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-collab-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/BetaPreferenceHooks.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/ParsoidClient.php
 share/mediawiki/extensions/VisualEditor/includes/ServiceWiring.php
@@ -11997,20 +12605,24 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/build/tasks/buildloader.js
 share/mediawiki/extensions/VisualEditor/lib/ve/build/tasks/git-build.js
 share/mediawiki/extensions/VisualEditor/lib/ve/build/typos.json
+share/mediawiki/extensions/VisualEditor/lib/ve/collab/ve.collab.js
+share/mediawiki/extensions/VisualEditor/lib/ve/collab/ve.dm.CollabTransportServer.js
+share/mediawiki/extensions/VisualEditor/lib/ve/collab/ve.ui.CollabProcessDialog.js
+share/mediawiki/extensions/VisualEditor/lib/ve/collab/ve.ui.CollabTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/trigger/index.html
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/trigger/trigger.js
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/VisualEditor-collabpad-logo.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/VisualEditor-logo.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.apex.css
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.css
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.desktop.css
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.apex.less
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.desktop.js
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.desktop.less
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.html.template
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.minimal.css
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.less
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.minimal.js
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.mobile.css
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.minimal.less
 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/demo.mobile.less
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.wikimediaui.less
 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.html
@@ -12079,10 +12691,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/co.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/cs.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/cu.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/cv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/cy.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/da.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/dag.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/de.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/dga.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/diq.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/dsb.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/dty.json
@@ -12112,6 +12726,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/gor.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/gsw.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/gu.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/gur.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/gv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ha.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/he.json
@@ -12149,6 +12764,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ks-arab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ksh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ku-latn.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/kus.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/kw.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ky.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/la.json
@@ -12165,6 +12781,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/lv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/lzh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/lzz.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mag.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mai.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/min.json
@@ -12172,6 +12789,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ml.json
 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/mos.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
@@ -12319,6 +12937,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/jsdifflib/difflib.js
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/jsdifflib/diffview.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/jsdifflib/diffview.js
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/less/less.js
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/AUTHORS.txt
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/History.md
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/LICENSE-MIT
@@ -12362,6 +12981,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/da.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/dag.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/de.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/dga.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/diq.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/dsb.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/dty.json
@@ -12382,6 +13002,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/frr.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/fur.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/fy.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gcf.json
 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
@@ -12389,6 +13010,7 @@ share/mediawiki/extensions/VisualEditor/
 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/gur.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
@@ -12428,6 +13050,7 @@ share/mediawiki/extensions/VisualEditor/
 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/ky.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
@@ -12438,6 +13061,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/luz.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/lv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/lzh.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mag.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mai.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/min.json
@@ -12445,6 +13069,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ml.json
 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/mos.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
@@ -12485,7 +13110,7 @@ share/mediawiki/extensions/VisualEditor/
 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/sh-latn.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
@@ -12524,11 +13149,11 @@ share/mediawiki/extensions/VisualEditor/
 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/xal.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/xmf.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/yi.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/yo.json
-share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/yue.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/yue-hant.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/zh-hans.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/zh-hant.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-accessibility.css
@@ -12688,6 +13313,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/alignRight-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/alignRight-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/alignRight.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/appearance-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/appearance-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/appearance.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/arrowNext-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/arrowNext-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/arrowNext-ltr.svg
@@ -13687,6 +14315,9 @@ share/mediawiki/extensions/VisualEditor/
 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/verticalEllipsis-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/verticalEllipsis-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/verticalEllipsis.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
@@ -13753,6 +14384,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/papaparse/LICENSE
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/papaparse/README.md
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/papaparse/papaparse.js
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/peerjs/LICENSE.txt
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/peerjs/peerjs.min.js
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/peerjs/peerjs.min.js.map
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/rangefix/LICENSE.txt
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/rangefix/README.md
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/rangefix/rangefix.js
@@ -13860,26 +14494,26 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/selections/ve.ce.LinearSelection.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/selections/ve.ce.NullSelection.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/selections/ve.ce.TableSelection.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.CommentAnnotation.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.LanguageAnnotation.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.LinkAnnotation.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ActiveNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.AlienNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.BranchNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.CheckListNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.CommentNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ContentBranchNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.FocusableNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.GeneratedContentNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.HorizontalRuleNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ParagraphNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ResizableNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.RootNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.SectionNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.TableCellNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.TableNode.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/ve.ce.Surface.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/ve.ce.css
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.CommentAnnotation.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.LanguageAnnotation.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/annotations/ve.ce.LinkAnnotation.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ActiveNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.AlienNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.BranchNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.CheckListNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.CommentNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ContentBranchNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.FocusableNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.GeneratedContentNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.HorizontalRuleNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ParagraphNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.ResizableNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.RootNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.SectionNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.TableCellNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/nodes/ve.ce.TableNode.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/ve.ce.Surface.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/styles/ve.ce.less
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/ve.ce.AlignableNode.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/ve.ce.Annotation.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ce/ve.ce.AnnotationFactory.js
@@ -14020,8 +14654,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/dm/ve.dm.VisualDiff.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/dm/ve.dm.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/styles/ve.init.sa.Platform.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/styles/ve.init.sa.css
+share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/styles/ve.init.sa.Platform.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/styles/ve.init.sa.less
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.DesktopTarget.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.MobileTarget.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.Platform.js
@@ -14034,8 +14668,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.SupportCheck.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.Target.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/themes/apex.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/themes/wikimediaui.css
+share/mediawiki/extensions/VisualEditor/lib/ve/src/themes/apex.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/themes/wikimediaui.less
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.AnnotationAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.BlockquoteAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.CompletionAction.js
@@ -14095,48 +14729,51 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/inspectors/ve.ui.LanguageInspector.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/inspectors/ve.ui.LinkAnnotationInspector.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/inspectors/ve.ui.NodeInspector.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/pages/ve.ui.SpecialCharacterPage.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.AlignableContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.CommentAnnotationContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.CommentContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LanguageContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LinearContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LinkContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.TableLineContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.ToolContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.CommandHelpDialog.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.FindAndReplaceDialog.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.ProgressDialog.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.SpecialCharacterDialog.css
-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/layouts/ve.ui.SymbolListBookletLayout.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/pages/ve.ui.SymbolListPage.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.AlignableContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.CommentAnnotationContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.CommentContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LanguageContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LinearContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.LinkContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.MergeCellsContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.TableLineContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/contextitems/ve.ui.ToolContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.CommandHelpDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.FindAndReplaceDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.ProgressDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.SpecialCharacterDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.TableDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.ToolbarDialog.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/elements/ve.ui.DiffElement.less
 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
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/images/unchecked.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.CommentInspector.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.FragmentInspector.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.LanguageInspector.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/tools/ve.ui.FormatTool.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Context.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.ContextItem.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.DebugBar.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.DesktopContext.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.MobileContext.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Overlay.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Surface.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.TableLineContext.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Toolbar.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.AuthorItemWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.CompletionWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.ContextOptionWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.ContextSelectWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.DimensionsWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.LanguageInputWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.LanguageSearchWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.MediaSizeWidget.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.TargetWidget.css
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.CommentInspector.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.FragmentInspector.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/inspectors/ve.ui.LanguageInspector.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/layouts/ve.ui.SymbolListBookletLayout.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/tools/ve.ui.FormatTool.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Context.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.ContextItem.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.DebugBar.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.DesktopContext.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.MobileContext.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Overlay.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Surface.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.TableLineContext.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/ve.ui.Toolbar.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.AuthorItemWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.CompletionWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.ContextOptionWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.ContextSelectWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.DimensionsWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.LanguageInputWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.LanguageSearchWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.MediaSizeWidget.less
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/widgets/ve.ui.TargetWidget.less
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.AnnotationTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.AuthorListPopupTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.ChangeDirectionalityTool.js
@@ -14210,6 +14847,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.DiffTreeNode.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.Document.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.EventSequencer.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.FakePeer.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.Filibuster.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.LeafNode.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ve.Node.js
@@ -14354,6 +14992,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.DiffMatchPatch.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.Document.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.EventSequencer.test.js
+share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.FakePeer.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.LeafNode.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.Node.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.Range.test.js
@@ -14363,52 +15002,13 @@ share/mediawiki/extensions/VisualEditor/
 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
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.DesktopCollabTarget.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.MobileCollabTarget.js
+share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.collab.init.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.ui.MWExportWikitextDialog.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/annotations/ve.ce.MWExternalLinkAnnotation.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/annotations/ve.ce.MWInternalLinkAnnotation.js
@@ -14446,18 +15046,19 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/nodes/ve.ce.MWTransclusionInlineNode.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/nodes/ve.ce.MWTransclusionNode.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/nodes/ve.ce.MWTransclusionTableCellNode.js
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/annotations/ve.ce.MWExternalLinkAnnotation.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/annotations/ve.ce.MWExternalLinkAnnotation.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/images/audioPlayer.svg
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWAnnotationNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWBlockImageNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWEntityNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWImageNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWIncludesNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWInlineImageNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWTableNode.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWTransclusionNode.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWAnnotationNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWBlockImageNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWEntityNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWImageNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWIncludesNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWInlineImageNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWTableNode.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/styles/nodes/ve.ce.MWTransclusionNode.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/ve.ce.MWResizableNode.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ce/ve.ce.MWWikitextSurface.js
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/definedTransclusionSchema.json
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/annotations/ve.dm.MWExternalLinkAnnotation.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/annotations/ve.dm.MWInternalLinkAnnotation.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/annotations/ve.dm.MWNowikiAnnotation.js
@@ -14520,10 +15121,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/nodes/ve.dm.MWTransclusionTableCellNode.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/ve.dm.MWWikitextSurface.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/dm/ve.dm.MWWikitextSurfaceFragment.js
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/enom.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/apiresponsecache/ve.init.mw.ApiResponseCache.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/apiresponsecache/ve.init.mw.GalleryImageInfoCache.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/apiresponsecache/ve.init.mw.ImageInfoCache.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/apiresponsecache/ve.init.mw.LinkCache.js
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/dist.diff
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-minerva.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.less
@@ -14543,12 +15146,12 @@ 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/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-apex.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchConfirmDialog-wikimedia.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchConfirmDialog.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchPopupWidget.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchPopupWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-apextheme.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-minerva.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-monobook.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-vector-2022.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-vector.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.DesktopArticleTarget.init-wikimediatheme.css
@@ -14672,44 +15275,43 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/pages/ve.ui.MWTransclusionContentPage.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/apex/ve.ui.Icons.json
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/apex/ve.ui.Indicators.json
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/contextitems/ve.ui.MWInternalLinkContextItem.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/contextitems/ve.ui.MWLanguageVariantNodeContextItem.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/contextitems/ve.ui.MWInternalLinkContextItem.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/contextitems/ve.ui.MWLanguageVariantNodeContextItem.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/images/welcomeSplash-ltr.png
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/images/welcomeSplash-rtl.png
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWGalleryDialog.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMediaDialog.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMetaDialog.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMobileSaveDialog.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWPreDialog.css
-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/dialogs/ve.ui.MWGalleryDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMediaDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMetaDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWMobileSaveDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWPreDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWSaveDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWWelcomeDialog.less
 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
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWPreviewElement.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.DiffElement-minerva.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.DiffElement-vector.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWExpandableContentElement.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWExpandableErrorElement.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWFloatingHelpElement.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWPreviewElement.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/images/icons/parameter-ltr.svg
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/images/icons/parameter-rtl.svg
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/images/icons/public-domain.svg
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/images/indicators/alert.svg
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWAlienExtensionInspector.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWExtensionInspector.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWLinkAnnotationInspector.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWLiveExtensionInspector.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWAlienExtensionInspector.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWExtensionInspector.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/inspectors/ve.ui.MWLinkAnnotationInspector.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/layouts/ve.ui.MWTwoPaneTransclusionDialogLayout-minerva.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/layouts/ve.ui.MWTwoPaneTransclusionDialogLayout.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWAddParameterPage.less
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage-default.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage-minerva.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage-default.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage-minerva.css
-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.MWParameterPage-default.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage-minerva.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage-default.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage-minerva.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage.less
 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/pages/ve.ui.MWTransclusionContentPage.less
 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
@@ -14718,16 +15320,15 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/ve.ui.MWFormatTool-vector.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/ve.ui.MWLinkInspectorTool.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/ve.ui.MWPopupTool.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/ve.ui.MWTargetWidget-vector.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/ve.ui.MWWikitextSurface.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/images/broken-image.png
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWAceEditorWidget.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryInputWidget.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryItemWidget.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryPopupWidget.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWAceEditorWidget.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryInputWidget.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryItemWidget.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryPopupWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryWidget.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWEducationPopupWidget.css
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWMediaInfoFieldWidget.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWEducationPopupWidget.less
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWMediaInfoFieldWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWTocWidget.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWTransclusionOutlineControlsWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWTransclusionOutlineWidget.less
@@ -14845,6 +15446,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/ckb.json
 share/mediawiki/extensions/WikiEditor/i18n/co.json
 share/mediawiki/extensions/WikiEditor/i18n/crh-latn.json
+share/mediawiki/extensions/WikiEditor/i18n/crh-ro.json
 share/mediawiki/extensions/WikiEditor/i18n/cs.json
 share/mediawiki/extensions/WikiEditor/i18n/csb.json
 share/mediawiki/extensions/WikiEditor/i18n/cu.json
@@ -14895,6 +15497,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/hy.json
 share/mediawiki/extensions/WikiEditor/i18n/hyw.json
 share/mediawiki/extensions/WikiEditor/i18n/ia.json
+share/mediawiki/extensions/WikiEditor/i18n/iba.json
 share/mediawiki/extensions/WikiEditor/i18n/id.json
 share/mediawiki/extensions/WikiEditor/i18n/ie.json
 share/mediawiki/extensions/WikiEditor/i18n/ig.json
@@ -14902,6 +15505,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/inh.json
 share/mediawiki/extensions/WikiEditor/i18n/io.json
 share/mediawiki/extensions/WikiEditor/i18n/is.json
+share/mediawiki/extensions/WikiEditor/i18n/isv-latn.json
 share/mediawiki/extensions/WikiEditor/i18n/it.json
 share/mediawiki/extensions/WikiEditor/i18n/ja.json
 share/mediawiki/extensions/WikiEditor/i18n/jbo.json
@@ -14958,6 +15562,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/myv.json
 share/mediawiki/extensions/WikiEditor/i18n/mzn.json
 share/mediawiki/extensions/WikiEditor/i18n/nah.json
+share/mediawiki/extensions/WikiEditor/i18n/nan-latn-pehoeji.json
 share/mediawiki/extensions/WikiEditor/i18n/nan.json
 share/mediawiki/extensions/WikiEditor/i18n/nap.json
 share/mediawiki/extensions/WikiEditor/i18n/nb.json
@@ -15131,6 +15736,7 @@ share/mediawiki/includes/CommentStore/Co
 share/mediawiki/includes/DefaultSettings.php
 share/mediawiki/includes/Defines.php
 share/mediawiki/includes/DevelopmentSettings.php
+share/mediawiki/includes/EntryPointEnvironment.php
 share/mediawiki/includes/ExternalLinks/ExternalLinksLookup.php
 share/mediawiki/includes/ExternalLinks/LinkFilter.php
 share/mediawiki/includes/Feed/AtomFeed.php
@@ -15139,8 +15745,6 @@ share/mediawiki/includes/Feed/FeedItem.p
 share/mediawiki/includes/Feed/FeedUtils.php
 share/mediawiki/includes/Feed/RSSFeed.php
 share/mediawiki/includes/GlobalFunctions.php
-share/mediawiki/includes/Hook/AfterBuildFeedLinksHook.php
-share/mediawiki/includes/Hook/AfterFinalPageOutputHook.php
 share/mediawiki/includes/Hook/AlternateEditHook.php
 share/mediawiki/includes/Hook/AlternateEditPreviewHook.php
 share/mediawiki/includes/Hook/ApiBeforeMainHook.php
@@ -15148,8 +15752,6 @@ share/mediawiki/includes/Hook/ArticleMer
 share/mediawiki/includes/Hook/ArticleUpdateBeforeRedirectHook.php
 share/mediawiki/includes/Hook/BadImageHook.php
 share/mediawiki/includes/Hook/BeforeInitializeHook.php
-share/mediawiki/includes/Hook/BeforePageDisplayHook.php
-share/mediawiki/includes/Hook/BeforePageRedirectHook.php
 share/mediawiki/includes/Hook/CategoryViewer__doCategoryQueryHook.php
 share/mediawiki/includes/Hook/CategoryViewer__generateLinkHook.php
 share/mediawiki/includes/Hook/ContentSecurityPolicyDefaultSourceHook.php
@@ -15179,7 +15781,6 @@ share/mediawiki/includes/Hook/EditPage__
 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
 share/mediawiki/includes/Hook/GetDoubleUnderscoreIDsHook.php
@@ -15198,7 +15799,6 @@ share/mediawiki/includes/Hook/ImgAuthMod
 share/mediawiki/includes/Hook/ImportHandleUnknownUserHook.php
 share/mediawiki/includes/Hook/InitializeArticleMaybeRedirectHook.php
 share/mediawiki/includes/Hook/IsTrustedProxyHook.php
-share/mediawiki/includes/Hook/LanguageLinksHook.php
 share/mediawiki/includes/Hook/LinkerMakeExternalImageHook.php
 share/mediawiki/includes/Hook/LinkerMakeExternalLinkHook.php
 share/mediawiki/includes/Hook/LinkerMakeMediaLinkFileHook.php
@@ -15206,7 +15806,6 @@ share/mediawiki/includes/Hook/MagicWordw
 share/mediawiki/includes/Hook/MaintenanceRefreshLinksInitHook.php
 share/mediawiki/includes/Hook/MaintenanceShellStartHook.php
 share/mediawiki/includes/Hook/MaintenanceUpdateAddParamsHook.php
-share/mediawiki/includes/Hook/MakeGlobalVariablesScriptHook.php
 share/mediawiki/includes/Hook/MediaWikiPerformActionHook.php
 share/mediawiki/includes/Hook/MediaWikiServicesHook.php
 share/mediawiki/includes/Hook/MimeMagicGuessFromContentHook.php
@@ -15215,12 +15814,6 @@ share/mediawiki/includes/Hook/MimeMagicI
 share/mediawiki/includes/Hook/MovePageCheckPermissionsHook.php
 share/mediawiki/includes/Hook/MovePageIsValidMoveHook.php
 share/mediawiki/includes/Hook/OpenSearchUrlsHook.php
-share/mediawiki/includes/Hook/OutputPageAfterGetHeadLinksArrayHook.php
-share/mediawiki/includes/Hook/OutputPageBeforeHTMLHook.php
-share/mediawiki/includes/Hook/OutputPageBodyAttributesHook.php
-share/mediawiki/includes/Hook/OutputPageCheckLastModifiedHook.php
-share/mediawiki/includes/Hook/OutputPageMakeCategoryLinksHook.php
-share/mediawiki/includes/Hook/OutputPageParserOutputHook.php
 share/mediawiki/includes/Hook/PageMoveCompleteHook.php
 share/mediawiki/includes/Hook/PageMoveCompletingHook.php
 share/mediawiki/includes/Hook/ParserTestGlobalsHook.php
@@ -15256,10 +15849,10 @@ share/mediawiki/includes/HookContainer/H
 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/FormOptions.php
 share/mediawiki/includes/Html/Html.php
 share/mediawiki/includes/Html/HtmlHelper.php
+share/mediawiki/includes/Html/HtmlHelperTrait.php
 share/mediawiki/includes/Html/HtmlJsCode.php
 share/mediawiki/includes/Html/ListToggle.php
 share/mediawiki/includes/Html/TemplateParser.php
@@ -15269,17 +15862,50 @@ share/mediawiki/includes/Maintenance/For
 share/mediawiki/includes/Maintenance/OrderedStreamingForkController.php
 share/mediawiki/includes/Maintenance/UndoLog.php
 share/mediawiki/includes/MediaWiki.php
+share/mediawiki/includes/MediaWikiEntryPoint.php
 share/mediawiki/includes/MediaWikiServices.php
 share/mediawiki/includes/Message/Converter.php
+share/mediawiki/includes/Message/Message.php
 share/mediawiki/includes/Message/MessageFormatterFactory.php
 share/mediawiki/includes/Message/TextFormatter.php
 share/mediawiki/includes/Message/UserGroupMembershipParam.php
 share/mediawiki/includes/Navigation/PagerNavigationBuilder.php
+share/mediawiki/includes/Output/Hook/AfterBuildFeedLinksHook.php
+share/mediawiki/includes/Output/Hook/AfterFinalPageOutputHook.php
+share/mediawiki/includes/Output/Hook/BeforePageDisplayHook.php
+share/mediawiki/includes/Output/Hook/BeforePageRedirectHook.php
+share/mediawiki/includes/Output/Hook/GetCacheVaryCookiesHook.php
+share/mediawiki/includes/Output/Hook/LanguageLinksHook.php
+share/mediawiki/includes/Output/Hook/MakeGlobalVariablesScriptHook.php
+share/mediawiki/includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php
+share/mediawiki/includes/Output/Hook/OutputPageBeforeHTMLHook.php
+share/mediawiki/includes/Output/Hook/OutputPageBodyAttributesHook.php
+share/mediawiki/includes/Output/Hook/OutputPageCheckLastModifiedHook.php
+share/mediawiki/includes/Output/Hook/OutputPageMakeCategoryLinksHook.php
+share/mediawiki/includes/Output/Hook/OutputPageParserOutputHook.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/OutputTransform/ContentDOMTransformStage.php
+share/mediawiki/includes/OutputTransform/ContentTextTransformStage.php
+share/mediawiki/includes/OutputTransform/DefaultOutputPipelineFactory.php
+share/mediawiki/includes/OutputTransform/OutputTransformPipeline.php
+share/mediawiki/includes/OutputTransform/OutputTransformStage.php
+share/mediawiki/includes/OutputTransform/README.md
+share/mediawiki/includes/OutputTransform/Stages/AddRedirectHeader.php
+share/mediawiki/includes/OutputTransform/Stages/AddWrapperDivClass.php
+share/mediawiki/includes/OutputTransform/Stages/DeduplicateStyles.php
+share/mediawiki/includes/OutputTransform/Stages/ExecutePostCacheTransformHooks.php
+share/mediawiki/includes/OutputTransform/Stages/ExpandToAbsoluteUrls.php
+share/mediawiki/includes/OutputTransform/Stages/ExtractBody.php
+share/mediawiki/includes/OutputTransform/Stages/HandleParsoidSectionLinks.php
+share/mediawiki/includes/OutputTransform/Stages/HandleSectionLinks.php
+share/mediawiki/includes/OutputTransform/Stages/HandleTOCMarkers.php
+share/mediawiki/includes/OutputTransform/Stages/HydrateHeaderPlaceholders.php
+share/mediawiki/includes/OutputTransform/Stages/RenderDebugInfo.php
 share/mediawiki/includes/PHPVersionCheck.php
+share/mediawiki/includes/ParamValidator/TypeDef/ArrayDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/NamespaceDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/TagsDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/TitleDef.php
@@ -15352,6 +15978,7 @@ share/mediawiki/includes/ResourceLoader/
 share/mediawiki/includes/ResourceLoader/OOUIImageModule.php
 share/mediawiki/includes/ResourceLoader/OOUIModule.php
 share/mediawiki/includes/ResourceLoader/ResourceLoader.php
+share/mediawiki/includes/ResourceLoader/ResourceLoaderEntryPoint.php
 share/mediawiki/includes/ResourceLoader/SiteModule.php
 share/mediawiki/includes/ResourceLoader/SiteStylesModule.php
 share/mediawiki/includes/ResourceLoader/SkinModule.php
@@ -15376,10 +16003,8 @@ share/mediawiki/includes/Rest/CopyableSt
 share/mediawiki/includes/Rest/CorsUtils.php
 share/mediawiki/includes/Rest/EntryPoint.php
 share/mediawiki/includes/Rest/Handler.php
-share/mediawiki/includes/Rest/Handler/AbstractContributionHandler.php
 share/mediawiki/includes/Rest/Handler/ActionModuleBasedHandler.php
 share/mediawiki/includes/Rest/Handler/CompareHandler.php
-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
@@ -15390,6 +16015,8 @@ share/mediawiki/includes/Rest/Handler/He
 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/RestAuthorizeTrait.php
+share/mediawiki/includes/Rest/Handler/Helper/RestStatusTrait.php
 share/mediawiki/includes/Rest/Handler/Helper/RevisionContentHelper.php
 share/mediawiki/includes/Rest/Handler/LanguageLinksHandler.php
 share/mediawiki/includes/Rest/Handler/MediaFileHandler.php
@@ -15401,10 +16028,10 @@ share/mediawiki/includes/Rest/Handler/Pa
 share/mediawiki/includes/Rest/Handler/ParsoidHandler.php
 share/mediawiki/includes/Rest/Handler/RevisionHTMLHandler.php
 share/mediawiki/includes/Rest/Handler/RevisionSourceHandler.php
+share/mediawiki/includes/Rest/Handler/RootSpecHandler.php
 share/mediawiki/includes/Rest/Handler/SearchHandler.php
 share/mediawiki/includes/Rest/Handler/TransformHandler.php
 share/mediawiki/includes/Rest/Handler/UpdateHandler.php
-share/mediawiki/includes/Rest/Handler/UserContributionsHandler.php
 share/mediawiki/includes/Rest/HeaderContainer.php
 share/mediawiki/includes/Rest/HeaderParser/HeaderParserBase.php
 share/mediawiki/includes/Rest/HeaderParser/HeaderParserError.php
@@ -15458,6 +16085,7 @@ share/mediawiki/includes/Rest/i18n/et.js
 share/mediawiki/includes/Rest/i18n/fr.json
 share/mediawiki/includes/Rest/i18n/gl.json
 share/mediawiki/includes/Rest/i18n/he.json
+share/mediawiki/includes/Rest/i18n/hu.json
 share/mediawiki/includes/Rest/i18n/ia.json
 share/mediawiki/includes/Rest/i18n/id.json
 share/mediawiki/includes/Rest/i18n/ie.json
@@ -15478,6 +16106,7 @@ share/mediawiki/includes/Rest/i18n/ru.js
 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/th.json
 share/mediawiki/includes/Rest/i18n/tr.json
 share/mediawiki/includes/Rest/i18n/uk.json
 share/mediawiki/includes/Rest/i18n/wa.json
@@ -15535,8 +16164,11 @@ share/mediawiki/includes/Settings/Source
 share/mediawiki/includes/Settings/Source/Format/JsonFormat.php
 share/mediawiki/includes/Settings/Source/Format/SettingsFormat.php
 share/mediawiki/includes/Settings/Source/Format/YamlFormat.php
+share/mediawiki/includes/Settings/Source/JsonSchemaReferenceResolver.php
 share/mediawiki/includes/Settings/Source/JsonSchemaTrait.php
 share/mediawiki/includes/Settings/Source/PhpSettingsSource.php
+share/mediawiki/includes/Settings/Source/RefLoopException.php
+share/mediawiki/includes/Settings/Source/RefNotFoundException.php
 share/mediawiki/includes/Settings/Source/ReflectionSchemaSource.php
 share/mediawiki/includes/Settings/Source/SettingsFileUtils.php
 share/mediawiki/includes/Settings/Source/SettingsIncludeLocator.php
@@ -15547,6 +16179,7 @@ share/mediawiki/includes/SetupDynamicCon
 share/mediawiki/includes/SiteStats/SiteStats.php
 share/mediawiki/includes/SiteStats/SiteStatsInit.php
 share/mediawiki/includes/Status/Status.php
+share/mediawiki/includes/Status/StatusFormatter.php
 share/mediawiki/includes/Storage/BadBlobException.php
 share/mediawiki/includes/Storage/BlobAccessException.php
 share/mediawiki/includes/Storage/BlobStore.php
@@ -15584,6 +16217,7 @@ share/mediawiki/includes/WebStart.php
 share/mediawiki/includes/WikiMap/WikiMap.php
 share/mediawiki/includes/WikiMap/WikiReference.php
 share/mediawiki/includes/actions/Action.php
+share/mediawiki/includes/actions/ActionEntryPoint.php
 share/mediawiki/includes/actions/ActionFactory.php
 share/mediawiki/includes/actions/ActionInfo.php
 share/mediawiki/includes/actions/CreditsAction.php
@@ -15639,10 +16273,12 @@ share/mediawiki/includes/api/ApiClearHas
 share/mediawiki/includes/api/ApiClientLogin.php
 share/mediawiki/includes/api/ApiComparePages.php
 share/mediawiki/includes/api/ApiContinuationManager.php
+share/mediawiki/includes/api/ApiCreateTempUserTrait.php
 share/mediawiki/includes/api/ApiDelete.php
 share/mediawiki/includes/api/ApiDisabled.php
 share/mediawiki/includes/api/ApiEditPage.php
 share/mediawiki/includes/api/ApiEmailUser.php
+share/mediawiki/includes/api/ApiEntryPoint.php
 share/mediawiki/includes/api/ApiErrorFormatter.php
 share/mediawiki/includes/api/ApiErrorFormatter_BackCompat.php
 share/mediawiki/includes/api/ApiExpandTemplates.php
@@ -15944,8 +16580,12 @@ share/mediawiki/includes/auth/Throttler.
 share/mediawiki/includes/auth/UserDataAuthenticationRequest.php
 share/mediawiki/includes/auth/UsernameAuthenticationRequest.php
 share/mediawiki/includes/block/AbstractBlock.php
+share/mediawiki/includes/block/AutoblockExemptionList.php
 share/mediawiki/includes/block/Block.php
 share/mediawiki/includes/block/BlockActionInfo.php
+share/mediawiki/includes/block/BlockCache.php
+share/mediawiki/includes/block/BlockCacheEntry.php
+share/mediawiki/includes/block/BlockCacheKey.php
 share/mediawiki/includes/block/BlockErrorFormatter.php
 share/mediawiki/includes/block/BlockManager.php
 share/mediawiki/includes/block/BlockPermissionChecker.php
@@ -15955,10 +16595,12 @@ share/mediawiki/includes/block/BlockRest
 share/mediawiki/includes/block/BlockUser.php
 share/mediawiki/includes/block/BlockUserFactory.php
 share/mediawiki/includes/block/BlockUtils.php
+share/mediawiki/includes/block/BlockUtilsFactory.php
 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/HideUserUtils.php
 share/mediawiki/includes/block/Hook/AbortAutoblockHook.php
 share/mediawiki/includes/block/Hook/GetAllBlockActionsHook.php
 share/mediawiki/includes/block/Hook/GetUserBlockHook.php
@@ -15977,13 +16619,13 @@ share/mediawiki/includes/cache/BacklinkC
 share/mediawiki/includes/cache/CacheKeyHelper.php
 share/mediawiki/includes/cache/FileCacheBase.php
 share/mediawiki/includes/cache/GenderCache.php
+share/mediawiki/includes/cache/HTMLCacheUpdater.php
 share/mediawiki/includes/cache/HTMLFileCache.php
 share/mediawiki/includes/cache/Hook/BacklinkCacheGetConditionsHook.php
 share/mediawiki/includes/cache/Hook/BacklinkCacheGetPrefixHook.php
 share/mediawiki/includes/cache/Hook/HTMLFileCache__useFileCacheHook.php
 share/mediawiki/includes/cache/Hook/HtmlCacheUpdaterAppendUrlsHook.php
 share/mediawiki/includes/cache/Hook/HtmlCacheUpdaterVaryUrlsHook.php
-share/mediawiki/includes/cache/HtmlCacheUpdater.php
 share/mediawiki/includes/cache/LinkBatch.php
 share/mediawiki/includes/cache/LinkBatchFactory.php
 share/mediawiki/includes/cache/LinkCache.php
@@ -16041,12 +16683,11 @@ share/mediawiki/includes/collation/Numer
 share/mediawiki/includes/collation/RemoteIcuCollation.php
 share/mediawiki/includes/collation/UppercaseCollation.php
 share/mediawiki/includes/collation/data/first-letters-root.php
-share/mediawiki/includes/composer/ComposerHookHandler.php
-share/mediawiki/includes/composer/ComposerPackageModifier.php
 share/mediawiki/includes/composer/ComposerPhpunitXmlCoverageEdit.php
 share/mediawiki/includes/composer/ComposerVendorHtaccessCreator.php
-share/mediawiki/includes/composer/ComposerVersionNormalizer.php
+share/mediawiki/includes/composer/LockFileChecker.php
 share/mediawiki/includes/composer/MediaWikiVersionFetcher.php
+share/mediawiki/includes/composer/VersionChecker.php
 share/mediawiki/includes/config-schema.php
 share/mediawiki/includes/config/Config.php
 share/mediawiki/includes/config/ConfigException.php
@@ -16119,6 +16760,7 @@ share/mediawiki/includes/db/CloneDatabas
 share/mediawiki/includes/db/MWLBFactory.php
 share/mediawiki/includes/debug/DeprecatablePropertyArray.php
 share/mediawiki/includes/debug/DeprecationHelper.php
+share/mediawiki/includes/debug/MW.php
 share/mediawiki/includes/debug/MWDebug.php
 share/mediawiki/includes/debug/logger/ConsoleLogger.php
 share/mediawiki/includes/debug/logger/ConsoleSpi.php
@@ -16211,6 +16853,7 @@ share/mediawiki/includes/diff/TextDiffer
 share/mediawiki/includes/diff/TextSlotDiffRenderer.php
 share/mediawiki/includes/diff/UnsupportedSlotDiffRenderer.php
 share/mediawiki/includes/edit/ParsoidOutputStash.php
+share/mediawiki/includes/edit/ParsoidRenderID.php
 share/mediawiki/includes/edit/PreparedEdit.php
 share/mediawiki/includes/edit/SelserContext.php
 share/mediawiki/includes/edit/SimpleParsoidOutputStash.php
@@ -16218,7 +16861,6 @@ share/mediawiki/includes/editpage/Constr
 share/mediawiki/includes/editpage/Constraint/AutoSummaryMissingSummaryConstraint.php
 share/mediawiki/includes/editpage/Constraint/ChangeTagsConstraint.php
 share/mediawiki/includes/editpage/Constraint/ContentModelChangeConstraint.php
-share/mediawiki/includes/editpage/Constraint/CreationPermissionConstraint.php
 share/mediawiki/includes/editpage/Constraint/DefaultTextConstraint.php
 share/mediawiki/includes/editpage/Constraint/EditConstraintFactory.php
 share/mediawiki/includes/editpage/Constraint/EditConstraintRunner.php
@@ -16320,6 +16962,8 @@ share/mediawiki/includes/filerepo/NullRe
 share/mediawiki/includes/filerepo/README.md
 share/mediawiki/includes/filerepo/RepoGroup.php
 share/mediawiki/includes/filerepo/TempFileRepo.php
+share/mediawiki/includes/filerepo/Thumbnail404EntryPoint.php
+share/mediawiki/includes/filerepo/ThumbnailEntryPoint.php
 share/mediawiki/includes/filerepo/file/ArchivedFile.php
 share/mediawiki/includes/filerepo/file/File.php
 share/mediawiki/includes/filerepo/file/FileSelectQueryBuilder.php
@@ -16427,7 +17071,11 @@ share/mediawiki/includes/import/WikiImpo
 share/mediawiki/includes/import/WikiImporterFactory.php
 share/mediawiki/includes/import/WikiRevision.php
 share/mediawiki/includes/installer/CliInstaller.php
+share/mediawiki/includes/installer/ConnectionStatus.php
+share/mediawiki/includes/installer/DatabaseConnectForm.php
+share/mediawiki/includes/installer/DatabaseForm.php
 share/mediawiki/includes/installer/DatabaseInstaller.php
+share/mediawiki/includes/installer/DatabaseSettingsForm.php
 share/mediawiki/includes/installer/DatabaseUpdater.php
 share/mediawiki/includes/installer/Hook/LoadExtensionSchemaUpdatesHook.php
 share/mediawiki/includes/installer/InstallDocFormatter.php
@@ -16436,11 +17084,16 @@ share/mediawiki/includes/installer/Insta
 share/mediawiki/includes/installer/InstallerOverrides.php
 share/mediawiki/includes/installer/InstallerSessionProvider.php
 share/mediawiki/includes/installer/LocalSettingsGenerator.php
+share/mediawiki/includes/installer/MysqlConnectForm.php
 share/mediawiki/includes/installer/MysqlInstaller.php
+share/mediawiki/includes/installer/MysqlSettingsForm.php
 share/mediawiki/includes/installer/MysqlUpdater.php
 share/mediawiki/includes/installer/Pingback.php
+share/mediawiki/includes/installer/PostgresConnectForm.php
 share/mediawiki/includes/installer/PostgresInstaller.php
+share/mediawiki/includes/installer/PostgresSettingsForm.php
 share/mediawiki/includes/installer/PostgresUpdater.php
+share/mediawiki/includes/installer/SqliteConnectForm.php
 share/mediawiki/includes/installer/SqliteInstaller.php
 share/mediawiki/includes/installer/SqliteUpdater.php
 share/mediawiki/includes/installer/WebInstaller.php
@@ -16546,6 +17199,7 @@ share/mediawiki/includes/installer/i18n/
 share/mediawiki/includes/installer/i18n/jbo.json
 share/mediawiki/includes/installer/i18n/jv.json
 share/mediawiki/includes/installer/i18n/ka.json
+share/mediawiki/includes/installer/i18n/kge.json
 share/mediawiki/includes/installer/i18n/km.json
 share/mediawiki/includes/installer/i18n/kn.json
 share/mediawiki/includes/installer/i18n/ko-kp.json
@@ -16579,6 +17233,8 @@ share/mediawiki/includes/installer/i18n/
 share/mediawiki/includes/installer/i18n/myv.json
 share/mediawiki/includes/installer/i18n/mzn.json
 share/mediawiki/includes/installer/i18n/nah.json
+share/mediawiki/includes/installer/i18n/nan-hant.json
+share/mediawiki/includes/installer/i18n/nan-latn-pehoeji.json
 share/mediawiki/includes/installer/i18n/nan.json
 share/mediawiki/includes/installer/i18n/nap.json
 share/mediawiki/includes/installer/i18n/nb.json
@@ -16694,6 +17350,8 @@ share/mediawiki/includes/jobqueue/jobs/R
 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/UploadFromUrlJob.php
+share/mediawiki/includes/jobqueue/jobs/UploadJobTrait.php
 share/mediawiki/includes/jobqueue/jobs/UserEditCountInitJob.php
 share/mediawiki/includes/jobqueue/jobs/UserGroupExpiryJob.php
 share/mediawiki/includes/jobqueue/jobs/UserOptionsUpdateJob.php
@@ -16708,6 +17366,7 @@ share/mediawiki/includes/json/JsonUnseri
 share/mediawiki/includes/json/JsonUnserializableTrait.php
 share/mediawiki/includes/json/JsonUnserializer.php
 share/mediawiki/includes/language/ConverterRule.php
+share/mediawiki/includes/language/FormatterFactory.php
 share/mediawiki/includes/language/Hook/GetHumanTimestampHook.php
 share/mediawiki/includes/language/Hook/GetLangPreferredVariantHook.php
 share/mediawiki/includes/language/Hook/LanguageGetNamespacesHook.php
@@ -16734,9 +17393,10 @@ share/mediawiki/includes/language/Langua
 share/mediawiki/includes/language/LanguageFactory.php
 share/mediawiki/includes/language/LanguageFallback.php
 share/mediawiki/includes/language/LanguageNameUtils.php
+share/mediawiki/includes/language/LazyLocalizationContext.php
 share/mediawiki/includes/language/LocalisationCache.php
 share/mediawiki/includes/language/LocalisationCacheBulkLoad.php
-share/mediawiki/includes/language/Message.php
+share/mediawiki/includes/language/LocalizationContext.php
 share/mediawiki/includes/language/MessageCache.php
 share/mediawiki/includes/language/MessageLocalizer.php
 share/mediawiki/includes/language/RawMessage.php
@@ -16746,7 +17406,6 @@ share/mediawiki/includes/language/conver
 share/mediawiki/includes/language/converters/EnConverter.php
 share/mediawiki/includes/language/converters/GanConverter.php
 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
@@ -16895,6 +17554,7 @@ share/mediawiki/includes/libs/ParamValid
 share/mediawiki/includes/libs/ParamValidator/i18n/sv.json
 share/mediawiki/includes/libs/ParamValidator/i18n/tr.json
 share/mediawiki/includes/libs/ParamValidator/i18n/uk.json
+share/mediawiki/includes/libs/ParamValidator/i18n/ur.json
 share/mediawiki/includes/libs/ParamValidator/i18n/zh-hans.json
 share/mediawiki/includes/libs/ParamValidator/i18n/zh-hant.json
 share/mediawiki/includes/libs/README
@@ -16934,6 +17594,7 @@ share/mediawiki/includes/libs/StatusValu
 share/mediawiki/includes/libs/StringUtils.php
 share/mediawiki/includes/libs/Timing.php
 share/mediawiki/includes/libs/UDPTransport.php
+share/mediawiki/includes/libs/UnpackFailedException.php
 share/mediawiki/includes/libs/WRStats/ArrayStatsStore.php
 share/mediawiki/includes/libs/WRStats/BagOStuffStatsStore.php
 share/mediawiki/includes/libs/WRStats/EntityKey.php
@@ -16985,6 +17646,7 @@ share/mediawiki/includes/libs/filebacken
 share/mediawiki/includes/libs/filebackend/fileop/DeleteFileOp.php
 share/mediawiki/includes/libs/filebackend/fileop/DescribeFileOp.php
 share/mediawiki/includes/libs/filebackend/fileop/FileOp.php
+share/mediawiki/includes/libs/filebackend/fileop/FileStatePredicates.php
 share/mediawiki/includes/libs/filebackend/fileop/MoveFileOp.php
 share/mediawiki/includes/libs/filebackend/fileop/NullFileOp.php
 share/mediawiki/includes/libs/filebackend/fileop/StoreFileOp.php
@@ -17000,7 +17662,6 @@ share/mediawiki/includes/libs/http/Multi
 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/FSLockManager.php
 share/mediawiki/includes/libs/lockmanager/LockManager.php
 share/mediawiki/includes/libs/lockmanager/MemcLockManager.php
@@ -17035,6 +17696,7 @@ share/mediawiki/includes/libs/objectcach
 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/rdbms/ChangedTablesTracker.php
 share/mediawiki/includes/libs/rdbms/ChronologyProtector.php
 share/mediawiki/includes/libs/rdbms/ConfiguredReadOnlyMode.php
 share/mediawiki/includes/libs/rdbms/DBAccessObjectUtils.php
@@ -17076,6 +17738,7 @@ share/mediawiki/includes/libs/rdbms/data
 share/mediawiki/includes/libs/rdbms/database/utils/GeneralizedSql.php
 share/mediawiki/includes/libs/rdbms/database/utils/NextSequenceValue.php
 share/mediawiki/includes/libs/rdbms/database/utils/QueryStatus.php
+share/mediawiki/includes/libs/rdbms/database/utils/TempTableInfo.php
 share/mediawiki/includes/libs/rdbms/database/utils/TransactionIdentifier.php
 share/mediawiki/includes/libs/rdbms/dbal/DoctrineAbstractSchemaTrait.php
 share/mediawiki/includes/libs/rdbms/dbal/DoctrineSchemaBuilder.php
@@ -17110,6 +17773,13 @@ share/mediawiki/includes/libs/rdbms/exce
 share/mediawiki/includes/libs/rdbms/exception/DBTransactionSizeError.php
 share/mediawiki/includes/libs/rdbms/exception/DBTransactionStateError.php
 share/mediawiki/includes/libs/rdbms/exception/DBUnexpectedError.php
+share/mediawiki/includes/libs/rdbms/expression/AndExpressionGroup.php
+share/mediawiki/includes/libs/rdbms/expression/Expression.php
+share/mediawiki/includes/libs/rdbms/expression/ExpressionGroup.php
+share/mediawiki/includes/libs/rdbms/expression/IExpression.php
+share/mediawiki/includes/libs/rdbms/expression/LikeValue.php
+share/mediawiki/includes/libs/rdbms/expression/OrExpressionGroup.php
+share/mediawiki/includes/libs/rdbms/expression/RawSQLExpression.php
 share/mediawiki/includes/libs/rdbms/field/Field.php
 share/mediawiki/includes/libs/rdbms/field/MySQLField.php
 share/mediawiki/includes/libs/rdbms/field/PostgresField.php
@@ -17144,11 +17814,6 @@ share/mediawiki/includes/libs/rdbms/quer
 share/mediawiki/includes/libs/redis/RedisConnRef.php
 share/mediawiki/includes/libs/redis/RedisConnectionPool.php
 share/mediawiki/includes/libs/uuid/GlobalIdGenerator.php
-share/mediawiki/includes/libs/virtualrest/ParsoidVirtualRESTService.php
-share/mediawiki/includes/libs/virtualrest/RestbaseVirtualRESTService.php
-share/mediawiki/includes/libs/virtualrest/SwiftVirtualRESTService.php
-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
@@ -17176,6 +17841,7 @@ share/mediawiki/includes/logging/LogEntr
 share/mediawiki/includes/logging/LogEntryBase.php
 share/mediawiki/includes/logging/LogEventsList.php
 share/mediawiki/includes/logging/LogFormatter.php
+share/mediawiki/includes/logging/LogFormatterFactory.php
 share/mediawiki/includes/logging/LogPage.php
 share/mediawiki/includes/logging/LogPager.php
 share/mediawiki/includes/logging/LoggingSelectQueryBuilder.php
@@ -17255,8 +17921,10 @@ share/mediawiki/includes/media/Transform
 share/mediawiki/includes/media/TrivialMediaHandlerState.php
 share/mediawiki/includes/media/WebPHandler.php
 share/mediawiki/includes/media/XCFHandler.php
+share/mediawiki/includes/media/scripts/retrieveDjvuMetaData.sh
 share/mediawiki/includes/media/tinyrgb.icc
 share/mediawiki/includes/objectcache/ObjectCache.php
+share/mediawiki/includes/objectcache/ObjectCacheFactory.php
 share/mediawiki/includes/objectcache/SqlBagOStuff.php
 share/mediawiki/includes/page/Article.php
 share/mediawiki/includes/page/CategoryPage.php
@@ -17404,6 +18072,7 @@ share/mediawiki/includes/parser/PPTempla
 share/mediawiki/includes/parser/Parser.php
 share/mediawiki/includes/parser/ParserCache.php
 share/mediawiki/includes/parser/ParserCacheFactory.php
+share/mediawiki/includes/parser/ParserCacheFilter.php
 share/mediawiki/includes/parser/ParserCacheMetadata.php
 share/mediawiki/includes/parser/ParserFactory.php
 share/mediawiki/includes/parser/ParserObserver.php
@@ -17424,7 +18093,6 @@ share/mediawiki/includes/parser/Parsoid/
 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
 share/mediawiki/includes/parser/Preprocessor_Hash.php
@@ -17752,6 +18420,8 @@ share/mediawiki/includes/specials/Hook/S
 share/mediawiki/includes/specials/Hook/SpecialMuteModifyFormFieldsHook.php
 share/mediawiki/includes/specials/Hook/SpecialNewPagesFiltersHook.php
 share/mediawiki/includes/specials/Hook/SpecialNewpagesConditionsHook.php
+share/mediawiki/includes/specials/Hook/SpecialPrefixIndexGetFormFiltersHook.php
+share/mediawiki/includes/specials/Hook/SpecialPrefixIndexQueryHook.php
 share/mediawiki/includes/specials/Hook/SpecialRandomGetRandomTitleHook.php
 share/mediawiki/includes/specials/Hook/SpecialRecentChangesPanelHook.php
 share/mediawiki/includes/specials/Hook/SpecialResetTokensTokensHook.php
@@ -17814,6 +18484,7 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialDiff.php
 share/mediawiki/includes/specials/SpecialDoubleRedirects.php
 share/mediawiki/includes/specials/SpecialEditPage.php
+share/mediawiki/includes/specials/SpecialEditRecovery.php
 share/mediawiki/includes/specials/SpecialEditTags.php
 share/mediawiki/includes/specials/SpecialEditWatchlist.php
 share/mediawiki/includes/specials/SpecialEmailInvalidate.php
@@ -17934,6 +18605,7 @@ share/mediawiki/includes/specials/pagers
 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/UploadStashPager.php
 share/mediawiki/includes/specials/pagers/UsersPager.php
 share/mediawiki/includes/specials/redirects/SpecialAllMyUploads.php
 share/mediawiki/includes/specials/redirects/SpecialListAdmins.php
@@ -17972,7 +18644,6 @@ share/mediawiki/includes/title/Namespace
 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
@@ -17993,7 +18664,6 @@ share/mediawiki/includes/upload/UploadSt
 share/mediawiki/includes/upload/UploadStashFile.php
 share/mediawiki/includes/upload/exception/UploadChunkFileException.php
 share/mediawiki/includes/upload/exception/UploadChunkVerificationException.php
-share/mediawiki/includes/upload/exception/UploadChunkZeroLengthFileException.php
 share/mediawiki/includes/upload/exception/UploadStashBadPathException.php
 share/mediawiki/includes/upload/exception/UploadStashException.php
 share/mediawiki/includes/upload/exception/UploadStashFileException.php
@@ -18013,7 +18683,6 @@ share/mediawiki/includes/user/BotPasswor
 share/mediawiki/includes/user/CentralId/CentralIdLookup.php
 share/mediawiki/includes/user/CentralId/CentralIdLookupFactory.php
 share/mediawiki/includes/user/CentralId/LocalIdLookup.php
-share/mediawiki/includes/user/DefaultOptionsLookup.php
 share/mediawiki/includes/user/ExternalUserNames.php
 share/mediawiki/includes/user/Hook/AutopromoteConditionHook.php
 share/mediawiki/includes/user/Hook/ConfirmEmailCompleteHook.php
@@ -18047,13 +18716,17 @@ share/mediawiki/includes/user/Hook/UserS
 share/mediawiki/includes/user/Hook/UserSetEmailHook.php
 share/mediawiki/includes/user/Hook/User__mailPasswordInternalHook.php
 share/mediawiki/includes/user/LoggedOutEditToken.php
+share/mediawiki/includes/user/Options/ConditionalDefaultsLookup.php
+share/mediawiki/includes/user/Options/DefaultOptionsLookup.php
 share/mediawiki/includes/user/Options/Hook/LoadUserOptionsHook.php
 share/mediawiki/includes/user/Options/Hook/SaveUserOptionsHook.php
+share/mediawiki/includes/user/Options/StaticUserOptionsLookup.php
+share/mediawiki/includes/user/Options/UserOptionsLookup.php
+share/mediawiki/includes/user/Options/UserOptionsManager.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
 share/mediawiki/includes/user/TempUser/DBSerialProvider.php
@@ -18083,9 +18756,6 @@ share/mediawiki/includes/user/UserIdenti
 share/mediawiki/includes/user/UserNamePrefixSearch.php
 share/mediawiki/includes/user/UserNamePrefixSearch_deprecated.php
 share/mediawiki/includes/user/UserNameUtils.php
-share/mediawiki/includes/user/UserOptionsLookup.php
-share/mediawiki/includes/user/UserOptionsManager.php
-share/mediawiki/includes/user/UserRightsProxy.php
 share/mediawiki/includes/user/UserRigorOptions.php
 share/mediawiki/includes/user/UserSelectQueryBuilder.php
 share/mediawiki/includes/user/UserTimeCorrection.php
@@ -18141,7 +18811,8 @@ share/mediawiki/includes/widget/UsersMul
 share/mediawiki/includes/xml/Xml.php
 share/mediawiki/includes/xml/XmlSelect.php
 share/mediawiki/index.php
-share/mediawiki/jsduck.json
+share/mediawiki/jsdoc-plugin-allow-dots-in-modules.js
+share/mediawiki/jsdoc.js
 share/mediawiki/languages/.htaccess
 share/mediawiki/languages/data/grammarTransformations/he.json
 share/mediawiki/languages/data/grammarTransformations/ka.json
@@ -18158,6 +18829,7 @@ 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/acf.json
 share/mediawiki/languages/i18n/acm.json
 share/mediawiki/languages/i18n/ady-cyrl.json
 share/mediawiki/languages/i18n/aeb-arab.json
@@ -18172,6 +18844,7 @@ 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/apc.json
 share/mediawiki/languages/i18n/ar.json
 share/mediawiki/languages/i18n/arc.json
 share/mediawiki/languages/i18n/arn.json
@@ -18200,6 +18873,7 @@ share/mediawiki/languages/i18n/be-tarask
 share/mediawiki/languages/i18n/be.json
 share/mediawiki/languages/i18n/bew.json
 share/mediawiki/languages/i18n/bg.json
+share/mediawiki/languages/i18n/bgc.json
 share/mediawiki/languages/i18n/bgn.json
 share/mediawiki/languages/i18n/bho.json
 share/mediawiki/languages/i18n/bi.json
@@ -18219,10 +18893,12 @@ share/mediawiki/languages/i18n/bug.json
 share/mediawiki/languages/i18n/bxr.json
 share/mediawiki/languages/i18n/ca.json
 share/mediawiki/languages/i18n/cbk-zam.json
+share/mediawiki/languages/i18n/ccp.json
 share/mediawiki/languages/i18n/cdo.json
 share/mediawiki/languages/i18n/ce.json
 share/mediawiki/languages/i18n/ceb.json
 share/mediawiki/languages/i18n/ch.json
+share/mediawiki/languages/i18n/chn.json
 share/mediawiki/languages/i18n/chr.json
 share/mediawiki/languages/i18n/chy.json
 share/mediawiki/languages/i18n/ckb.json
@@ -18522,6 +19198,8 @@ share/mediawiki/languages/i18n/hu.json
 share/mediawiki/languages/i18n/hy.json
 share/mediawiki/languages/i18n/hyw.json
 share/mediawiki/languages/i18n/ia.json
+share/mediawiki/languages/i18n/iba.json
+share/mediawiki/languages/i18n/ibb.json
 share/mediawiki/languages/i18n/id.json
 share/mediawiki/languages/i18n/ie.json
 share/mediawiki/languages/i18n/ig.json
@@ -18534,6 +19212,8 @@ share/mediawiki/languages/i18n/ilo.json
 share/mediawiki/languages/i18n/inh.json
 share/mediawiki/languages/i18n/io.json
 share/mediawiki/languages/i18n/is.json
+share/mediawiki/languages/i18n/isv-cyrl.json
+share/mediawiki/languages/i18n/isv-latn.json
 share/mediawiki/languages/i18n/it.json
 share/mediawiki/languages/i18n/ja.json
 share/mediawiki/languages/i18n/jam.json
@@ -18629,12 +19309,16 @@ share/mediawiki/languages/i18n/mrj.json
 share/mediawiki/languages/i18n/ms-arab.json
 share/mediawiki/languages/i18n/ms.json
 share/mediawiki/languages/i18n/mt.json
+share/mediawiki/languages/i18n/mui.json
 share/mediawiki/languages/i18n/mwl.json
 share/mediawiki/languages/i18n/my.json
 share/mediawiki/languages/i18n/myv.json
 share/mediawiki/languages/i18n/mzn.json
 share/mediawiki/languages/i18n/na.json
 share/mediawiki/languages/i18n/nah.json
+share/mediawiki/languages/i18n/nan-hant.json
+share/mediawiki/languages/i18n/nan-latn-pehoeji.json
+share/mediawiki/languages/i18n/nan-latn-tailo.json
 share/mediawiki/languages/i18n/nan.json
 share/mediawiki/languages/i18n/nap.json
 share/mediawiki/languages/i18n/nb.json
@@ -18655,9 +19339,11 @@ share/mediawiki/languages/i18n/nov.json
 share/mediawiki/languages/i18n/nqo.json
 share/mediawiki/languages/i18n/nrm.json
 share/mediawiki/languages/i18n/nso.json
+share/mediawiki/languages/i18n/nup.json
 share/mediawiki/languages/i18n/nv.json
 share/mediawiki/languages/i18n/ny.json
 share/mediawiki/languages/i18n/nyn.json
+share/mediawiki/languages/i18n/nyo.json
 share/mediawiki/languages/i18n/nys.json
 share/mediawiki/languages/i18n/oc.json
 share/mediawiki/languages/i18n/ojb.json
@@ -18763,6 +19449,7 @@ share/mediawiki/languages/i18n/tg-cyrl.j
 share/mediawiki/languages/i18n/tg-latn.json
 share/mediawiki/languages/i18n/th.json
 share/mediawiki/languages/i18n/ti.json
+share/mediawiki/languages/i18n/tig.json
 share/mediawiki/languages/i18n/tk.json
 share/mediawiki/languages/i18n/tl.json
 share/mediawiki/languages/i18n/tly.json
@@ -18776,6 +19463,7 @@ share/mediawiki/languages/i18n/trv.json
 share/mediawiki/languages/i18n/ts.json
 share/mediawiki/languages/i18n/tt-cyrl.json
 share/mediawiki/languages/i18n/tt-latn.json
+share/mediawiki/languages/i18n/ttj.json
 share/mediawiki/languages/i18n/tum.json
 share/mediawiki/languages/i18n/tw.json
 share/mediawiki/languages/i18n/ty.json
@@ -18795,7 +19483,6 @@ share/mediawiki/languages/i18n/vls.json
 share/mediawiki/languages/i18n/vmf.json
 share/mediawiki/languages/i18n/vmw.json
 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
@@ -18822,6 +19509,7 @@ share/mediawiki/languages/i18n/zh-hant.j
 share/mediawiki/languages/i18n/zh-hk.json
 share/mediawiki/languages/i18n/zh.json
 share/mediawiki/languages/i18n/zu.json
+share/mediawiki/languages/messages/MessagesAae.php
 share/mediawiki/languages/messages/MessagesAb.php
 share/mediawiki/languages/messages/MessagesAbs.php
 share/mediawiki/languages/messages/MessagesAce.php
@@ -18919,6 +19607,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesDv.php
 share/mediawiki/languages/messages/MessagesDz.php
 share/mediawiki/languages/messages/MessagesEe.php
+share/mediawiki/languages/messages/MessagesEfi.php
 share/mediawiki/languages/messages/MessagesEgl.php
 share/mediawiki/languages/messages/MessagesEl.php
 share/mediawiki/languages/messages/MessagesEml.php
@@ -18951,6 +19640,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesGan.php
 share/mediawiki/languages/messages/MessagesGan_hans.php
 share/mediawiki/languages/messages/MessagesGan_hant.php
+share/mediawiki/languages/messages/MessagesGcf.php
 share/mediawiki/languages/messages/MessagesGcr.php
 share/mediawiki/languages/messages/MessagesGd.php
 share/mediawiki/languages/messages/MessagesGl.php
@@ -18986,6 +19676,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesHy.php
 share/mediawiki/languages/messages/MessagesHyw.php
 share/mediawiki/languages/messages/MessagesIa.php
+share/mediawiki/languages/messages/MessagesIbb.php
 share/mediawiki/languages/messages/MessagesId.php
 share/mediawiki/languages/messages/MessagesIe.php
 share/mediawiki/languages/messages/MessagesIg.php
@@ -19015,6 +19706,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesKcg.php
 share/mediawiki/languages/messages/MessagesKea.php
 share/mediawiki/languages/messages/MessagesKg.php
+share/mediawiki/languages/messages/MessagesKge.php
 share/mediawiki/languages/messages/MessagesKhw.php
 share/mediawiki/languages/messages/MessagesKiu.php
 share/mediawiki/languages/messages/MessagesKjh.php
@@ -19102,6 +19794,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesNe.php
 share/mediawiki/languages/messages/MessagesNew.php
 share/mediawiki/languages/messages/MessagesNia.php
+share/mediawiki/languages/messages/MessagesNit.php
 share/mediawiki/languages/messages/MessagesNl.php
 share/mediawiki/languages/messages/MessagesNl_informal.php
 share/mediawiki/languages/messages/MessagesNmz.php
@@ -19113,6 +19806,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesNso.php
 share/mediawiki/languages/messages/MessagesNv.php
 share/mediawiki/languages/messages/MessagesNy.php
+share/mediawiki/languages/messages/MessagesNyo.php
 share/mediawiki/languages/messages/MessagesOc.php
 share/mediawiki/languages/messages/MessagesOjb.php
 share/mediawiki/languages/messages/MessagesOlo.php
@@ -19152,6 +19846,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesRuq.php
 share/mediawiki/languages/messages/MessagesRuq_cyrl.php
 share/mediawiki/languages/messages/MessagesRuq_latn.php
+share/mediawiki/languages/messages/MessagesRut.php
 share/mediawiki/languages/messages/MessagesRw.php
 share/mediawiki/languages/messages/MessagesSa.php
 share/mediawiki/languages/messages/MessagesSah.php
@@ -19222,6 +19917,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesTt.php
 share/mediawiki/languages/messages/MessagesTt_cyrl.php
 share/mediawiki/languages/messages/MessagesTt_latn.php
+share/mediawiki/languages/messages/MessagesTtj.php
 share/mediawiki/languages/messages/MessagesTum.php
 share/mediawiki/languages/messages/MessagesTw.php
 share/mediawiki/languages/messages/MessagesTy.php
@@ -19272,6 +19968,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesZh_tw.php
 share/mediawiki/load.php
 share/mediawiki/maintenance/.htaccess
+share/mediawiki/maintenance/CheckSignatures.php
 share/mediawiki/maintenance/CodeCleanerGlobalsPass.php
 share/mediawiki/maintenance/CommandLineInc.php
 share/mediawiki/maintenance/Doxyfile
@@ -19281,7 +19978,9 @@ share/mediawiki/maintenance/README
 share/mediawiki/maintenance/Sqlite.php
 share/mediawiki/maintenance/SqliteMaintenance.php
 share/mediawiki/maintenance/TableCleanup.php
+share/mediawiki/maintenance/Version.php
 share/mediawiki/maintenance/abstractSchemaChanges/patch-change_tag-rename-indexes.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-cl_collation_ext.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-ct_tag.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-page_restrictions-pr_user.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-rev_page_id.json
@@ -19295,6 +19994,7 @@ share/mediawiki/maintenance/abstractSche
 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-iwlinks-drop-iwl_prefix_from_title.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
@@ -19308,6 +20008,7 @@ share/mediawiki/maintenance/abstractSche
 share/mediawiki/maintenance/abstractSchemaChanges/patch-recentchanges-rc_new_name_timestamp.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-revision-rename-index.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-site_identifiers-rename-indexes.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-sites-drop_indexes.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-sites-rename-indexes.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-templatelinks-drop-tl_title.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-templatelinks-target_id.json
@@ -19315,6 +20016,7 @@ share/mediawiki/maintenance/abstractSche
 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_autocreate_serial-uas_year.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
@@ -19326,10 +20028,12 @@ share/mediawiki/maintenance/archives/pat
 share/mediawiki/maintenance/archives/patch-archive-MCR.sql
 share/mediawiki/maintenance/archives/patch-archive-ar_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-archive-rename-name_title_timestamp-index.sql
+share/mediawiki/maintenance/archives/patch-block_target.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-rename-indexes.sql
 share/mediawiki/maintenance/archives/patch-content_models-model_id.sql
+share/mediawiki/maintenance/archives/patch-drop-cl_collation_ext.sql
 share/mediawiki/maintenance/archives/patch-drop-page_restrictions-pr_user.sql
 share/mediawiki/maintenance/archives/patch-drop-rev_page_id.sql
 share/mediawiki/maintenance/archives/patch-extend-iwlinks-iwl_prefix.sql
@@ -19350,6 +20054,7 @@ share/mediawiki/maintenance/archives/pat
 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-iwlinks-drop-iwl_prefix_from_title.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_job_timestamp.sql
@@ -19385,6 +20090,7 @@ share/mediawiki/maintenance/archives/pat
 share/mediawiki/maintenance/archives/patch-revision-rename-index.sql
 share/mediawiki/maintenance/archives/patch-searchindex.sql
 share/mediawiki/maintenance/archives/patch-site_identifiers-rename-indexes.sql
+share/mediawiki/maintenance/archives/patch-sites-drop_indexes.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
@@ -19398,6 +20104,7 @@ share/mediawiki/maintenance/archives/pat
 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-uas_year.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
@@ -19443,13 +20150,13 @@ share/mediawiki/maintenance/cleanupRemov
 share/mediawiki/maintenance/cleanupSpam.php
 share/mediawiki/maintenance/cleanupTitles.php
 share/mediawiki/maintenance/cleanupUploadStash.php
-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
+share/mediawiki/maintenance/convertExtensionsMessagesToTranslationAlias.php
 share/mediawiki/maintenance/copyFileBackend.php
 share/mediawiki/maintenance/copyJobQueue.php
 share/mediawiki/maintenance/createAndPromote.php
@@ -19466,14 +20173,6 @@ share/mediawiki/maintenance/deleteOrphan
 share/mediawiki/maintenance/deleteSelfExternals.php
 share/mediawiki/maintenance/deleteTag.php
 share/mediawiki/maintenance/deleteUserEmail.php
-share/mediawiki/maintenance/dev/README
-share/mediawiki/maintenance/dev/includes/php.sh
-share/mediawiki/maintenance/dev/includes/require-php.sh
-share/mediawiki/maintenance/dev/includes/router.php
-share/mediawiki/maintenance/dev/install.sh
-share/mediawiki/maintenance/dev/installmw.sh
-share/mediawiki/maintenance/dev/installphp.sh
-share/mediawiki/maintenance/dev/start.sh
 share/mediawiki/maintenance/doMaintenance.php
 share/mediawiki/maintenance/dumpBackup.php
 share/mediawiki/maintenance/dumpCategoriesAsRdf.php
@@ -19485,6 +20184,7 @@ share/mediawiki/maintenance/edit.php
 share/mediawiki/maintenance/emptyUserGroup.php
 share/mediawiki/maintenance/eraseArchivedFile.php
 share/mediawiki/maintenance/eval.php
+share/mediawiki/maintenance/expireTemporaryAccounts.php
 share/mediawiki/maintenance/exportSites.php
 share/mediawiki/maintenance/fetchText.php
 share/mediawiki/maintenance/fileOpPerfTest.php
@@ -19537,10 +20237,6 @@ share/mediawiki/maintenance/install.php
 share/mediawiki/maintenance/interwiki.list
 share/mediawiki/maintenance/invalidateBotPasswords.php
 share/mediawiki/maintenance/invalidateUserSessions.php
-share/mediawiki/maintenance/jsduck/categories.json
-share/mediawiki/maintenance/jsduck/custom_tags.rb
-share/mediawiki/maintenance/jsduck/eg-iframe.html
-share/mediawiki/maintenance/jsduck/external.js
 share/mediawiki/maintenance/jsparse.php
 share/mediawiki/maintenance/lag.php
 share/mediawiki/maintenance/language/StatOutputs.php
@@ -19585,6 +20281,7 @@ 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/migrateBlocks.php
 share/mediawiki/maintenance/migrateExternallinks.php
 share/mediawiki/maintenance/migrateFileRepoLayout.php
 share/mediawiki/maintenance/migrateLinksTable.php
@@ -19612,13 +20309,17 @@ share/mediawiki/maintenance/populatePPSo
 share/mediawiki/maintenance/populateRecentChangesSource.php
 share/mediawiki/maintenance/populateRevisionLength.php
 share/mediawiki/maintenance/populateRevisionSha1.php
+share/mediawiki/maintenance/populateUserIsTemp.php
+share/mediawiki/maintenance/postgres/archives/patch-block_target.sql
 share/mediawiki/maintenance/postgres/archives/patch-categorylinks-pk.sql
+share/mediawiki/maintenance/postgres/archives/patch-drop-cl_collation_ext.sql
 share/mediawiki/maintenance/postgres/archives/patch-drop-rev_page_id.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-drop-iwl_prefix_from_title.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
@@ -19632,11 +20333,13 @@ share/mediawiki/maintenance/postgres/arc
 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-searchindex-table.sql
+share/mediawiki/maintenance/postgres/archives/patch-sites-drop_indexes.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-uas_year.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
@@ -19694,11 +20397,13 @@ share/mediawiki/maintenance/sqlite/archi
 share/mediawiki/maintenance/sqlite/archives/patch-archive-MCR.sql
 share/mediawiki/maintenance/sqlite/archives/patch-archive-ar_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-archive-rename-name_title_timestamp-index.sql
+share/mediawiki/maintenance/sqlite/archives/patch-block_target.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-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-cl_collation_ext.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-drop-el_to.sql
@@ -19717,6 +20422,7 @@ share/mediawiki/maintenance/sqlite/archi
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-rename-ipb_address.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks_restrictions-ir_ipb_id.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks_restrictions-ir_value.sql
+share/mediawiki/maintenance/sqlite/archives/patch-iwlinks-drop-iwl_prefix_from_title.sql
 share/mediawiki/maintenance/sqlite/archives/patch-iwlinks-iwl_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-job-job_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-langlinks-ll_title-varbinary.sql
@@ -19749,6 +20455,7 @@ share/mediawiki/maintenance/sqlite/archi
 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-rename-indexes.sql
+share/mediawiki/maintenance/sqlite/archives/patch-sites-drop_indexes.sql
 share/mediawiki/maintenance/sqlite/archives/patch-sites-rename-indexes.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
@@ -19758,6 +20465,7 @@ share/mediawiki/maintenance/sqlite/archi
 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-uas_year.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
@@ -19797,11 +20505,9 @@ share/mediawiki/maintenance/updateSpecia
 share/mediawiki/maintenance/uppercaseTitlesForUnicodeTransition.php
 share/mediawiki/maintenance/userOptions.php
 share/mediawiki/maintenance/validateRegistrationFile.php
-share/mediawiki/maintenance/version.php
 share/mediawiki/maintenance/view.php
 share/mediawiki/maintenance/wikiBirthday.php
 share/mediawiki/maintenance/wrapOldPasswords.php
-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
@@ -19809,13 +20515,13 @@ share/mediawiki/mw-config/images/critica
 share/mediawiki/mw-config/images/download-32.png
 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
 share/mediawiki/mw-config/images/warning-32.png
 share/mediawiki/mw-config/index.php
 share/mediawiki/mw-config/overrides/README
 share/mediawiki/opensearch_desc.php
+share/mediawiki/resources/README.md
 share/mediawiki/resources/Resources.php
 share/mediawiki/resources/assets/change-your-logo-icon.svg
 share/mediawiki/resources/assets/change-your-logo.svg
@@ -19864,31 +20570,268 @@ share/mediawiki/resources/assets/wiki.pn
 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-codex-wikimedia-experimental.css
+share/mediawiki/resources/lib/codex-design-tokens/theme-codex-wikimedia-experimental.less
+share/mediawiki/resources/lib/codex-design-tokens/theme-codex-wikimedia-legacy-experimental.css
+share/mediawiki/resources/lib/codex-design-tokens/theme-codex-wikimedia-legacy-experimental.less
+share/mediawiki/resources/lib/codex-design-tokens/theme-codex-wikimedia-mode-dark.less
 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/CHANGELOG.md
 share/mediawiki/resources/lib/codex/LICENSE
 share/mediawiki/resources/lib/codex/README.md
-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.cjs
 share/mediawiki/resources/lib/codex/codex.js
-share/mediawiki/resources/lib/codex/codex.mjs
+share/mediawiki/resources/lib/codex/codex.style-experimental-rtl.css
+share/mediawiki/resources/lib/codex/codex.style-experimental.css
 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/codex.umd.cjs
 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/codex/modules/CdxAccordion-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxAccordion-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxAccordion-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxAccordion-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxAccordion-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxAccordion.cjs
+share/mediawiki/resources/lib/codex/modules/CdxAccordion.css
+share/mediawiki/resources/lib/codex/modules/CdxButton-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButton-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxButton-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButton-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxButton-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButton.cjs
+share/mediawiki/resources/lib/codex/modules/CdxButton.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup.cjs
+share/mediawiki/resources/lib/codex/modules/CdxButtonGroup.css
+share/mediawiki/resources/lib/codex/modules/CdxCard-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCard-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxCard-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCard-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxCard-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCard.cjs
+share/mediawiki/resources/lib/codex/modules/CdxCard.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox.cjs
+share/mediawiki/resources/lib/codex/modules/CdxCheckbox.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxChipInput.cjs
+share/mediawiki/resources/lib/codex/modules/CdxChipInput.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxCombobox.cjs
+share/mediawiki/resources/lib/codex/modules/CdxCombobox.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxDialog.cjs
+share/mediawiki/resources/lib/codex/modules/CdxDialog.css
+share/mediawiki/resources/lib/codex/modules/CdxField-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxField-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxField-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxField-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxField-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxField.cjs
+share/mediawiki/resources/lib/codex/modules/CdxField.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxIcon.cjs
+share/mediawiki/resources/lib/codex/modules/CdxIcon.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip.cjs
+share/mediawiki/resources/lib/codex/modules/CdxInfoChip.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLabel.cjs
+share/mediawiki/resources/lib/codex/modules/CdxLabel.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxLookup.cjs
+share/mediawiki/resources/lib/codex/modules/CdxLookup.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenu.cjs
+share/mediawiki/resources/lib/codex/modules/CdxMenu.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem.cjs
+share/mediawiki/resources/lib/codex/modules/CdxMenuItem.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxMessage.cjs
+share/mediawiki/resources/lib/codex/modules/CdxMessage.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar.cjs
+share/mediawiki/resources/lib/codex/modules/CdxProgressBar.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxRadio.cjs
+share/mediawiki/resources/lib/codex/modules/CdxRadio.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput.cjs
+share/mediawiki/resources/lib/codex/modules/CdxSearchInput.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle.cjs
+share/mediawiki/resources/lib/codex/modules/CdxSearchResultTitle.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxSelect.cjs
+share/mediawiki/resources/lib/codex/modules/CdxSelect.css
+share/mediawiki/resources/lib/codex/modules/CdxTab-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTab-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxTab-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTab-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxTab-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTab.cjs
+share/mediawiki/resources/lib/codex/modules/CdxTab.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTabs.cjs
+share/mediawiki/resources/lib/codex/modules/CdxTabs.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextArea.cjs
+share/mediawiki/resources/lib/codex/modules/CdxTextArea.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTextInput.cjs
+share/mediawiki/resources/lib/codex/modules/CdxTextInput.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail.cjs
+share/mediawiki/resources/lib/codex/modules/CdxThumbnail.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton.cjs
+share/mediawiki/resources/lib/codex/modules/CdxToggleButton.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup.cjs
+share/mediawiki/resources/lib/codex/modules/CdxToggleButtonGroup.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch.cjs
+share/mediawiki/resources/lib/codex/modules/CdxToggleSwitch.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch-experimental-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch-experimental.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch-legacy-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch-legacy.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch-rtl.css
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch.cjs
+share/mediawiki/resources/lib/codex/modules/CdxTypeaheadSearch.css
+share/mediawiki/resources/lib/codex/modules/Icon.js
+share/mediawiki/resources/lib/codex/modules/_plugin-vue_export-helper.js
+share/mediawiki/resources/lib/codex/modules/buttonHelpers.js
+share/mediawiki/resources/lib/codex/modules/constants.js
+share/mediawiki/resources/lib/codex/modules/manifest-experimental-rtl.json
+share/mediawiki/resources/lib/codex/modules/manifest-experimental.json
+share/mediawiki/resources/lib/codex/modules/manifest-legacy-rtl.json
+share/mediawiki/resources/lib/codex/modules/manifest-legacy.json
+share/mediawiki/resources/lib/codex/modules/manifest-rtl.json
+share/mediawiki/resources/lib/codex/modules/manifest.json
+share/mediawiki/resources/lib/codex/modules/useComputedDirection.cjs
+share/mediawiki/resources/lib/codex/modules/useComputedDisabled.cjs
+share/mediawiki/resources/lib/codex/modules/useComputedLanguage.cjs
+share/mediawiki/resources/lib/codex/modules/useFieldData.cjs
+share/mediawiki/resources/lib/codex/modules/useFloatingMenu.cjs
+share/mediawiki/resources/lib/codex/modules/useGeneratedId.cjs
+share/mediawiki/resources/lib/codex/modules/useIconOnlyButton.js
+share/mediawiki/resources/lib/codex/modules/useIntersectionObserver.cjs
+share/mediawiki/resources/lib/codex/modules/useLabelChecker.js
+share/mediawiki/resources/lib/codex/modules/useModelWrapper.cjs
+share/mediawiki/resources/lib/codex/modules/useResizeObserver.cjs
+share/mediawiki/resources/lib/codex/modules/useSlotContents.cjs
+share/mediawiki/resources/lib/codex/modules/useSlotContents.js
+share/mediawiki/resources/lib/codex/modules/useSplitAttributes.cjs
+share/mediawiki/resources/lib/codex/modules/useWarnOnce.cjs
 share/mediawiki/resources/lib/fetch-polyfill/LICENSE
 share/mediawiki/resources/lib/fetch-polyfill/README.md
 share/mediawiki/resources/lib/fetch-polyfill/fetch.umd.js
@@ -20246,6 +21189,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/da.json
 share/mediawiki/resources/lib/ooui/i18n/dag.json
 share/mediawiki/resources/lib/ooui/i18n/de.json
+share/mediawiki/resources/lib/ooui/i18n/dga.json
 share/mediawiki/resources/lib/ooui/i18n/diq.json
 share/mediawiki/resources/lib/ooui/i18n/dsb.json
 share/mediawiki/resources/lib/ooui/i18n/dty.json
@@ -20266,6 +21210,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/frr.json
 share/mediawiki/resources/lib/ooui/i18n/fur.json
 share/mediawiki/resources/lib/ooui/i18n/fy.json
+share/mediawiki/resources/lib/ooui/i18n/gcf.json
 share/mediawiki/resources/lib/ooui/i18n/gd.json
 share/mediawiki/resources/lib/ooui/i18n/gl.json
 share/mediawiki/resources/lib/ooui/i18n/glk.json
@@ -20273,6 +21218,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 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/gur.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
@@ -20323,6 +21269,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/luz.json
 share/mediawiki/resources/lib/ooui/i18n/lv.json
 share/mediawiki/resources/lib/ooui/i18n/lzh.json
+share/mediawiki/resources/lib/ooui/i18n/mag.json
 share/mediawiki/resources/lib/ooui/i18n/mai.json
 share/mediawiki/resources/lib/ooui/i18n/mg.json
 share/mediawiki/resources/lib/ooui/i18n/min.json
@@ -20330,6 +21277,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/ml.json
 share/mediawiki/resources/lib/ooui/i18n/mn.json
 share/mediawiki/resources/lib/ooui/i18n/mni.json
+share/mediawiki/resources/lib/ooui/i18n/mos.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
@@ -20409,6 +21357,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 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/xal.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
@@ -20487,6 +21436,9 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/alignRight-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/alignRight-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/alignRight.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/appearance-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/appearance-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/appearance.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/arrowNext-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/arrowNext-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/arrowNext-ltr.svg
@@ -21250,6 +22202,9 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/smallerText-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/smallerText-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/smallerText.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/sortVertical-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/sortVertical-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/sortVertical.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/specialCharacter-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/specialCharacter-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/specialCharacter.svg
@@ -21486,6 +22441,9 @@ share/mediawiki/resources/lib/ooui/theme
 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/verticalEllipsis-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/verticalEllipsis-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/verticalEllipsis.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
@@ -21546,8 +22504,8 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/wikimedia-ui-base.less
 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/pako/pako_deflate.es5.min.js
+share/mediawiki/resources/lib/pako/pako_deflate.js
+share/mediawiki/resources/lib/pako/pako_deflate.min.js
 share/mediawiki/resources/lib/pinia/LICENSE
 share/mediawiki/resources/lib/pinia/README.md
 share/mediawiki/resources/lib/pinia/pinia.iife.js
@@ -21566,14 +22524,15 @@ 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/src/codex-search/codex-search.js
-share/mediawiki/resources/src/codex/codex.js
 share/mediawiki/resources/src/jquery.lengthLimit.js
 share/mediawiki/resources/src/jquery.spinner/spinner.js
 share/mediawiki/resources/src/jquery.spinner/spinner.less
 share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_both.svg
+share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_both_inverted.svg
 share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_down.svg
+share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_down_inverted.svg
 share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_up.svg
+share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_up_inverted.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/jquery.confirmable.css
@@ -21586,6 +22545,7 @@ share/mediawiki/resources/src/jquery/jqu
 share/mediawiki/resources/src/jquery/jquery.suggestions.css
 share/mediawiki/resources/src/jquery/jquery.suggestions.js
 share/mediawiki/resources/src/jquery/jquery.textSelection.js
+share/mediawiki/resources/src/jsdoc.types.js
 share/mediawiki/resources/src/mediawiki.ForeignApi/index.js
 share/mediawiki/resources/src/mediawiki.ForeignApi/mediawiki.ForeignApi.core.js
 share/mediawiki/resources/src/mediawiki.ForeignApi/mediawiki.ForeignRest.core.js
@@ -21596,8 +22556,8 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.String.js
 share/mediawiki/resources/src/mediawiki.Title/Title.js
 share/mediawiki/resources/src/mediawiki.Title/phpCharToUpper.json
-share/mediawiki/resources/src/mediawiki.Upload.BookletLayout/BookletLayout.css
 share/mediawiki/resources/src/mediawiki.Upload.BookletLayout/BookletLayout.js
+share/mediawiki/resources/src/mediawiki.Upload.BookletLayout/BookletLayout.less
 share/mediawiki/resources/src/mediawiki.Upload.BookletLayout/mw.widgets.StashedFileWidget.js
 share/mediawiki/resources/src/mediawiki.Upload.BookletLayout/mw.widgets.StashedFileWidget.less
 share/mediawiki/resources/src/mediawiki.Upload.Dialog.js
@@ -21659,6 +22619,7 @@ share/mediawiki/resources/src/mediawiki.
 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.cookie/types.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
@@ -21668,9 +22629,12 @@ share/mediawiki/resources/src/mediawiki.
 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.diff/styles.less
+share/mediawiki/resources/src/mediawiki.editRecovery/LoadNotification.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.editRecovery/styles.less
 share/mediawiki/resources/src/mediawiki.editfont.less
 share/mediawiki/resources/src/mediawiki.experiments.js
 share/mediawiki/resources/src/mediawiki.feedback/FeedbackDialog.js
@@ -21684,6 +22648,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.helplink/images/helpNotice.svg
 share/mediawiki/resources/src/mediawiki.hlist/default.less
 share/mediawiki/resources/src/mediawiki.hlist/hlist.less
+share/mediawiki/resources/src/mediawiki.htmlform.codex.styles.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.svg
@@ -21706,6 +22671,7 @@ share/mediawiki/resources/src/mediawiki.
 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.jqueryMsg/parserDefaults.json
 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
@@ -21731,7 +22697,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 share/mediawiki/resources/src/mediawiki.less/mediawiki.skin.variables.less
 share/mediawiki/resources/src/mediawiki.less/mediawiki.ui/mixins.buttons.less
-share/mediawiki/resources/src/mediawiki.less/mediawiki.ui/variables.less
 share/mediawiki/resources/src/mediawiki.libs.jpegmeta/export.js
 share/mediawiki/resources/src/mediawiki.libs.jpegmeta/jpegmeta.js
 share/mediawiki/resources/src/mediawiki.libs.pluralruleparser/export.js
@@ -21772,6 +22737,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.page.ready/ready.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.ready/toggleAllCollapsibles.js
 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
@@ -21853,6 +22819,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.rcfilters/ui/ValuePickerWidget.js
 share/mediawiki/resources/src/mediawiki.rcfilters/ui/ViewSwitchWidget.js
 share/mediawiki/resources/src/mediawiki.rcfilters/ui/WatchlistTopSectionWidget.js
+share/mediawiki/resources/src/mediawiki.rcfilters/utils.js
 share/mediawiki/resources/src/mediawiki.router/index.js
 share/mediawiki/resources/src/mediawiki.searchSuggest/searchSuggest.css
 share/mediawiki/resources/src/mediawiki.searchSuggest/searchSuggest.js
@@ -21870,6 +22837,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.skinning/content.thumbnails-common.less
 share/mediawiki/resources/src/mediawiki.skinning/content.thumbnails-print.less
 share/mediawiki/resources/src/mediawiki.skinning/content.thumbnails-screen.less
+share/mediawiki/resources/src/mediawiki.skinning/content.variables.less
 share/mediawiki/resources/src/mediawiki.skinning/elements-print.less
 share/mediawiki/resources/src/mediawiki.skinning/elements.less
 share/mediawiki/resources/src/mediawiki.skinning/i18n-all-lists-margins.less
@@ -21909,7 +22877,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.skinning/toc/i18n.less
 share/mediawiki/resources/src/mediawiki.skinning/toc/print.css
 share/mediawiki/resources/src/mediawiki.skinning/toc/screen.less
-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/LimitParamWidget.js
@@ -21922,6 +22889,14 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special.apisandbox/apisandbox.js
 share/mediawiki/resources/src/mediawiki.special.apisandbox/apisandbox.less
 share/mediawiki/resources/src/mediawiki.special.block.js
+share/mediawiki/resources/src/mediawiki.special.block/SpecialBlock.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/BlockTypeField.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/ExpirationField.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/ReasonField.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/TargetActiveBlocks.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/TargetBlockLog.vue
+share/mediawiki/resources/src/mediawiki.special.block/components/UserLookup.vue
+share/mediawiki/resources/src/mediawiki.special.block/init.js
 share/mediawiki/resources/src/mediawiki.special.changecredentails.js
 share/mediawiki/resources/src/mediawiki.special.changeemail.js
 share/mediawiki/resources/src/mediawiki.special.changeslist.enhanced.less
@@ -21934,6 +22909,9 @@ 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.editrecovery/SpecialEditRecovery.vue
+share/mediawiki/resources/src/mediawiki.special.editrecovery/init.js
+share/mediawiki/resources/src/mediawiki.special.editrecovery/styles.less
 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
@@ -21984,9 +22962,11 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special/version.css
 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.storage/SafeStorage.js
+share/mediawiki/resources/src/mediawiki.storage/index.js
 share/mediawiki/resources/src/mediawiki.tempUserBanner/tempUserBanner.js
 share/mediawiki/resources/src/mediawiki.tempUserBanner/tempUserBanner.less
+share/mediawiki/resources/src/mediawiki.tempUserCreated/mediawiki.tempUserCreated.js
 share/mediawiki/resources/src/mediawiki.template.js
 share/mediawiki/resources/src/mediawiki.template.mustache.js
 share/mediawiki/resources/src/mediawiki.toc/toc.css
@@ -21999,7 +22979,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.ui.radio/radio.less
 share/mediawiki/resources/src/mediawiki.ui/default.less
 share/mediawiki/resources/src/mediawiki.ui/forms.less
-share/mediawiki/resources/src/mediawiki.ui/utilities.less
 share/mediawiki/resources/src/mediawiki.user.js
 share/mediawiki/resources/src/mediawiki.userSuggest.js
 share/mediawiki/resources/src/mediawiki.util/jquery.accessKeyLabel.js
@@ -22024,8 +23003,8 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.APIResultsQueue.js
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaResourceProvider.js
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaResourceQueue.js
-share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaResultWidget.css
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaResultWidget.js
+share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaResultWidget.less
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaSearchProvider.js
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaSearchQueue.js
 share/mediawiki/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.MediaSearchWidget.css
@@ -22097,15 +23076,23 @@ share/mediawiki/skins/MinervaNeue/CODE_O
 share/mediawiki/skins/MinervaNeue/COPYING
 share/mediawiki/skins/MinervaNeue/Doxyfile
 share/mediawiki/skins/MinervaNeue/README.md
+share/mediawiki/skins/MinervaNeue/adr/0001-adopt-adrs.md
+share/mediawiki/skins/MinervaNeue/adr/0002-CSS-custom-props-for-night-mode.md
+share/mediawiki/skins/MinervaNeue/adr/0003-reduce-support-for-browsers-that-do-not-support-css-variables.md
+share/mediawiki/skins/MinervaNeue/adr/0004-drop-support-for-LESS-color-functions-with-codex-tokens.md
+share/mediawiki/skins/MinervaNeue/adr/0005-autocorrect-colors-in-inline-styles-in-night-mode.md
 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/svg_check.sh
 share/mediawiki/skins/MinervaNeue/i18n/aae.json
 share/mediawiki/skins/MinervaNeue/i18n/ab.json
+share/mediawiki/skins/MinervaNeue/i18n/abr.json
 share/mediawiki/skins/MinervaNeue/i18n/ace.json
+share/mediawiki/skins/MinervaNeue/i18n/acf.json
 share/mediawiki/skins/MinervaNeue/i18n/acm.json
 share/mediawiki/skins/MinervaNeue/i18n/af.json
+share/mediawiki/skins/MinervaNeue/i18n/aii.json
 share/mediawiki/skins/MinervaNeue/i18n/ajg.json
 share/mediawiki/skins/MinervaNeue/i18n/alt.json
 share/mediawiki/skins/MinervaNeue/i18n/ami.json
@@ -22138,6 +23125,7 @@ share/mediawiki/skins/MinervaNeue/i18n/b
 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-arab.json
 share/mediawiki/skins/MinervaNeue/i18n/bgc.json
 share/mediawiki/skins/MinervaNeue/i18n/bho.json
 share/mediawiki/skins/MinervaNeue/i18n/bjn.json
@@ -22153,9 +23141,12 @@ share/mediawiki/skins/MinervaNeue/i18n/b
 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/cak.json
+share/mediawiki/skins/MinervaNeue/i18n/ccp.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/chn.json
 share/mediawiki/skins/MinervaNeue/i18n/ckb.json
 share/mediawiki/skins/MinervaNeue/i18n/co.json
 share/mediawiki/skins/MinervaNeue/i18n/cpx-hans.json
@@ -22178,8 +23169,11 @@ share/mediawiki/skins/MinervaNeue/i18n/d
 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/dua.json
+share/mediawiki/skins/MinervaNeue/i18n/dv.json
 share/mediawiki/skins/MinervaNeue/i18n/ee.json
 share/mediawiki/skins/MinervaNeue/i18n/efi.json
+share/mediawiki/skins/MinervaNeue/i18n/ekp.json
 share/mediawiki/skins/MinervaNeue/i18n/el.json
 share/mediawiki/skins/MinervaNeue/i18n/en.json
 share/mediawiki/skins/MinervaNeue/i18n/eo.json
@@ -22202,6 +23196,7 @@ share/mediawiki/skins/MinervaNeue/i18n/f
 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/gan-hant.json
 share/mediawiki/skins/MinervaNeue/i18n/gbm.json
 share/mediawiki/skins/MinervaNeue/i18n/gcf.json
 share/mediawiki/skins/MinervaNeue/i18n/gcr.json
@@ -22224,6 +23219,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/hke.json
 share/mediawiki/skins/MinervaNeue/i18n/hno.json
 share/mediawiki/skins/MinervaNeue/i18n/hoc.json
 share/mediawiki/skins/MinervaNeue/i18n/hr.json
@@ -22236,6 +23232,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/iba.json
 share/mediawiki/skins/MinervaNeue/i18n/ibb.json
 share/mediawiki/skins/MinervaNeue/i18n/id.json
 share/mediawiki/skins/MinervaNeue/i18n/ie.json
@@ -22246,6 +23243,8 @@ share/mediawiki/skins/MinervaNeue/i18n/i
 share/mediawiki/skins/MinervaNeue/i18n/io.json
 share/mediawiki/skins/MinervaNeue/i18n/is.json
 share/mediawiki/skins/MinervaNeue/i18n/ish.json
+share/mediawiki/skins/MinervaNeue/i18n/isv-cyrl.json
+share/mediawiki/skins/MinervaNeue/i18n/isv-latn.json
 share/mediawiki/skins/MinervaNeue/i18n/it.json
 share/mediawiki/skins/MinervaNeue/i18n/izh.json
 share/mediawiki/skins/MinervaNeue/i18n/ja.json
@@ -22254,12 +23253,16 @@ share/mediawiki/skins/MinervaNeue/i18n/j
 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/kac.json
 share/mediawiki/skins/MinervaNeue/i18n/kai.json
+share/mediawiki/skins/MinervaNeue/i18n/kaj.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/kck.json
 share/mediawiki/skins/MinervaNeue/i18n/kea.json
 share/mediawiki/skins/MinervaNeue/i18n/ken.json
+share/mediawiki/skins/MinervaNeue/i18n/kg.json
 share/mediawiki/skins/MinervaNeue/i18n/kge.json
 share/mediawiki/skins/MinervaNeue/i18n/kjh.json
 share/mediawiki/skins/MinervaNeue/i18n/kjp.json
@@ -22272,6 +23275,7 @@ share/mediawiki/skins/MinervaNeue/i18n/k
 share/mediawiki/skins/MinervaNeue/i18n/koi.json
 share/mediawiki/skins/MinervaNeue/i18n/kr.json
 share/mediawiki/skins/MinervaNeue/i18n/krc.json
+share/mediawiki/skins/MinervaNeue/i18n/kri.json
 share/mediawiki/skins/MinervaNeue/i18n/krj.json
 share/mediawiki/skins/MinervaNeue/i18n/krl.json
 share/mediawiki/skins/MinervaNeue/i18n/ks-arab.json
@@ -22298,6 +23302,7 @@ share/mediawiki/skins/MinervaNeue/i18n/l
 share/mediawiki/skins/MinervaNeue/i18n/lo.json
 share/mediawiki/skins/MinervaNeue/i18n/lrc.json
 share/mediawiki/skins/MinervaNeue/i18n/lt.json
+share/mediawiki/skins/MinervaNeue/i18n/lua.json
 share/mediawiki/skins/MinervaNeue/i18n/lus.json
 share/mediawiki/skins/MinervaNeue/i18n/luz.json
 share/mediawiki/skins/MinervaNeue/i18n/lv.json
@@ -22322,8 +23327,10 @@ share/mediawiki/skins/MinervaNeue/i18n/m
 share/mediawiki/skins/MinervaNeue/i18n/mos.json
 share/mediawiki/skins/MinervaNeue/i18n/mr.json
 share/mediawiki/skins/MinervaNeue/i18n/mrh.json
+share/mediawiki/skins/MinervaNeue/i18n/mrj.json
 share/mediawiki/skins/MinervaNeue/i18n/ms-arab.json
 share/mediawiki/skins/MinervaNeue/i18n/ms.json
+share/mediawiki/skins/MinervaNeue/i18n/msi.json
 share/mediawiki/skins/MinervaNeue/i18n/mt.json
 share/mediawiki/skins/MinervaNeue/i18n/mvf.json
 share/mediawiki/skins/MinervaNeue/i18n/mwl.json
@@ -22331,6 +23338,10 @@ share/mediawiki/skins/MinervaNeue/i18n/m
 share/mediawiki/skins/MinervaNeue/i18n/myv.json
 share/mediawiki/skins/MinervaNeue/i18n/mzn.json
 share/mediawiki/skins/MinervaNeue/i18n/nah.json
+share/mediawiki/skins/MinervaNeue/i18n/nan-hans.json
+share/mediawiki/skins/MinervaNeue/i18n/nan-hant.json
+share/mediawiki/skins/MinervaNeue/i18n/nan-latn-pehoeji.json
+share/mediawiki/skins/MinervaNeue/i18n/nan-latn-tailo.json
 share/mediawiki/skins/MinervaNeue/i18n/nan.json
 share/mediawiki/skins/MinervaNeue/i18n/nap.json
 share/mediawiki/skins/MinervaNeue/i18n/nb.json
@@ -22345,7 +23356,9 @@ share/mediawiki/skins/MinervaNeue/i18n/n
 share/mediawiki/skins/MinervaNeue/i18n/nod.json
 share/mediawiki/skins/MinervaNeue/i18n/nog.json
 share/mediawiki/skins/MinervaNeue/i18n/nqo.json
+share/mediawiki/skins/MinervaNeue/i18n/nup.json
 share/mediawiki/skins/MinervaNeue/i18n/nyn.json
+share/mediawiki/skins/MinervaNeue/i18n/nyo.json
 share/mediawiki/skins/MinervaNeue/i18n/nzi.json
 share/mediawiki/skins/MinervaNeue/i18n/oc.json
 share/mediawiki/skins/MinervaNeue/i18n/ojb.json
@@ -22356,6 +23369,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/pey.json
 share/mediawiki/skins/MinervaNeue/i18n/piu.json
 share/mediawiki/skins/MinervaNeue/i18n/pl.json
 share/mediawiki/skins/MinervaNeue/i18n/pms.json
@@ -22367,6 +23381,7 @@ share/mediawiki/skins/MinervaNeue/i18n/p
 share/mediawiki/skins/MinervaNeue/i18n/pwn.json
 share/mediawiki/skins/MinervaNeue/i18n/qqq.json
 share/mediawiki/skins/MinervaNeue/i18n/qu.json
+share/mediawiki/skins/MinervaNeue/i18n/rif.json
 share/mediawiki/skins/MinervaNeue/i18n/rki.json
 share/mediawiki/skins/MinervaNeue/i18n/rmc.json
 share/mediawiki/skins/MinervaNeue/i18n/rn.json
@@ -22387,6 +23402,7 @@ share/mediawiki/skins/MinervaNeue/i18n/s
 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/sg.json
 share/mediawiki/skins/MinervaNeue/i18n/sh-latn.json
 share/mediawiki/skins/MinervaNeue/i18n/shi.json
 share/mediawiki/skins/MinervaNeue/i18n/shn.json
@@ -22394,12 +23410,14 @@ share/mediawiki/skins/MinervaNeue/i18n/s
 share/mediawiki/skins/MinervaNeue/i18n/si.json
 share/mediawiki/skins/MinervaNeue/i18n/sjd.json
 share/mediawiki/skins/MinervaNeue/i18n/sje.json
+share/mediawiki/skins/MinervaNeue/i18n/sju.json
 share/mediawiki/skins/MinervaNeue/i18n/sk.json
 share/mediawiki/skins/MinervaNeue/i18n/skr-arab.json
 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/so.json
 share/mediawiki/skins/MinervaNeue/i18n/sq.json
 share/mediawiki/skins/MinervaNeue/i18n/sr-ec.json
 share/mediawiki/skins/MinervaNeue/i18n/sr-el.json
@@ -22419,9 +23437,11 @@ share/mediawiki/skins/MinervaNeue/i18n/t
 share/mediawiki/skins/MinervaNeue/i18n/tcy.json
 share/mediawiki/skins/MinervaNeue/i18n/tdd.json
 share/mediawiki/skins/MinervaNeue/i18n/te.json
+share/mediawiki/skins/MinervaNeue/i18n/tet.json
 share/mediawiki/skins/MinervaNeue/i18n/tg-cyrl.json
 share/mediawiki/skins/MinervaNeue/i18n/th.json
 share/mediawiki/skins/MinervaNeue/i18n/ti.json
+share/mediawiki/skins/MinervaNeue/i18n/tig.json
 share/mediawiki/skins/MinervaNeue/i18n/tk.json
 share/mediawiki/skins/MinervaNeue/i18n/tl.json
 share/mediawiki/skins/MinervaNeue/i18n/tly.json
@@ -22430,6 +23450,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/ttj.json
 share/mediawiki/skins/MinervaNeue/i18n/ttt.json
 share/mediawiki/skins/MinervaNeue/i18n/tum.json
 share/mediawiki/skins/MinervaNeue/i18n/tw.json
@@ -22450,6 +23471,8 @@ share/mediawiki/skins/MinervaNeue/i18n/w
 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/wlx.json
+share/mediawiki/skins/MinervaNeue/i18n/wsg.json
 share/mediawiki/skins/MinervaNeue/i18n/wuu-hans.json
 share/mediawiki/skins/MinervaNeue/i18n/wuu-hant.json
 share/mediawiki/skins/MinervaNeue/i18n/xal.json
@@ -22462,11 +23485,12 @@ share/mediawiki/skins/MinervaNeue/i18n/y
 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/za.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/zmi.json
 share/mediawiki/skins/MinervaNeue/i18n/zu.json
 share/mediawiki/skins/MinervaNeue/includes/Hooks.php
 share/mediawiki/skins/MinervaNeue/includes/Hooks/HookRunner.php
@@ -22504,17 +23528,20 @@ share/mediawiki/skins/MinervaNeue/includ
 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/FeaturesHelper.php
 share/mediawiki/skins/MinervaNeue/includes/Skins/Header.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/Icon.mustache
+share/mediawiki/skins/MinervaNeue/includes/Skins/IconButtonLink.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
 share/mediawiki/skins/MinervaNeue/includes/Skins/SearchBox.mustache
+share/mediawiki/skins/MinervaNeue/includes/Skins/SectionLinks.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/SkinMinerva.php
 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/DropdownList.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
@@ -22526,6 +23553,8 @@ share/mediawiki/skins/MinervaNeue/includ
 share/mediawiki/skins/MinervaNeue/includes/Skins/menu.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/menuGroup.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/skin.mustache
+share/mediawiki/skins/MinervaNeue/jest.config.js
+share/mediawiki/skins/MinervaNeue/jest.setup.js
 share/mediawiki/skins/MinervaNeue/jsdoc.json
 share/mediawiki/skins/MinervaNeue/minerva.less/minerva.mixins.less
 share/mediawiki/skins/MinervaNeue/minerva.less/minerva.variables.less
@@ -22535,6 +23564,7 @@ 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/CSSCustomProperties.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
@@ -22553,10 +23583,10 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/tablet/hacks.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/tablet/styles.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/templates/ambox.less
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/templates/reflist.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/text.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/thumbnails.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/toc.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/diff.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
@@ -22566,18 +23596,12 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/print/header.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/print/references.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/print/styles.less
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/reset.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/skin.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/ui.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/userMenu.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.content.styles.images/error.svg
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.content.styles.images/link-external-ltr.svg
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.content.styles.images/link-external-rtl.svg
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.icons.page.issues.default.color/issue-generic.svg
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.icons.page.issues.medium.color/issue-severity-medium.svg
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.icons.page.issues.medium.color/issue-type-point-of-view.svg
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.icons.page.issues.uncolored/issue-severity-low.svg
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.icons.page.issues.uncolored/issue-type-move.svg
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.loggedin.styles/styles.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainMenu.styles/MainMenu.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainMenu.styles/MainMenuFooter.less
@@ -22585,10 +23609,12 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainMenu.styles/NotificationsOverlay.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainMenu.styles/index.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainPage.styles/common.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.mainPage.styles/hacks.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/AB.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/TabScroll.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/TitleUtil.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/Toolbar.js
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/Toolbar.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/UriUtil.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/addPortletLink.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/ctaDrawers.js
@@ -22607,8 +23633,10 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/page-issues/page/PageIssueLink.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/page-issues/page/pageIssueFormatter.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/page-issues/parser.js
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/page-issues/styles.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/preInit.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/references.js
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/reportIfNightModeWasDisabledOnPage.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/search.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/searchSuggestReveal.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/setup.js
@@ -22643,6 +23671,7 @@ share/mediawiki/skins/MinervaNeue/skinSt
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.init.styles/images.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.init.styles/mobile.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.languages.structured/LanguageSearcher.less
+share/mediawiki/skins/MinervaNeue/skinStyles/mobile.mediaViewer.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.special.mobileoptions.styles/minerva.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.special.nearby.styles.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.special.pagefeed.styles.less
@@ -22655,9 +23684,11 @@ 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/tests/jest/skins.minerva.scripts/reportIfNightModeWasDisabledOnPage.test.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
+share/mediawiki/skins/MinervaNeue/tests/phpunit/skins/FeaturesHelperTest.php
 share/mediawiki/skins/MinervaNeue/tests/phpunit/skins/SkinMinervaTest.php
 share/mediawiki/skins/MinervaNeue/tests/phpunit/skins/SkinUserPageHelperTest.php
 share/mediawiki/skins/MinervaNeue/tests/phpunit/structure/BundleSizeTest.php
@@ -22667,6 +23698,7 @@ share/mediawiki/skins/MinervaNeue/tests/
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/UriUtil.test.js
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/downloadPageAction.test.js
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/index.js
+share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/integration.test.js
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/page-issues/index.test.js
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/page-issues/parser.test.js
 share/mediawiki/skins/MinervaNeue/tests/qunit/skins.minerva.scripts/watchstar.test.js
@@ -22837,6 +23869,7 @@ share/mediawiki/skins/MonoBook/i18n/sco.
 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/sh-latn.json
 share/mediawiki/skins/MonoBook/i18n/sjd.json
 share/mediawiki/skins/MonoBook/i18n/sk.json
 share/mediawiki/skins/MonoBook/i18n/skr-arab.json
@@ -22905,6 +23938,7 @@ share/mediawiki/skins/MonoBook/resources
 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
+share/mediawiki/skins/MonoBook/resources/skinStyles/teleportTarget.less
 share/mediawiki/skins/MonoBook/resources/variables.less
 share/mediawiki/skins/MonoBook/screenshots/1280x800.png
 share/mediawiki/skins/MonoBook/skin.json
@@ -22927,6 +23961,7 @@ share/mediawiki/skins/Timeless/i18n/ba.j
 share/mediawiki/skins/Timeless/i18n/ban-bali.json
 share/mediawiki/skins/Timeless/i18n/be-tarask.json
 share/mediawiki/skins/Timeless/i18n/bg.json
+share/mediawiki/skins/Timeless/i18n/bjn.json
 share/mediawiki/skins/Timeless/i18n/blk.json
 share/mediawiki/skins/Timeless/i18n/bn.json
 share/mediawiki/skins/Timeless/i18n/br.json
@@ -22955,6 +23990,7 @@ share/mediawiki/skins/Timeless/i18n/fr.j
 share/mediawiki/skins/Timeless/i18n/fy.json
 share/mediawiki/skins/Timeless/i18n/gcr.json
 share/mediawiki/skins/Timeless/i18n/gl.json
+share/mediawiki/skins/Timeless/i18n/got.json
 share/mediawiki/skins/Timeless/i18n/grc.json
 share/mediawiki/skins/Timeless/i18n/guw.json
 share/mediawiki/skins/Timeless/i18n/he.json
@@ -23035,6 +24071,8 @@ share/mediawiki/skins/Timeless/i18n/sjd.
 share/mediawiki/skins/Timeless/i18n/sje.json
 share/mediawiki/skins/Timeless/i18n/sk.json
 share/mediawiki/skins/Timeless/i18n/sl.json
+share/mediawiki/skins/Timeless/i18n/sma.json
+share/mediawiki/skins/Timeless/i18n/smj.json
 share/mediawiki/skins/Timeless/i18n/smn.json
 share/mediawiki/skins/Timeless/i18n/sms.json
 share/mediawiki/skins/Timeless/i18n/sr-ec.json
@@ -23071,7 +24109,6 @@ share/mediawiki/skins/Timeless/resources
 share/mediawiki/skins/Timeless/resources/content.media-common.less
 share/mediawiki/skins/Timeless/resources/content.media-print.less
 share/mediawiki/skins/Timeless/resources/content.media-screen.less
-share/mediawiki/skins/Timeless/resources/extensions/CodeMirror.less
 share/mediawiki/skins/Timeless/resources/extensions/DismissableSiteNotice.less
 share/mediawiki/skins/Timeless/resources/extensions/Echo.less
 share/mediawiki/skins/Timeless/resources/extensions/EventLogging.jsonSchema.less
@@ -23132,6 +24169,7 @@ share/mediawiki/skins/Timeless/resources
 share/mediawiki/skins/Timeless/resources/screen-desktop.less
 share/mediawiki/skins/Timeless/resources/screen-misc.less
 share/mediawiki/skins/Timeless/resources/screen-mobile.less
+share/mediawiki/skins/Timeless/resources/teleportTarget.less
 share/mediawiki/skins/Timeless/resources/themes/wikimedia.less
 share/mediawiki/skins/Timeless/resources/variables-content.less
 share/mediawiki/skins/Timeless/resources/variables.less
@@ -23146,15 +24184,23 @@ 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/doc/adr/0001-use-adrs-in-vector.md
+share/mediawiki/skins/Vector/doc/adr/0002-use-css-custom-properties.md
+share/mediawiki/skins/Vector/doc/adr/0003-publish-client-preferences.md
+share/mediawiki/skins/Vector/doc/adr/0004-code-sharing-between-vector-and-minerva.md
+share/mediawiki/skins/Vector/doc/configuration/configuration.md
 share/mediawiki/skins/Vector/i18n/aae.json
 share/mediawiki/skins/Vector/i18n/ab.json
+share/mediawiki/skins/Vector/i18n/abr.json
 share/mediawiki/skins/Vector/i18n/abs.json
 share/mediawiki/skins/Vector/i18n/ace.json
+share/mediawiki/skins/Vector/i18n/acf.json
 share/mediawiki/skins/Vector/i18n/acm.json
 share/mediawiki/skins/Vector/i18n/ady-cyrl.json
 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/aii.json
 share/mediawiki/skins/Vector/i18n/ajg.json
 share/mediawiki/skins/Vector/i18n/aln.json
 share/mediawiki/skins/Vector/i18n/alt.json
@@ -23196,6 +24242,7 @@ share/mediawiki/skins/Vector/i18n/be.jso
 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-arab.json
 share/mediawiki/skins/Vector/i18n/bgc.json
 share/mediawiki/skins/Vector/i18n/bgn.json
 share/mediawiki/skins/Vector/i18n/bho.json
@@ -23221,9 +24268,11 @@ share/mediawiki/skins/Vector/i18n/bxr.js
 share/mediawiki/skins/Vector/i18n/ca.json
 share/mediawiki/skins/Vector/i18n/cak.json
 share/mediawiki/skins/Vector/i18n/cbk-zam.json
+share/mediawiki/skins/Vector/i18n/ccp.json
 share/mediawiki/skins/Vector/i18n/cdo.json
 share/mediawiki/skins/Vector/i18n/ce.json
 share/mediawiki/skins/Vector/i18n/ceb.json
+share/mediawiki/skins/Vector/i18n/chn.json
 share/mediawiki/skins/Vector/i18n/chr.json
 share/mediawiki/skins/Vector/i18n/cjy-hant.json
 share/mediawiki/skins/Vector/i18n/ckb.json
@@ -23253,6 +24302,7 @@ share/mediawiki/skins/Vector/i18n/diq.js
 share/mediawiki/skins/Vector/i18n/dsb.json
 share/mediawiki/skins/Vector/i18n/dtp.json
 share/mediawiki/skins/Vector/i18n/dty.json
+share/mediawiki/skins/Vector/i18n/dua.json
 share/mediawiki/skins/Vector/i18n/dv.json
 share/mediawiki/skins/Vector/i18n/dz.json
 share/mediawiki/skins/Vector/i18n/ee.json
@@ -23260,6 +24310,7 @@ share/mediawiki/skins/Vector/i18n/efi.js
 share/mediawiki/skins/Vector/i18n/egl.json
 share/mediawiki/skins/Vector/i18n/el.json
 share/mediawiki/skins/Vector/i18n/eml.json
+share/mediawiki/skins/Vector/i18n/en-gb.json
 share/mediawiki/skins/Vector/i18n/en.json
 share/mediawiki/skins/Vector/i18n/eo.json
 share/mediawiki/skins/Vector/i18n/es-formal.json
@@ -23313,6 +24364,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/hke.json
 share/mediawiki/skins/Vector/i18n/hno.json
 share/mediawiki/skins/Vector/i18n/hoc.json
 share/mediawiki/skins/Vector/i18n/hr.json
@@ -23325,6 +24377,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/iba.json
 share/mediawiki/skins/Vector/i18n/ibb.json
 share/mediawiki/skins/Vector/i18n/id.json
 share/mediawiki/skins/Vector/i18n/ie.json
@@ -23336,6 +24389,8 @@ share/mediawiki/skins/Vector/i18n/inh.js
 share/mediawiki/skins/Vector/i18n/io.json
 share/mediawiki/skins/Vector/i18n/is.json
 share/mediawiki/skins/Vector/i18n/ish.json
+share/mediawiki/skins/Vector/i18n/isv-cyrl.json
+share/mediawiki/skins/Vector/i18n/isv-latn.json
 share/mediawiki/skins/Vector/i18n/it.json
 share/mediawiki/skins/Vector/i18n/izh.json
 share/mediawiki/skins/Vector/i18n/ja.json
@@ -23347,7 +24402,9 @@ share/mediawiki/skins/Vector/i18n/jv.jso
 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/kac.json
 share/mediawiki/skins/Vector/i18n/kai.json
+share/mediawiki/skins/Vector/i18n/kaj.json
 share/mediawiki/skins/Vector/i18n/kbd-cyrl.json
 share/mediawiki/skins/Vector/i18n/kbp.json
 share/mediawiki/skins/Vector/i18n/kcg.json
@@ -23403,6 +24460,7 @@ share/mediawiki/skins/Vector/i18n/lo.jso
 share/mediawiki/skins/Vector/i18n/lrc.json
 share/mediawiki/skins/Vector/i18n/lt.json
 share/mediawiki/skins/Vector/i18n/ltg.json
+share/mediawiki/skins/Vector/i18n/lua.json
 share/mediawiki/skins/Vector/i18n/lus.json
 share/mediawiki/skins/Vector/i18n/luz.json
 share/mediawiki/skins/Vector/i18n/lv.json
@@ -23434,6 +24492,7 @@ share/mediawiki/skins/Vector/i18n/mrh.js
 share/mediawiki/skins/Vector/i18n/mrj.json
 share/mediawiki/skins/Vector/i18n/ms-arab.json
 share/mediawiki/skins/Vector/i18n/ms.json
+share/mediawiki/skins/Vector/i18n/msi.json
 share/mediawiki/skins/Vector/i18n/mt.json
 share/mediawiki/skins/Vector/i18n/mui.json
 share/mediawiki/skins/Vector/i18n/mvf.json
@@ -23442,6 +24501,10 @@ share/mediawiki/skins/Vector/i18n/my.jso
 share/mediawiki/skins/Vector/i18n/myv.json
 share/mediawiki/skins/Vector/i18n/mzn.json
 share/mediawiki/skins/Vector/i18n/nah.json
+share/mediawiki/skins/Vector/i18n/nan-hans.json
+share/mediawiki/skins/Vector/i18n/nan-hant.json
+share/mediawiki/skins/Vector/i18n/nan-latn-pehoeji.json
+share/mediawiki/skins/Vector/i18n/nan-latn-tailo.json
 share/mediawiki/skins/Vector/i18n/nan.json
 share/mediawiki/skins/Vector/i18n/nap.json
 share/mediawiki/skins/Vector/i18n/nb.json
@@ -23454,14 +24517,17 @@ share/mediawiki/skins/Vector/i18n/nit.js
 share/mediawiki/skins/Vector/i18n/nl.json
 share/mediawiki/skins/Vector/i18n/nmz.json
 share/mediawiki/skins/Vector/i18n/nn.json
+share/mediawiki/skins/Vector/i18n/nnh.json
 share/mediawiki/skins/Vector/i18n/nod.json
 share/mediawiki/skins/Vector/i18n/nog.json
 share/mediawiki/skins/Vector/i18n/nov.json
 share/mediawiki/skins/Vector/i18n/nqo.json
 share/mediawiki/skins/Vector/i18n/nrm.json
 share/mediawiki/skins/Vector/i18n/nso.json
+share/mediawiki/skins/Vector/i18n/nup.json
 share/mediawiki/skins/Vector/i18n/ny.json
 share/mediawiki/skins/Vector/i18n/nyn.json
+share/mediawiki/skins/Vector/i18n/nyo.json
 share/mediawiki/skins/Vector/i18n/nys.json
 share/mediawiki/skins/Vector/i18n/nzi.json
 share/mediawiki/skins/Vector/i18n/oc.json
@@ -23538,12 +24604,14 @@ share/mediawiki/skins/Vector/i18n/shy-la
 share/mediawiki/skins/Vector/i18n/si.json
 share/mediawiki/skins/Vector/i18n/sjd.json
 share/mediawiki/skins/Vector/i18n/sje.json
+share/mediawiki/skins/Vector/i18n/sju.json
 share/mediawiki/skins/Vector/i18n/sk.json
 share/mediawiki/skins/Vector/i18n/skr-arab.json
 share/mediawiki/skins/Vector/i18n/sl.json
 share/mediawiki/skins/Vector/i18n/sli.json
 share/mediawiki/skins/Vector/i18n/sly.json
 share/mediawiki/skins/Vector/i18n/sma.json
+share/mediawiki/skins/Vector/i18n/smj.json
 share/mediawiki/skins/Vector/i18n/smn.json
 share/mediawiki/skins/Vector/i18n/sms.json
 share/mediawiki/skins/Vector/i18n/sn.json
@@ -23573,6 +24641,7 @@ share/mediawiki/skins/Vector/i18n/tg-cyr
 share/mediawiki/skins/Vector/i18n/tg-latn.json
 share/mediawiki/skins/Vector/i18n/th.json
 share/mediawiki/skins/Vector/i18n/ti.json
+share/mediawiki/skins/Vector/i18n/tig.json
 share/mediawiki/skins/Vector/i18n/tk.json
 share/mediawiki/skins/Vector/i18n/tl.json
 share/mediawiki/skins/Vector/i18n/tly.json
@@ -23585,6 +24654,7 @@ share/mediawiki/skins/Vector/i18n/trv.js
 share/mediawiki/skins/Vector/i18n/ts.json
 share/mediawiki/skins/Vector/i18n/tt-cyrl.json
 share/mediawiki/skins/Vector/i18n/tt-latn.json
+share/mediawiki/skins/Vector/i18n/ttj.json
 share/mediawiki/skins/Vector/i18n/tum.json
 share/mediawiki/skins/Vector/i18n/tw.json
 share/mediawiki/skins/Vector/i18n/tyv.json
@@ -23601,18 +24671,20 @@ share/mediawiki/skins/Vector/i18n/vls.js
 share/mediawiki/skins/Vector/i18n/vmf.json
 share/mediawiki/skins/Vector/i18n/vmw.json
 share/mediawiki/skins/Vector/i18n/vo.json
-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/wlx.json
 share/mediawiki/skins/Vector/i18n/wo.json
+share/mediawiki/skins/Vector/i18n/wsg.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
+share/mediawiki/skins/Vector/i18n/xmm.json
 share/mediawiki/skins/Vector/i18n/xsy.json
 share/mediawiki/skins/Vector/i18n/yi.json
 share/mediawiki/skins/Vector/i18n/yo.json
@@ -23626,16 +24698,17 @@ share/mediawiki/skins/Vector/i18n/zgh.js
 share/mediawiki/skins/Vector/i18n/zh-hans.json
 share/mediawiki/skins/Vector/i18n/zh-hant.json
 share/mediawiki/skins/Vector/i18n/zh-hk.json
+share/mediawiki/skins/Vector/i18n/zmi.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/VectorComponentClientPrefs.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
@@ -23648,18 +24721,23 @@ share/mediawiki/skins/Vector/includes/Co
 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/ConfigHelper.php
 share/mediawiki/skins/Vector/includes/Constants.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/FeatureManager.php
+share/mediawiki/skins/Vector/includes/FeatureManagement/FeatureManagerFactory.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/OverrideableRequirementHelper.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/SimpleRequirement.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/Hooks/HookRunner.php
+share/mediawiki/skins/Vector/includes/Hooks/VectorSearchResourceLoaderConfigHook.php
 share/mediawiki/skins/Vector/includes/ResourceLoader/VectorResourceLoaderUserModule.php
 share/mediawiki/skins/Vector/includes/ResourceLoader/VectorResourceLoaderUserStylesModule.php
 share/mediawiki/skins/Vector/includes/ServiceWiring.php
@@ -23719,21 +24797,24 @@ share/mediawiki/skins/Vector/resources/C
 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/images/vector-2022-beta-preview-ltr.svg
+share/mediawiki/skins/Vector/resources/images/vector-2022-beta-preview-rtl.svg
 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.clientPreferences/README.md
 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/clientPreferences.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/legacyMessageBoxStyles.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
@@ -23795,8 +24876,10 @@ share/mediawiki/skins/Vector/resources/s
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/skin-legacy.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/CSSCustomProperties.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/ClientPreferences.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
@@ -23827,9 +24910,7 @@ share/mediawiki/skins/Vector/resources/s
 share/mediawiki/skins/Vector/resources/skins.vector.styles/images/chevronHorizontal-rtl.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
@@ -23840,22 +24921,6 @@ share/mediawiki/skins/Vector/resources/s
 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
@@ -23903,18 +24968,18 @@ 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/skinStyles/vector/ext.echo.styles.badge.less
 share/mediawiki/skins/Vector/skinStyles/vector/mediawiki.notification.less
+share/mediawiki/skins/Vector/tests/integration-qunit/integration.test.js
 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__/pinnableElement.test.js.snap
+share/mediawiki/skins/Vector/tests/jest/__snapshots__/skins.vector.clientPreferences.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
@@ -23924,6 +24989,7 @@ share/mediawiki/skins/Vector/tests/jest/
 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.clientPreferences.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
@@ -23931,33 +24997,50 @@ share/mediawiki/skins/Vector/tests/jest/
 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/skins.vector.legacy.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/ConfigHelperTest.php
+share/mediawiki/skins/Vector/tests/phpunit/integration/FeatureManagement/FeatureManagerTest.php
 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/structure/PerformanceBudgetTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/FeatureManagerTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/ABRequirementTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/DynamicConfigRequirementTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/LoggedInRequirementTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/OverridableConfigRequirementTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/UserPreferenceRequirementTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/Services/LanguageServiceTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/SkinVector22Test.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentButtonTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentClientPrefsTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentDropdownTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentLanguageDropdownTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentLinkTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentMainMenuActionTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentMainMenuTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentMenuTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentPageToolsTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentPinnableContainerTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentPinnableElementTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentPinnableHeaderTest.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
 share/mediawiki/tests/api-testing/REST/Creation.js
 share/mediawiki/tests/api-testing/REST/Page.js
 share/mediawiki/tests/api-testing/REST/PageHistory.js
 share/mediawiki/tests/api-testing/REST/Revision.js
 share/mediawiki/tests/api-testing/REST/Search.js
+share/mediawiki/tests/api-testing/REST/Swagger.js
 share/mediawiki/tests/api-testing/REST/Transform.js
 share/mediawiki/tests/api-testing/REST/Update.js
-share/mediawiki/tests/api-testing/REST/UserContributions.js
 share/mediawiki/tests/api-testing/action/Autopatrolling.js
 share/mediawiki/tests/api-testing/action/Backlinks.js
 share/mediawiki/tests/api-testing/action/Categories.js
@@ -24019,6 +25102,7 @@ share/mediawiki/tests/parser/editTests.p
 share/mediawiki/tests/parser/extLinks.txt
 share/mediawiki/tests/parser/fuzzTest.php
 share/mediawiki/tests/parser/indentPre.txt
+share/mediawiki/tests/parser/indicators.txt
 share/mediawiki/tests/parser/interlanguageLinks.txt
 share/mediawiki/tests/parser/interwikiLinks.txt
 share/mediawiki/tests/parser/legacyMedia.txt
@@ -24038,9 +25122,11 @@ 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/DynamicPropertyTestHelper.php
 share/mediawiki/tests/phpunit/HamcrestPHPUnitIntegration.php
 share/mediawiki/tests/phpunit/MWTestDox.php
 share/mediawiki/tests/phpunit/MediaWikiCoversValidator.php
+share/mediawiki/tests/phpunit/MediaWikiDeprecatedConfigPHPUnitExtension.php
 share/mediawiki/tests/phpunit/MediaWikiGroupValidator.php
 share/mediawiki/tests/phpunit/MediaWikiIntegrationTestCase.php
 share/mediawiki/tests/phpunit/MediaWikiLangTestCase.php
@@ -24219,9 +25305,7 @@ share/mediawiki/tests/phpunit/data/categ
 share/mediawiki/tests/phpunit/data/composer/composer.json
 share/mediawiki/tests/phpunit/data/composer/composer.lock
 share/mediawiki/tests/phpunit/data/composer/installed-v2.json
-share/mediawiki/tests/phpunit/data/composer/installed.json
 share/mediawiki/tests/phpunit/data/css/bom.css
-share/mediawiki/tests/phpunit/data/css/comments.css
 share/mediawiki/tests/phpunit/data/css/expected.css
 share/mediawiki/tests/phpunit/data/css/simple-ltr.gif
 share/mediawiki/tests/phpunit/data/css/simple-rtl.gif
@@ -24239,6 +25323,7 @@ share/mediawiki/tests/phpunit/data/db/sq
 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-1.41.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
@@ -24321,6 +25406,10 @@ share/mediawiki/tests/phpunit/data/local
 share/mediawiki/tests/phpunit/data/localisationcache/ba.json
 share/mediawiki/tests/phpunit/data/localisationcache/en.json
 share/mediawiki/tests/phpunit/data/localisationcache/ru.json
+share/mediawiki/tests/phpunit/data/localisationcache/translation-alias/en.json
+share/mediawiki/tests/phpunit/data/localisationcache/translation-alias/fr.json
+share/mediawiki/tests/phpunit/data/localisationcache/translation-alias/nl.json
+share/mediawiki/tests/phpunit/data/localisationcache/translation-alias/pt.json
 share/mediawiki/tests/phpunit/data/media/1bit-png.png
 share/mediawiki/tests/phpunit/data/media/2_webp_a.webp
 share/mediawiki/tests/phpunit/data/media/2_webp_ll.webp
@@ -24344,8 +25433,12 @@ share/mediawiki/tests/phpunit/data/media
 share/mediawiki/tests/phpunit/data/media/adobergb.jpg
 share/mediawiki/tests/phpunit/data/media/animated-xmp.gif
 share/mediawiki/tests/phpunit/data/media/animated.gif
+share/mediawiki/tests/phpunit/data/media/bmp-100x100.bmp
+share/mediawiki/tests/phpunit/data/media/bmp-200x150.bmp
+share/mediawiki/tests/phpunit/data/media/bmp-300x200.bmp
 share/mediawiki/tests/phpunit/data/media/broken_exif_date.jpg
 share/mediawiki/tests/phpunit/data/media/comma_separated_viewbox.svg
+share/mediawiki/tests/phpunit/data/media/css-animated.svg
 share/mediawiki/tests/phpunit/data/media/exif-gps.jpg
 share/mediawiki/tests/phpunit/data/media/exif-user-comment.jpg
 share/mediawiki/tests/phpunit/data/media/gifar.gif
@@ -24435,6 +25528,22 @@ share/mediawiki/tests/phpunit/data/regis
 share/mediawiki/tests/phpunit/data/registration/old_manifest_version.json
 share/mediawiki/tests/phpunit/data/resourceloader-b/script-nosemi.js
 share/mediawiki/tests/phpunit/data/resourceloader/abc.gif
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/CdxButton.css
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/CdxButton.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/CdxIcon.css
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/CdxMessage.css
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/CdxMessage.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/Icon.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/_plugin-vue_export-helper.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/constants.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/manifest.json
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useComputedDirection.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useComputedLanguage.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useIconOnlyButton.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useModelWrapper.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useSlotContents.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useSlotContents2.js
+share/mediawiki/tests/phpunit/data/resourceloader/codexModules/useWarnOnce.js
 share/mediawiki/tests/phpunit/data/resourceloader/def.svg
 share/mediawiki/tests/phpunit/data/resourceloader/def_variantize.svg
 share/mediawiki/tests/phpunit/data/resourceloader/direction.css
@@ -24512,14 +25621,27 @@ share/mediawiki/tests/phpunit/includes/G
 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/Html/HtmlTest.php
 share/mediawiki/tests/phpunit/includes/MediaWikiServicesTest.php
-share/mediawiki/tests/phpunit/includes/MediaWikiTest.php
+share/mediawiki/tests/phpunit/includes/Message/MessageFormatterFactoryTest.php
 share/mediawiki/tests/phpunit/includes/Message/TextFormatterTest.php
 share/mediawiki/tests/phpunit/includes/MockServiceWiring.php
 share/mediawiki/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php
 share/mediawiki/tests/phpunit/includes/Output/OutputPageTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/DefaultOutputPipelineFactoryTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/OutputTransformStageTestBase.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/AddRedirectHeaderTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/AddWrapperDivClassTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/DeduplicateStylesTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/ExecutePostCacheTransformHooksTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/ExpandToAbsoluteUrlsTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/ExtractBodyTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/HandleParsoidSectionLinksTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/HandleSectionLinksTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/HandleTOCMarkersTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/HydrateHeaderPlaceholdersTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/Stages/RenderDebugInfoTest.php
+share/mediawiki/tests/phpunit/includes/OutputTransform/TestUtils.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
@@ -24527,7 +25649,9 @@ share/mediawiki/tests/phpunit/includes/P
 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/Request/WebResponseTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php
+share/mediawiki/tests/phpunit/includes/ResourceLoader/CodexModuleTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ContextTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/FileModuleTest.php
@@ -24536,6 +25660,7 @@ share/mediawiki/tests/phpunit/includes/R
 share/mediawiki/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ModuleTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php
+share/mediawiki/tests/phpunit/includes/ResourceLoader/ResourceLoaderEntryPointTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php
@@ -24558,6 +25683,7 @@ share/mediawiki/tests/phpunit/includes/R
 share/mediawiki/tests/phpunit/includes/Revision/RevisionStoreTest.php
 share/mediawiki/tests/phpunit/includes/SampleTest.php
 share/mediawiki/tests/phpunit/includes/SiteStats/SiteStatsTest.php
+share/mediawiki/tests/phpunit/includes/Status/StatusFormatterTest.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
@@ -24569,10 +25695,12 @@ share/mediawiki/tests/phpunit/includes/S
 share/mediawiki/tests/phpunit/includes/TestUser.php
 share/mediawiki/tests/phpunit/includes/TestUserRegistry.php
 share/mediawiki/tests/phpunit/includes/WikiMap/WikiMapTest.php
+share/mediawiki/tests/phpunit/includes/actions/ActionEntryPointTest.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
+share/mediawiki/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiBaseTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiBlockTest.php
@@ -24582,10 +25710,13 @@ share/mediawiki/tests/phpunit/includes/a
 share/mediawiki/tests/phpunit/includes/api/ApiClearHasMsgTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiComparePagesTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiContinuationManagerTest.php
+share/mediawiki/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiDeleteTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiDisabledTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiEditPageTest.php
+share/mediawiki/tests/phpunit/includes/api/ApiEntryPointTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiErrorFormatterTest.php
+share/mediawiki/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiLoginTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiLogoutTest.php
 share/mediawiki/tests/phpunit/includes/api/ApiMainTest.php
@@ -24627,6 +25758,7 @@ share/mediawiki/tests/phpunit/includes/a
 share/mediawiki/tests/phpunit/includes/api/generateRandomImages.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php
+share/mediawiki/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryBasicTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php
@@ -24637,6 +25769,7 @@ share/mediawiki/tests/phpunit/includes/a
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryInfoTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php
+share/mediawiki/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php
@@ -24694,6 +25827,7 @@ share/mediawiki/tests/phpunit/includes/c
 share/mediawiki/tests/phpunit/includes/changes/RCCacheEntryFactoryTest.php
 share/mediawiki/tests/phpunit/includes/changes/RecentChangeTest.php
 share/mediawiki/tests/phpunit/includes/changes/TestRecentChangesHelper.php
+share/mediawiki/tests/phpunit/includes/changetags/ChangeTagsListTest.php
 share/mediawiki/tests/phpunit/includes/changetags/ChangeTagsTest.php
 share/mediawiki/tests/phpunit/includes/collation/CollationTest.php
 share/mediawiki/tests/phpunit/includes/collation/CustomUppercaseCollationTest.php
@@ -24719,6 +25853,7 @@ share/mediawiki/tests/phpunit/includes/c
 share/mediawiki/tests/phpunit/includes/content/TextContentHandlerIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/content/TextContentTest.php
 share/mediawiki/tests/phpunit/includes/content/Transform/ContentTransformerTest.php
+share/mediawiki/tests/phpunit/includes/content/Transform/PreSaveTransformParamsValueTest.php
 share/mediawiki/tests/phpunit/includes/content/WikitextContentHandlerIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/content/WikitextContentHandlerTest.php
 share/mediawiki/tests/phpunit/includes/content/WikitextContentTest.php
@@ -24755,11 +25890,11 @@ share/mediawiki/tests/phpunit/includes/e
 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
 share/mediawiki/tests/phpunit/includes/exception/MWExceptionTest.php
 share/mediawiki/tests/phpunit/includes/exception/PermissionsErrorTest.php
 share/mediawiki/tests/phpunit/includes/exception/ReadOnlyErrorTest.php
 share/mediawiki/tests/phpunit/includes/exception/ThrottledErrorTest.php
+share/mediawiki/tests/phpunit/includes/exception/UserBlockedErrorTest.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
@@ -24767,7 +25902,8 @@ share/mediawiki/tests/phpunit/includes/e
 share/mediawiki/tests/phpunit/includes/externalstore/ExternalStoreForTesting.php
 share/mediawiki/tests/phpunit/includes/externalstore/ExternalStoreTest.php
 share/mediawiki/tests/phpunit/includes/filebackend/FileBackendGroupIntegrationTest.php
-share/mediawiki/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php
+share/mediawiki/tests/phpunit/includes/filebackend/FileBackendMultiWriteTest.php
+share/mediawiki/tests/phpunit/includes/filebackend/FileBackendStoreTest.php
 share/mediawiki/tests/phpunit/includes/filebackend/SwiftFileBackendTest.php
 share/mediawiki/tests/phpunit/includes/filebackend/lockmanager/LockManagerGroupIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/filerepo/FileBackendDBRepoWrapperTest.php
@@ -24776,12 +25912,10 @@ share/mediawiki/tests/phpunit/includes/f
 share/mediawiki/tests/phpunit/includes/filerepo/MigrateFileRepoLayoutTest.php
 share/mediawiki/tests/phpunit/includes/filerepo/RepoGroupTest.php
 share/mediawiki/tests/phpunit/includes/filerepo/StoreBatchTest.php
+share/mediawiki/tests/phpunit/includes/filerepo/Thumbnail404EntryPointTest.php
+share/mediawiki/tests/phpunit/includes/filerepo/ThumbnailEntryPointTest.php
 share/mediawiki/tests/phpunit/includes/filerepo/file/FileTest.php
 share/mediawiki/tests/phpunit/includes/filerepo/file/LocalFileTest.php
-share/mediawiki/tests/phpunit/includes/htmlform/HTMLAutoCompleteSelectFieldTest.php
-share/mediawiki/tests/phpunit/includes/htmlform/HTMLFormFieldTest.php
-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/MWHttpRequestTest.php
 share/mediawiki/tests/phpunit/includes/import/ImportExportTest.php
@@ -24819,7 +25953,6 @@ share/mediawiki/tests/phpunit/includes/l
 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
@@ -24918,6 +26051,7 @@ share/mediawiki/tests/phpunit/includes/m
 share/mediawiki/tests/phpunit/includes/mail/MailAddressTest.php
 share/mediawiki/tests/phpunit/includes/media/BitmapMetadataHandlerTest.php
 share/mediawiki/tests/phpunit/includes/media/BitmapScalingTest.php
+share/mediawiki/tests/phpunit/includes/media/BmpHandlerTest.php
 share/mediawiki/tests/phpunit/includes/media/DjVuTest.php
 share/mediawiki/tests/phpunit/includes/media/ExifBitmapTest.php
 share/mediawiki/tests/phpunit/includes/media/ExifRotationTest.php
@@ -24956,6 +26090,7 @@ share/mediawiki/tests/phpunit/includes/p
 share/mediawiki/tests/phpunit/includes/page/ParserOutputAccessTest.php
 share/mediawiki/tests/phpunit/includes/page/UndeletePageTest.php
 share/mediawiki/tests/phpunit/includes/page/WikiCategoryPageTest.php
+share/mediawiki/tests/phpunit/includes/page/WikiFilePageTest.php
 share/mediawiki/tests/phpunit/includes/page/WikiPageDbTest.php
 share/mediawiki/tests/phpunit/includes/pager/HistoryPagerTest.php
 share/mediawiki/tests/phpunit/includes/pager/RangeChronologicalPagerTest.php
@@ -25060,6 +26195,7 @@ share/mediawiki/tests/phpunit/includes/s
 share/mediawiki/tests/phpunit/includes/specials/SpecialGoToInterwikiTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialLogTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialMIMESearchTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialMovePageTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialMuteTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialMyLanguageTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialPageDataTest.php
@@ -25094,7 +26230,6 @@ share/mediawiki/tests/phpunit/includes/u
 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
 share/mediawiki/tests/phpunit/includes/user/LocalIdLookupTest.php
 share/mediawiki/tests/phpunit/includes/user/PasswordResetTest.php
@@ -25102,8 +26237,6 @@ share/mediawiki/tests/phpunit/includes/u
 share/mediawiki/tests/phpunit/includes/user/UserEditTrackerTest.php
 share/mediawiki/tests/phpunit/includes/user/UserGroupManagerTest.php
 share/mediawiki/tests/phpunit/includes/user/UserGroupMembershipTest.php
-share/mediawiki/tests/phpunit/includes/user/UserOptionsLookupTest.php
-share/mediawiki/tests/phpunit/includes/user/UserOptionsManagerTest.php
 share/mediawiki/tests/phpunit/includes/user/UserTest.php
 share/mediawiki/tests/phpunit/includes/utils/BatchRowUpdateTest.php
 share/mediawiki/tests/phpunit/includes/utils/FileContentsHasherTest.php
@@ -25120,11 +26253,23 @@ share/mediawiki/tests/phpunit/integratio
 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/HTMLForm/Field/HTMLAutoCompleteSelectFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLButtonFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLCheckFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLRadioFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLRestrictionsFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLTitleTextFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/Field/HTMLUserTextFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/HTMLFormFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/HTMLFormFieldTestCase.php
+share/mediawiki/tests/phpunit/integration/includes/HTMLForm/HTMLFormTest.php
 share/mediawiki/tests/phpunit/integration/includes/Html/TemplateParserIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/MediaWikiEntryPointTest.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/RenameUser/RenameuserSQLTest.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
@@ -25145,6 +26290,7 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/ParsoidOutputAccessTest.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/RootSpecHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/TransformHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/data/Transform/Image-data-mw.html
@@ -25169,6 +26315,13 @@ share/mediawiki/tests/phpunit/integratio
 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/composer/LockFileCheckerTest.php
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase1.json
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase1.lock
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase2.json
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase2.lock
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase3.json
+share/mediawiki/tests/phpunit/integration/includes/composer/composer-testcase3.lock
 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
@@ -25180,15 +26333,19 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/editpage/Constraint/EditFilterMergedContentHookConstraintTest.php
 share/mediawiki/tests/phpunit/integration/includes/export/WikiExporterFactoryTest.php
 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/filebackend/FSFileBackendIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/libs/filebackend/FileBackendIntegrationTestBase.php
+share/mediawiki/tests/phpunit/integration/includes/libs/filebackend/FileBackendMultiWriteIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/libs/filebackend/MemoryFileBackendIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/libs/filebackend/SwiftFileBackendIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/libs/rdbms/resultwrapper/ResultWrapperTest.php
 share/mediawiki/tests/phpunit/integration/includes/libs/rdbms/resultwrapper/ResultWrapperTest.sql
 share/mediawiki/tests/phpunit/integration/includes/libs/uuid/GlobalIdGeneratorTest.php
 share/mediawiki/tests/phpunit/integration/includes/logging/LogPageTest.php
+share/mediawiki/tests/phpunit/integration/includes/mail/EmailerTest.php
 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
@@ -25208,12 +26365,14 @@ share/mediawiki/tests/phpunit/integratio
 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/Options/DefaultOptionsLookupTest.php
+share/mediawiki/tests/phpunit/integration/includes/user/Options/UserOptionsLookupTestBase.php
+share/mediawiki/tests/phpunit/integration/includes/user/Options/UserOptionsManagerTest.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
+share/mediawiki/tests/phpunit/integration/includes/user/TempUser/TempUserTestTrait.php
 share/mediawiki/tests/phpunit/integration/includes/user/UserFactoryTest.php
-share/mediawiki/tests/phpunit/integration/includes/user/UserRightsProxyTest.php
 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
@@ -25223,22 +26382,28 @@ share/mediawiki/tests/phpunit/maintenanc
 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/DatabaseLagTest.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/GetLagTimesTest.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/PopulateUserIsTempTest.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/MockBlockTrait.php
 share/mediawiki/tests/phpunit/mocks/MockChangesListFilter.php
 share/mediawiki/tests/phpunit/mocks/MockChangesListFilterGroup.php
+share/mediawiki/tests/phpunit/mocks/MockDatabase.php
+share/mediawiki/tests/phpunit/mocks/MockEnvironment.php
 share/mediawiki/tests/phpunit/mocks/MockHttpTrait.php
 share/mediawiki/tests/phpunit/mocks/MockMessageLocalizer.php
 share/mediawiki/tests/phpunit/mocks/MockServiceDependenciesTrait.php
@@ -25256,6 +26421,7 @@ share/mediawiki/tests/phpunit/mocks/cont
 share/mediawiki/tests/phpunit/mocks/filebackend/MockFSFile.php
 share/mediawiki/tests/phpunit/mocks/filebackend/MockFileBackend.php
 share/mediawiki/tests/phpunit/mocks/filerepo/MockLocalRepo.php
+share/mediawiki/tests/phpunit/mocks/filerepo/TestRepoTrait.php
 share/mediawiki/tests/phpunit/mocks/json/JsonUnserializableSubClass.php
 share/mediawiki/tests/phpunit/mocks/json/JsonUnserializableSuperClass.php
 share/mediawiki/tests/phpunit/mocks/languages/DummyConverter.php
@@ -25277,7 +26443,7 @@ share/mediawiki/tests/phpunit/structure/
 share/mediawiki/tests/phpunit/structure/ApiStructureTest.php
 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/BundleSizeTestBase.php
 share/mediawiki/tests/phpunit/structure/CodexTokenDefaultsTest.php
 share/mediawiki/tests/phpunit/structure/ContentHandlerFunctionalTest.php
 share/mediawiki/tests/phpunit/structure/DatabaseIntegrationTest.php
@@ -25311,7 +26477,10 @@ share/mediawiki/tests/phpunit/tests/Mock
 share/mediawiki/tests/phpunit/unit/documentation/ReleaseNotesTest.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/CommentItemTest.php
+share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/CommentParserFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/RevisionCommentBatchTest.php
+share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/StringCommentIteratorTest.php
 share/mediawiki/tests/phpunit/unit/includes/FactoryArgTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/Feed/FeedUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfAppendQueryTest.php
@@ -25319,6 +26488,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/WfEscapeWikiTextTest.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
@@ -25338,6 +26508,8 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/Message/UserGroupMembershipParamTest.php
+share/mediawiki/tests/phpunit/unit/includes/ParamValidator/TypeDef/ArrayDefTest.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
@@ -25345,6 +26517,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Permissions/GroupPermissionsLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/PermissionManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/PermissionStatusTest.php
+share/mediawiki/tests/phpunit/unit/includes/Permissions/RateLimitSubjectTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/RestrictionStoreTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/SimpleAuthorityTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/UltimateAuthorityTest.php
@@ -25362,19 +26535,21 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Rest/ConditionalHeaderUtilTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/CorsUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php
-share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/ContributionsCountHandlerTest.php
+share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/EchoHandler.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/HandlerTest.php
 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/Helper/RestAuthorizeTraitTest.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
 share/mediawiki/tests/phpunit/unit/includes/Rest/HeaderParser/HttpDateTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/HeaderParser/IfNoneMatchTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/HeaderParser/OriginTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/PathTemplateMatcher/PathMatcherTest.php
+share/mediawiki/tests/phpunit/unit/includes/Rest/RequestBaseTest.php
+share/mediawiki/tests/phpunit/unit/includes/Rest/RequestDataTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/ResponseFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/RestTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/RouterTest.php
@@ -25411,6 +26586,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Settings/SettingsBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/Settings/Source/ArraySourceTest.php
 share/mediawiki/tests/phpunit/unit/includes/Settings/Source/EtcdSourceTest.php
+share/mediawiki/tests/phpunit/unit/includes/Settings/Source/ExampleDefinitionsClass.php
 share/mediawiki/tests/phpunit/unit/includes/Settings/Source/FileSourceTest.php
 share/mediawiki/tests/phpunit/unit/includes/Settings/Source/Format/JsonFormatTest.php
 share/mediawiki/tests/phpunit/unit/includes/Settings/Source/Format/YamlFormatTest.php
@@ -25454,6 +26630,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/auth/AuthenticationProviderTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/auth/AuthenticationResponseTest.php
 share/mediawiki/tests/phpunit/unit/includes/block/BlockActionInfoTest.php
+share/mediawiki/tests/phpunit/unit/includes/block/BlockCacheTest.php
 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
@@ -25461,14 +26638,13 @@ share/mediawiki/tests/phpunit/unit/inclu
 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
-share/mediawiki/tests/phpunit/unit/includes/cache/HtmlCacheUpdaterTest.php
+share/mediawiki/tests/phpunit/unit/includes/cache/HTMLCacheUpdaterTest.php
 share/mediawiki/tests/phpunit/unit/includes/cache/LinkBatchFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/changes/ChangesListBooleanFilterGroupTest.php
 share/mediawiki/tests/phpunit/unit/includes/changes/ChangesListBooleanFilterTest.php
 share/mediawiki/tests/phpunit/unit/includes/changes/ChangesListFilterGroupTest.php
 share/mediawiki/tests/phpunit/unit/includes/changes/ChangesListFilterTest.php
 share/mediawiki/tests/phpunit/unit/includes/changes/ChangesListStringOptionsFilterGroupTest.php
-share/mediawiki/tests/phpunit/unit/includes/composer/ComposerVersionNormalizerTest.php
 share/mediawiki/tests/phpunit/unit/includes/config/EtcdConfigTest.php
 share/mediawiki/tests/phpunit/unit/includes/config/HashConfigTest.php
 share/mediawiki/tests/phpunit/unit/includes/config/MultiConfigTest.php
@@ -25479,6 +26655,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/content/FileContentHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/JsonContentHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/JsonContentTest.php
+share/mediawiki/tests/phpunit/unit/includes/content/Renderer/ContentRendererTest.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/dao/WikiAwareEntityTraitTest.php
@@ -25492,11 +26669,11 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/UnsupportedSlotDiffRendererTest.php
+share/mediawiki/tests/phpunit/unit/includes/edit/ParsoidRenderIdTest.php
 share/mediawiki/tests/phpunit/unit/includes/edit/SimpleParsoidOutputStashTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/AccidentalRecreationConstraintTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/AutoSummaryMissingSummaryConstraintTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/ContentModelChangeConstraintTest.php
-share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/CreationPermissionConstraintTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/DefaultTextConstraintTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/EditConstraintFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/EditConstraintRunnerTest.php
@@ -25538,6 +26715,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/jobqueue/JobSpecificationTest.php
 share/mediawiki/tests/phpunit/unit/includes/json/FormatJsonTest.php
 share/mediawiki/tests/phpunit/unit/includes/json/JsonCodecTest.php
+share/mediawiki/tests/phpunit/unit/includes/language/FormatterFactoryTest.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
@@ -25621,6 +26799,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/LoadMonitorTest.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
@@ -25629,17 +26808,20 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/connectionmanager/SessionConsistentConnectionManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DBConnRefTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DatabaseDomainTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DatabaseMySQLTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DatabaseSQLTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DatabaseTest.php
 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/database/QueryBuilderFromRawSqlTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/expression/ExpressionTest.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/UnionQueryBuilderTest.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/linker/LinkRendererFactoryTest.php
@@ -25651,6 +26833,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/media/MediaHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/media/TrivialMediaHandlerStateTest.php
 share/mediawiki/tests/phpunit/unit/includes/objectcache/MemcachedBagOStuffTest.php
+share/mediawiki/tests/phpunit/unit/includes/objectcache/ObjectCacheFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/objectcache/RESTBagOStuffTest.php
 share/mediawiki/tests/phpunit/unit/includes/objectcache/RedisBagOStuffTest.php
 share/mediawiki/tests/phpunit/unit/includes/objectcache/SqlBagOStuffTest.php
@@ -25665,13 +26848,16 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/MagicWordTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/ParserCacheFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/parser/ParserCacheFilterTest.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/PageContentTest.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/Parsoid/ParsoidParserFactoryTest.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
@@ -25726,13 +26912,17 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/Options/ConditionalDefaultsLookupTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/Options/StaticUserOptionsLookupTest.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/LocalizedNumericSerialMappingTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/PatternTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/PlainNumericSerialMappingTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/TempUser/RealTempUserConfigTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/ScrambleMappingTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/TempUser/TempUserCreatorTest.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
@@ -25748,6 +26938,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 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/WatchlistManagerUnitTest.php
+share/mediawiki/tests/phpunit/unit/includes/widget/UsersMultiselectWidgetTest.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
@@ -25755,6 +26946,8 @@ share/mediawiki/tests/phpunit/unit/maint
 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/phpunit/unit/maintenance/PopulateUserIsTempTest.php
+share/mediawiki/tests/phpunit/unit/tests/MockDatabaseTest.php
 share/mediawiki/tests/qunit/.htaccess
 share/mediawiki/tests/qunit/QUnitTestResources.php
 share/mediawiki/tests/qunit/data/defineCallMwLoaderTestCallback.js
@@ -25856,6 +27049,69 @@ share/mediawiki/thumb_handler.php
 share/mediawiki/vendor/.htaccess
 share/mediawiki/vendor/README.md
 share/mediawiki/vendor/autoload.php
+share/mediawiki/vendor/bacon/bacon-qr-code/LICENSE
+share/mediawiki/vendor/bacon/bacon-qr-code/README.md
+share/mediawiki/vendor/bacon/bacon-qr-code/composer.json
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/BitArray.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/Mode.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Common/Version.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php
+share/mediawiki/vendor/bacon/bacon-qr-code/src/Writer.php
 share/mediawiki/vendor/christian-riesen/base32/LICENSE
 share/mediawiki/vendor/christian-riesen/base32/README.md
 share/mediawiki/vendor/christian-riesen/base32/src/Base32.php
@@ -25899,6 +27155,86 @@ share/mediawiki/vendor/cssjanus/cssjanus
 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/dasprid/enum/LICENSE
+share/mediawiki/vendor/dasprid/enum/README.md
+share/mediawiki/vendor/dasprid/enum/composer.json
+share/mediawiki/vendor/dasprid/enum/src/AbstractEnum.php
+share/mediawiki/vendor/dasprid/enum/src/EnumMap.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/ExceptionInterface.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/ExpectationException.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/MismatchException.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php
+share/mediawiki/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php
+share/mediawiki/vendor/dasprid/enum/src/NullValue.php
+share/mediawiki/vendor/endroid/qr-code/LICENSE
+share/mediawiki/vendor/endroid/qr-code/README.md
+share/mediawiki/vendor/endroid/qr-code/assets/blackfire.png
+share/mediawiki/vendor/endroid/qr-code/assets/noto_sans.otf
+share/mediawiki/vendor/endroid/qr-code/assets/open_sans.ttf
+share/mediawiki/vendor/endroid/qr-code/composer.json
+share/mediawiki/vendor/endroid/qr-code/src/Bacon/ErrorCorrectionLevelConverter.php
+share/mediawiki/vendor/endroid/qr-code/src/Bacon/MatrixFactory.php
+share/mediawiki/vendor/endroid/qr-code/src/Builder/Builder.php
+share/mediawiki/vendor/endroid/qr-code/src/Builder/BuilderInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Builder/BuilderRegistry.php
+share/mediawiki/vendor/endroid/qr-code/src/Builder/BuilderRegistryInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Color/Color.php
+share/mediawiki/vendor/endroid/qr-code/src/Color/ColorInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Encoding/Encoding.php
+share/mediawiki/vendor/endroid/qr-code/src/Encoding/EncodingInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelHigh.php
+share/mediawiki/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelLow.php
+share/mediawiki/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelMedium.php
+share/mediawiki/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelQuartile.php
+share/mediawiki/vendor/endroid/qr-code/src/Exception/ValidationException.php
+share/mediawiki/vendor/endroid/qr-code/src/ImageData/LabelImageData.php
+share/mediawiki/vendor/endroid/qr-code/src/ImageData/LogoImageData.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentCenter.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentLeft.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentRight.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Font/Font.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Font/FontInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Font/NotoSans.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Font/OpenSans.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Label.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/LabelInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Margin/Margin.php
+share/mediawiki/vendor/endroid/qr-code/src/Label/Margin/MarginInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Logo/Logo.php
+share/mediawiki/vendor/endroid/qr-code/src/Logo/LogoInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Matrix/Matrix.php
+share/mediawiki/vendor/endroid/qr-code/src/Matrix/MatrixFactoryInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Matrix/MatrixInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/QrCode.php
+share/mediawiki/vendor/endroid/qr-code/src/QrCodeInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeEnlarge.php
+share/mediawiki/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeMargin.php
+share/mediawiki/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeNone.php
+share/mediawiki/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeShrink.php
+share/mediawiki/vendor/endroid/qr-code/src/WritableInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/BinaryWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/ConsoleWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/DebugWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/EpsWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/PdfWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/PngWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/AbstractResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/BinaryResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/ConsoleResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/DebugResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/EpsResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/PdfResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/PngResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/ResultInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/Result/SvgResult.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/SvgWriter.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/ValidatingWriterInterface.php
+share/mediawiki/vendor/endroid/qr-code/src/Writer/WriterInterface.php
 share/mediawiki/vendor/guzzlehttp/guzzle/CHANGELOG.md
 share/mediawiki/vendor/guzzlehttp/guzzle/LICENSE
 share/mediawiki/vendor/guzzlehttp/guzzle/README.md
@@ -25965,8 +27301,6 @@ share/mediawiki/vendor/guzzlehttp/promis
 share/mediawiki/vendor/guzzlehttp/promises/src/TaskQueue.php
 share/mediawiki/vendor/guzzlehttp/promises/src/TaskQueueInterface.php
 share/mediawiki/vendor/guzzlehttp/promises/src/Utils.php
-share/mediawiki/vendor/guzzlehttp/promises/src/functions.php
-share/mediawiki/vendor/guzzlehttp/promises/src/functions_include.php
 share/mediawiki/vendor/guzzlehttp/psr7/CHANGELOG.md
 share/mediawiki/vendor/guzzlehttp/psr7/LICENSE
 share/mediawiki/vendor/guzzlehttp/psr7/README.md
@@ -26081,11 +27415,172 @@ share/mediawiki/vendor/liuggio/statsd-ph
 share/mediawiki/vendor/liuggio/statsd-php-client/tests/Liuggio/StatsdClient/Service/StatsdServiceTest.php
 share/mediawiki/vendor/liuggio/statsd-php-client/tests/Liuggio/StatsdClient/StatsdClientTest.php
 share/mediawiki/vendor/liuggio/statsd-php-client/tests/Liuggio/StatsdClient/StatsdDataFactoryTest.php
+share/mediawiki/vendor/mck89/peast/LICENSE
+share/mediawiki/vendor/mck89/peast/README.md
+share/mediawiki/vendor/mck89/peast/composer.json
+share/mediawiki/vendor/mck89/peast/doc/ast-and-tokenization.md
+share/mediawiki/vendor/mck89/peast/doc/changelog.md
+share/mediawiki/vendor/mck89/peast/doc/querying-by-selector.md
+share/mediawiki/vendor/mck89/peast/doc/rendering.md
+share/mediawiki/vendor/mck89/peast/doc/tree-traversing.md
+share/mediawiki/vendor/mck89/peast/lib/Peast/Formatter/Base.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Formatter/Compact.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Formatter/Expanded.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Formatter/PrettyPrint.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Peast.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Query.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Renderer.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Exception.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Matches.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Combinator.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Group.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/Attribute.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/Part.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/Pseudo.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoIndex.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoSelector.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoSimple.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Part/Type.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Node/Selector.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Selector/Parser.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/CommentsRegistry.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2015/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2016/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2017/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2018/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2019/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2020/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2021/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2022/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2023/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ES2024/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/EncodingException.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/EventsEmitter.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Exception.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Features.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/JSX/Parser.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/JSX/Scanner.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/LSM.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ArrayExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ArrayPattern.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ArrowFunctionExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/AssignmentExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/AssignmentPattern.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/AssignmentProperty.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/AwaitExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/BigIntLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/BinaryExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/BlockStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/BooleanLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/BreakStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/CallExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/CatchClause.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ChainElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ChainExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ClassBody.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ClassDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ClassExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Class_.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Comment.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ConditionalExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ContinueStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/DebuggerStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Declaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/DoWhileStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/EmptyStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ExportAllDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ExportDefaultDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ExportNamedDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ExportSpecifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Expression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ExpressionStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ForInStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ForOfStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ForStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/FunctionDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/FunctionExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Function_.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Identifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/IfStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDefaultSpecifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportNamespaceSpecifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ImportSpecifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXAttribute.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXBoundaryElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXClosingElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXClosingFragment.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXEmptyExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXExpressionContainer.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXFragment.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXIdentifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXMemberExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXNamespacedName.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXOpeningElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXOpeningFragment.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXSpreadAttribute.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXSpreadChild.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/JSX/JSXText.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/LabeledStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Literal.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/LogicalExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/MemberExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/MetaProperty.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/MethodDefinition.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ModuleDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ModuleSpecifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/NewExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Node.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/NullLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/NumericLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ObjectExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ObjectPattern.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ParenthesizedExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Pattern.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/PrivateIdentifier.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Program.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Property.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/PropertyDefinition.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/RegExpLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/RestElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ReturnStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/SequenceExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/SpreadElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Statement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/StaticBlock.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/StringLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/Super.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/SwitchCase.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/SwitchStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/TaggedTemplateExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/TemplateElement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/TemplateLiteral.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ThisExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/ThrowStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/TryStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/UnaryExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/UpdateExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/VariableDeclaration.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/VariableDeclarator.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/WhileStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/WithStatement.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Node/YieldExpression.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Parser.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/ParserAbstract.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Position.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Scanner.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/SourceLocation.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Token.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Syntax/Utils.php
+share/mediawiki/vendor/mck89/peast/lib/Peast/Traverser.php
 share/mediawiki/vendor/monolog/monolog/CHANGELOG.md
 share/mediawiki/vendor/monolog/monolog/LICENSE
 share/mediawiki/vendor/monolog/monolog/README.md
 share/mediawiki/vendor/monolog/monolog/UPGRADE.md
 share/mediawiki/vendor/monolog/monolog/composer.json
+share/mediawiki/vendor/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/DateTimeImmutable.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/ErrorHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php
@@ -26095,6 +27590,7 @@ share/mediawiki/vendor/monolog/monolog/s
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php
+share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php
@@ -26170,6 +27666,7 @@ share/mediawiki/vendor/monolog/monolog/s
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SqsHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php
+share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php
@@ -26178,6 +27675,7 @@ share/mediawiki/vendor/monolog/monolog/s
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php
+share/mediawiki/vendor/monolog/monolog/src/Monolog/LogRecord.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Logger.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php
 share/mediawiki/vendor/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php
@@ -26240,6 +27738,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/da.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/dag.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/de.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/dga.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/diq.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/dsb.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/dty.json
@@ -26260,6 +27759,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/frr.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/fur.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/fy.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/gcf.json
 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
@@ -26267,6 +27767,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 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/gur.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
@@ -26317,6 +27818,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/luz.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/lv.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/lzh.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/mag.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/mai.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/mg.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/min.json
@@ -26324,6 +27826,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ml.json
 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/mos.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
@@ -26403,6 +27906,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 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/xal.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
@@ -26510,7 +28014,6 @@ share/mediawiki/vendor/pear/pear-core-mi
 share/mediawiki/vendor/pear/pear-core-minimal/composer.json
 share/mediawiki/vendor/pear/pear-core-minimal/src/OS/Guess.php
 share/mediawiki/vendor/pear/pear-core-minimal/src/PEAR.php
-share/mediawiki/vendor/pear/pear-core-minimal/src/PEAR/Error.php
 share/mediawiki/vendor/pear/pear-core-minimal/src/PEAR/ErrorStack.php
 share/mediawiki/vendor/pear/pear-core-minimal/src/System.php
 share/mediawiki/vendor/pear/pear_exception/LICENSE
@@ -26543,6 +28046,8 @@ share/mediawiki/vendor/psr/http-message/
 share/mediawiki/vendor/psr/http-message/LICENSE
 share/mediawiki/vendor/psr/http-message/README.md
 share/mediawiki/vendor/psr/http-message/composer.json
+share/mediawiki/vendor/psr/http-message/docs/PSR7-Interfaces.md
+share/mediawiki/vendor/psr/http-message/docs/PSR7-Usage.md
 share/mediawiki/vendor/psr/http-message/src/MessageInterface.php
 share/mediawiki/vendor/psr/http-message/src/RequestInterface.php
 share/mediawiki/vendor/psr/http-message/src/ResponseInterface.php
@@ -26621,6 +28126,7 @@ share/mediawiki/vendor/symfony/polyfill-
 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/Resources/stubs/SQLite3Exception.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
@@ -27310,109 +28816,21 @@ share/mediawiki/vendor/wikimedia/ip-util
 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/json-codec/CODE_OF_CONDUCT.md
+share/mediawiki/vendor/wikimedia/json-codec/COPYING
+share/mediawiki/vendor/wikimedia/json-codec/HISTORY.md
+share/mediawiki/vendor/wikimedia/json-codec/README.md
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonClassCodec.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonCodec.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonCodecInterface.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonCodecable.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonCodecableTrait.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonStaticClassCodec.php
+share/mediawiki/vendor/wikimedia/json-codec/src/JsonStdClassCodec.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/CONTRIBUTING.md
 share/mediawiki/vendor/wikimedia/less.php/LICENSE
 share/mediawiki/vendor/wikimedia/less.php/NOTICE.txt
 share/mediawiki/vendor/wikimedia/less.php/README.md
@@ -27427,7 +28845,9 @@ share/mediawiki/vendor/wikimedia/less.ph
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Exception/Chunk.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Exception/Compiler.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Exception/Parser.php
+share/mediawiki/vendor/wikimedia/less.php/lib/Less/FileManager.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Functions.php
+share/mediawiki/vendor/wikimedia/less.php/lib/Less/ImportVisitor.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Less.php.combine
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Mime.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Output.php
@@ -27451,8 +28871,9 @@ share/mediawiki/vendor/wikimedia/less.ph
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Element.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Expression.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Extend.php
+share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/HasValueProperty.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Import.php
-share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Javascript.php
+share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/JavaScript.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Keyword.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Media.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Call.php
@@ -27475,7 +28896,6 @@ share/mediawiki/vendor/wikimedia/less.ph
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Version.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor/extendFinder.php
-share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor/import.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor/joinSelector.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor/processExtends.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Visitor/toCSS.php
@@ -27483,6 +28903,7 @@ share/mediawiki/vendor/wikimedia/less.ph
 share/mediawiki/vendor/wikimedia/minify/CHANGELOG.md
 share/mediawiki/vendor/wikimedia/minify/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/minify/LICENSE.txt
+share/mediawiki/vendor/wikimedia/minify/Makefile
 share/mediawiki/vendor/wikimedia/minify/NOTICE.txt
 share/mediawiki/vendor/wikimedia/minify/README.md
 share/mediawiki/vendor/wikimedia/minify/bin/minify
@@ -27539,6 +28960,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/bin/diff.html.js
 share/mediawiki/vendor/wikimedia/parsoid/bin/domdiff.test.js
 share/mediawiki/vendor/wikimedia/parsoid/bin/domdiff.test.php
+share/mediawiki/vendor/wikimedia/parsoid/bin/getattributecheck.sh
 share/mediawiki/vendor/wikimedia/parsoid/bin/grammarheader-composer.txt
 share/mediawiki/vendor/wikimedia/parsoid/bin/grammarheader-script.txt
 share/mediawiki/vendor/wikimedia/parsoid/bin/inspectTokenizer.js
@@ -27556,7 +28978,6 @@ 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/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
@@ -27584,6 +29005,8 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/DomSourceRange.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/ElementRange.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/InternalException.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Core/LinkTarget.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Core/LinkTargetTrait.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/MediaStructure.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/PageBundle.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/ResourceLimitExceededException.php
@@ -27603,12 +29026,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 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
-share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/RefProcessor.php
-share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/References.php
-share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/ReferencesData.php
 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
@@ -27634,8 +29051,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Nowiki/Nowiki.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/PHPUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/ParsoidExtensionAPI.php
-share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Poem/Poem.php
-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
@@ -27757,6 +29172,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Tokens/SourceRange.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Tokens/TagTk.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Tokens/Token.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Utils/CompatJsonCodec.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/ConfigUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/ContentUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/DOMCompat.php
@@ -27773,7 +29189,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 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
-share/mediawiki/vendor/wikimedia/parsoid/src/Utils/TitleNamespace.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/TokenUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/UrlUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/Utils.php
@@ -27877,9 +29292,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 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
@@ -27928,7 +29340,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 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
@@ -28016,8 +29427,8 @@ 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
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/TokenUtilsTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/UrlUtilsTest.php
@@ -28046,12 +29457,21 @@ share/mediawiki/vendor/wikimedia/parsoid
 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/cite.link_label_groups.messages.json.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/cite.reference.messages.json.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/digits.localization.config.json.txt
 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/language.fallbacks.json.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/localized.digits.json.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/localized.separators.json.txt
 share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/processCiteMessages.php
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/rtl.langs.json.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/wikilang.exceptions.json.txt
 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/prepare_vendor_patch.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
@@ -28077,7 +29497,7 @@ share/mediawiki/vendor/wikimedia/relpath
 share/mediawiki/vendor/wikimedia/relpath/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/relpath/LICENSE
 share/mediawiki/vendor/wikimedia/relpath/README.md
-share/mediawiki/vendor/wikimedia/relpath/src/Wikimedia/RelPath.php
+share/mediawiki/vendor/wikimedia/relpath/src/RelPath.php
 share/mediawiki/vendor/wikimedia/remex-html/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/remex-html/CREDITS
 share/mediawiki/vendor/wikimedia/remex-html/HISTORY.md
@@ -28264,6 +29684,9 @@ share/mediawiki/vendor/wikimedia/shellbo
 share/mediawiki/vendor/wikimedia/shellbox/src/ShellboxError.php
 share/mediawiki/vendor/wikimedia/shellbox/src/TempDirManager.php
 share/mediawiki/vendor/wikimedia/shellbox/src/spec.json
+share/mediawiki/vendor/wikimedia/shellbox/syntaxhighlight/README.md
+share/mediawiki/vendor/wikimedia/shellbox/syntaxhighlight/pygmentize
+share/mediawiki/vendor/wikimedia/shellbox/syntaxhighlight/requirements.txt
 share/mediawiki/vendor/wikimedia/timestamp/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/timestamp/COPYING
 share/mediawiki/vendor/wikimedia/timestamp/HISTORY.md

Index: pkgsrc/www/mediawiki/distinfo
diff -u pkgsrc/www/mediawiki/distinfo:1.67 pkgsrc/www/mediawiki/distinfo:1.68
--- pkgsrc/www/mediawiki/distinfo:1.67  Tue Dec 26 11:51:04 2023
+++ pkgsrc/www/mediawiki/distinfo       Fri Oct  4 12:52:58 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.67 2023/12/26 11:51:04 wiz Exp $
+$NetBSD: distinfo,v 1.68 2024/10/04 12:52:58 wen Exp $
 
-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
+BLAKE2s (mediawiki-1.42.3.tar.gz) = e910a16ff48f5bf0b7809d7ecd33539896b41e0ad20a7dba4043632bc21a3e72
+SHA512 (mediawiki-1.42.3.tar.gz) = 3d8e65cf58df61ab9d9d4e90751d795c22215a91ae670687480a274a036cf124fa0bfb9487c50ca8c4a16f78e74976509f94537533321769853e583a2dbfeae2
+Size (mediawiki-1.42.3.tar.gz) = 89632118 bytes



Home | Main Index | Thread Index | Old Index