Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 3690
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2// This file is automatically generated using maintenance/generateConfigSchema.php.
3// Do not modify this file manually, edit includes/MainConfigSchema.php instead.
4// phpcs:disable Generic.Files.LineLength
5return [
6    'config-schema-inverse' => [
7        'default' => [
8            'ConfigRegistry' => [
9                'main' => 'MediaWiki\\Config\\GlobalVarConfig::newInstance',
10            ],
11            'Sitename' => 'MediaWiki',
12            'Server' => false,
13            'CanonicalServer' => false,
14            'ServerName' => false,
15            'AssumeProxiesUseDefaultProtocolPorts' => true,
16            'HttpsPort' => 443,
17            'ForceHTTPS' => false,
18            'ScriptPath' => '/wiki',
19            'UsePathInfo' => null,
20            'Script' => false,
21            'LoadScript' => false,
22            'RestPath' => false,
23            'StylePath' => false,
24            'LocalStylePath' => false,
25            'ExtensionAssetsPath' => false,
26            'ExtensionDirectory' => null,
27            'StyleDirectory' => null,
28            'ArticlePath' => false,
29            'UploadPath' => false,
30            'ImgAuthPath' => false,
31            'ThumbPath' => false,
32            'UploadDirectory' => false,
33            'FileCacheDirectory' => false,
34            'Logo' => false,
35            'Logos' => false,
36            'Favicon' => '/favicon.ico',
37            'AppleTouchIcon' => false,
38            'ReferrerPolicy' => false,
39            'TmpDirectory' => false,
40            'UploadBaseUrl' => '',
41            'UploadStashScalerBaseUrl' => false,
42            'ActionPaths' => [
43            ],
44            'MainPageIsDomainRoot' => false,
45            'EnableUploads' => false,
46            'UploadStashMaxAge' => 21600,
47            'EnableAsyncUploads' => false,
48            'EnableAsyncUploadsByURL' => false,
49            'UploadMaintenance' => false,
50            'IllegalFileChars' => ':\\/\\\\',
51            'DeletedDirectory' => false,
52            'ImgAuthDetails' => false,
53            'ImgAuthUrlPathMap' => [
54            ],
55            'LocalFileRepo' => [
56                'class' => 'MediaWiki\\FileRepo\\LocalRepo',
57                'name' => 'local',
58                'directory' => null,
59                'scriptDirUrl' => null,
60                'favicon' => null,
61                'url' => null,
62                'hashLevels' => null,
63                'thumbScriptUrl' => null,
64                'transformVia404' => null,
65                'deletedDir' => null,
66                'deletedHashLevels' => null,
67                'updateCompatibleMetadata' => null,
68                'reserializeMetadata' => null,
69            ],
70            'ForeignFileRepos' => [
71            ],
72            'UseInstantCommons' => false,
73            'UseSharedUploads' => false,
74            'SharedUploadDirectory' => null,
75            'SharedUploadPath' => null,
76            'HashedSharedUploadDirectory' => true,
77            'RepositoryBaseUrl' => 'https://commons.wikimedia.org/wiki/File:',
78            'FetchCommonsDescriptions' => false,
79            'SharedUploadDBname' => false,
80            'SharedUploadDBprefix' => '',
81            'CacheSharedUploads' => true,
82            'ForeignUploadTargets' => [
83                'local',
84            ],
85            'UploadDialog' => [
86                'fields' => [
87                    'description' => true,
88                    'date' => false,
89                    'categories' => false,
90                ],
91                'licensemessages' => [
92                    'local' => 'generic-local',
93                    'foreign' => 'generic-foreign',
94                ],
95                'comment' => [
96                    'local' => '',
97                    'foreign' => '',
98                ],
99                'format' => [
100                    'filepage' => '$DESCRIPTION',
101                    'description' => '$TEXT',
102                    'ownwork' => '',
103                    'license' => '',
104                    'uncategorized' => '',
105                ],
106            ],
107            'FileBackends' => [
108            ],
109            'LockManagers' => [
110            ],
111            'ShowEXIF' => null,
112            'UpdateCompatibleMetadata' => false,
113            'AllowCopyUploads' => false,
114            'CopyUploadsDomains' => [
115            ],
116            'CopyUploadsFromSpecialUpload' => false,
117            'CopyUploadProxy' => false,
118            'CopyUploadTimeout' => false,
119            'CopyUploadAllowOnWikiDomainConfig' => false,
120            'MaxUploadSize' => 104857600,
121            'MinUploadChunkSize' => 1024,
122            'UploadNavigationUrl' => false,
123            'UploadMissingFileUrl' => false,
124            'ThumbnailScriptPath' => false,
125            'SharedThumbnailScriptPath' => false,
126            'HashedUploadDirectory' => true,
127            'CSPUploadEntryPoint' => true,
128            'FileExtensions' => [
129                'png',
130                'gif',
131                'jpg',
132                'jpeg',
133                'webp',
134            ],
135            'ProhibitedFileExtensions' => [
136                'html',
137                'htm',
138                'js',
139                'jsb',
140                'mhtml',
141                'mht',
142                'xhtml',
143                'xht',
144                'php',
145                'phtml',
146                'php3',
147                'php4',
148                'php5',
149                'phps',
150                'phar',
151                'shtml',
152                'jhtml',
153                'pl',
154                'py',
155                'cgi',
156                'exe',
157                'scr',
158                'dll',
159                'msi',
160                'vbs',
161                'bat',
162                'com',
163                'pif',
164                'cmd',
165                'vxd',
166                'cpl',
167                'xml',
168            ],
169            'MimeTypeExclusions' => [
170                'text/html',
171                'application/javascript',
172                'text/javascript',
173                'text/x-javascript',
174                'application/x-shellscript',
175                'application/x-php',
176                'text/x-php',
177                'text/x-python',
178                'text/x-perl',
179                'text/x-bash',
180                'text/x-sh',
181                'text/x-csh',
182                'text/scriptlet',
183                'application/x-msdownload',
184                'application/x-msmetafile',
185                'application/java',
186                'application/xml',
187                'text/xml',
188            ],
189            'CheckFileExtensions' => true,
190            'StrictFileExtensions' => true,
191            'DisableUploadScriptChecks' => false,
192            'UploadSizeWarning' => false,
193            'TrustedMediaFormats' => [
194                'BITMAP',
195                'AUDIO',
196                'VIDEO',
197                'image/svg+xml',
198                'application/pdf',
199            ],
200            'MediaHandlers' => [
201            ],
202            'NativeImageLazyLoading' => false,
203            'ParserTestMediaHandlers' => [
204                'image/jpeg' => 'MockBitmapHandler',
205                'image/png' => 'MockBitmapHandler',
206                'image/gif' => 'MockBitmapHandler',
207                'image/tiff' => 'MockBitmapHandler',
208                'image/webp' => 'MockBitmapHandler',
209                'image/x-ms-bmp' => 'MockBitmapHandler',
210                'image/x-bmp' => 'MockBitmapHandler',
211                'image/x-xcf' => 'MockBitmapHandler',
212                'image/svg+xml' => 'MockSvgHandler',
213                'image/vnd.djvu' => 'MockDjVuHandler',
214            ],
215            'UseImageResize' => true,
216            'UseImageMagick' => false,
217            'ImageMagickConvertCommand' => '/usr/bin/convert',
218            'MaxInterlacingAreas' => [
219            ],
220            'SharpenParameter' => '0x0.4',
221            'SharpenReductionThreshold' => 0.85,
222            'ImageMagickTempDir' => false,
223            'CustomConvertCommand' => false,
224            'JpegTran' => '/usr/bin/jpegtran',
225            'JpegPixelFormat' => 'yuv420',
226            'JpegQuality' => 80,
227            'Exiv2Command' => '/usr/bin/exiv2',
228            'Exiftool' => '/usr/bin/exiftool',
229            'SVGConverters' => [
230                'ImageMagick' => '$path/convert -background "#ffffff00" -thumbnail $widthx$height\\! $input PNG:$output',
231                'sodipodi' => '$path/sodipodi -z -w $width -f $input -e $output',
232                'inkscape' => '$path/inkscape -z -w $width -f $input -e $output',
233                'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
234                'rsvg' => '$path/rsvg-convert -w $width -h $height -o $output $input',
235                'imgserv' => '$path/imgserv-wrapper -i svg -o png -w$width $input $output',
236                'ImagickExt' => [
237                    'SvgHandler::rasterizeImagickExt',
238                ],
239            ],
240            'SVGConverter' => 'ImageMagick',
241            'SVGConverterPath' => '',
242            'SVGMaxSize' => 5120,
243            'SVGMetadataCutoff' => 5242880,
244            'SVGNativeRendering' => false,
245            'SVGNativeRenderingSizeLimit' => 51200,
246            'MediaInTargetLanguage' => true,
247            'MaxImageArea' => 12500000,
248            'MaxAnimatedGifArea' => 12500000,
249            'TiffThumbnailType' => [
250            ],
251            'ThumbnailEpoch' => '20030516000000',
252            'AttemptFailureEpoch' => 1,
253            'IgnoreImageErrors' => false,
254            'GenerateThumbnailOnParse' => true,
255            'ShowArchiveThumbnails' => true,
256            'EnableAutoRotation' => null,
257            'Antivirus' => null,
258            'AntivirusSetup' => [
259                'clamav' => [
260                    'command' => 'clamscan --no-summary ',
261                    'codemap' => [
262                        0 => 0,
263                        1 => 1,
264                        52 => -1,
265                        '*' => false,
266                    ],
267                    'messagepattern' => '/.*?:(.*)/sim',
268                ],
269            ],
270            'AntivirusRequired' => true,
271            'VerifyMimeType' => true,
272            'MimeTypeFile' => 'internal',
273            'MimeInfoFile' => 'internal',
274            'MimeDetectorCommand' => null,
275            'TrivialMimeDetection' => false,
276            'XMLMimeTypes' => [
277                'http://www.w3.org/2000/svg:svg' => 'image/svg+xml',
278                'svg' => 'image/svg+xml',
279                'http://www.lysator.liu.se/~alla/dia/:diagram' => 'application/x-dia-diagram',
280                'http://www.w3.org/1999/xhtml:html' => 'text/html',
281                'html' => 'text/html',
282            ],
283            'ImageLimits' => [
284                [
285                    320,
286                    240,
287                ],
288                [
289                    640,
290                    480,
291                ],
292                [
293                    800,
294                    600,
295                ],
296                [
297                    1024,
298                    768,
299                ],
300                [
301                    1280,
302                    1024,
303                ],
304                [
305                    2560,
306                    2048,
307                ],
308            ],
309            'ThumbLimits' => [
310                120,
311                150,
312                180,
313                200,
314                250,
315                300,
316            ],
317            'ThumbnailNamespaces' => [
318                6,
319            ],
320            'ThumbnailSteps' => null,
321            'ThumbnailStepsRatio' => null,
322            'ThumbnailBuckets' => null,
323            'ThumbnailMinimumBucketDistance' => 50,
324            'UploadThumbnailRenderMap' => [
325            ],
326            'UploadThumbnailRenderMethod' => 'jobqueue',
327            'UploadThumbnailRenderHttpCustomHost' => false,
328            'UploadThumbnailRenderHttpCustomDomain' => false,
329            'UseTinyRGBForJPGThumbnails' => false,
330            'GalleryOptions' => [
331            ],
332            'ThumbUpright' => 0.75,
333            'DirectoryMode' => 511,
334            'ResponsiveImages' => true,
335            'ImagePreconnect' => false,
336            'DjvuUseBoxedCommand' => false,
337            'DjvuDump' => null,
338            'DjvuRenderer' => null,
339            'DjvuTxt' => null,
340            'DjvuPostProcessor' => 'pnmtojpeg',
341            'DjvuOutputExtension' => 'jpg',
342            'EmergencyContact' => false,
343            'PasswordSender' => false,
344            'NoReplyAddress' => false,
345            'EnableEmail' => true,
346            'EnableUserEmail' => true,
347            'EnableSpecialMute' => false,
348            'EnableUserEmailMuteList' => false,
349            'UserEmailUseReplyTo' => true,
350            'PasswordReminderResendTime' => 24,
351            'NewPasswordExpiry' => 604800,
352            'UserEmailConfirmationTokenExpiry' => 604800,
353            'UserEmailConfirmationUseHTML' => false,
354            'PasswordExpirationDays' => false,
355            'PasswordExpireGrace' => 604800,
356            'SMTP' => false,
357            'AdditionalMailParams' => null,
358            'AllowHTMLEmail' => false,
359            'EnotifFromEditor' => false,
360            'EmailAuthentication' => true,
361            'EnotifWatchlist' => false,
362            'EnotifUserTalk' => false,
363            'EnotifRevealEditorAddress' => false,
364            'EnotifMinorEdits' => true,
365            'EnotifUseRealName' => false,
366            'UsersNotifiedOnAllChanges' => [
367            ],
368            'DBname' => 'my_wiki',
369            'DBmwschema' => null,
370            'DBprefix' => '',
371            'DBserver' => 'localhost',
372            'DBport' => 5432,
373            'DBuser' => 'wikiuser',
374            'DBpassword' => '',
375            'DBtype' => 'mysql',
376            'DBssl' => false,
377            'DBcompress' => false,
378            'DBStrictWarnings' => false,
379            'DBadminuser' => null,
380            'DBadminpassword' => null,
381            'SearchType' => null,
382            'SearchTypeAlternatives' => null,
383            'DBTableOptions' => 'ENGINE=InnoDB, DEFAULT CHARSET=binary',
384            'SQLMode' => '',
385            'SQLiteDataDir' => '',
386            'SharedDB' => null,
387            'SharedPrefix' => false,
388            'SharedTables' => [
389                'user',
390                'user_properties',
391                'user_autocreate_serial',
392            ],
393            'SharedSchema' => false,
394            'DBservers' => false,
395            'LBFactoryConf' => [
396                'class' => 'Wikimedia\\Rdbms\\LBFactorySimple',
397            ],
398            'DataCenterUpdateStickTTL' => 10,
399            'DBerrorLog' => false,
400            'DBerrorLogTZ' => false,
401            'LocalDatabases' => [
402            ],
403            'DatabaseReplicaLagWarning' => 10,
404            'DatabaseReplicaLagCritical' => 30,
405            'MaxExecutionTimeForExpensiveQueries' => 0,
406            'VirtualDomainsMapping' => [
407            ],
408            'FileSchemaMigrationStage' => 3,
409            'ExternalLinksDomainGaps' => [
410            ],
411            'ContentHandlers' => [
412                'wikitext' => [
413                    'class' => 'MediaWiki\\Content\\WikitextContentHandler',
414                    'services' => [
415                        'TitleFactory',
416                        'ParserFactory',
417                        'GlobalIdGenerator',
418                        'LanguageNameUtils',
419                        'LinkRenderer',
420                        'MagicWordFactory',
421                        'ParsoidParserFactory',
422                    ],
423                ],
424                'javascript' => [
425                    'class' => 'MediaWiki\\Content\\JavaScriptContentHandler',
426                    'services' => [
427                        'MainConfig',
428                        'ParserFactory',
429                        'UserOptionsLookup',
430                    ],
431                ],
432                'json' => [
433                    'class' => 'MediaWiki\\Content\\JsonContentHandler',
434                    'services' => [
435                        'ParsoidParserFactory',
436                        'TitleFactory',
437                    ],
438                ],
439                'css' => [
440                    'class' => 'MediaWiki\\Content\\CssContentHandler',
441                    'services' => [
442                        'MainConfig',
443                        'ParserFactory',
444                        'UserOptionsLookup',
445                    ],
446                ],
447                'vue' => [
448                    'class' => 'MediaWiki\\Content\\VueContentHandler',
449                    'services' => [
450                        'MainConfig',
451                        'ParserFactory',
452                    ],
453                ],
454                'text' => 'MediaWiki\\Content\\TextContentHandler',
455                'unknown' => 'MediaWiki\\Content\\FallbackContentHandler',
456            ],
457            'NamespaceContentModels' => [
458            ],
459            'TextModelsToParse' => [
460                'wikitext',
461                'javascript',
462                'css',
463            ],
464            'CompressRevisions' => false,
465            'ExternalStores' => [
466            ],
467            'ExternalServers' => [
468            ],
469            'DefaultExternalStore' => false,
470            'RevisionCacheExpiry' => 604800,
471            'PageLanguageUseDB' => false,
472            'DiffEngine' => null,
473            'ExternalDiffEngine' => false,
474            'Wikidiff2Options' => [
475            ],
476            'RequestTimeLimit' => null,
477            'TransactionalTimeLimit' => 120,
478            'CriticalSectionTimeLimit' => 180.0,
479            'MiserMode' => false,
480            'DisableQueryPages' => false,
481            'QueryCacheLimit' => 1000,
482            'WantedPagesThreshold' => 1,
483            'AllowSlowParserFunctions' => false,
484            'AllowSchemaUpdates' => true,
485            'MaxArticleSize' => 2048,
486            'MemoryLimit' => '50M',
487            'PoolCounterConf' => null,
488            'PoolCountClientConf' => [
489                'servers' => [
490                    '127.0.0.1',
491                ],
492                'timeout' => 0.1,
493            ],
494            'MaxUserDBWriteDuration' => false,
495            'MaxJobDBWriteDuration' => false,
496            'LinkHolderBatchSize' => 1000,
497            'MaximumMovedPages' => 100,
498            'ForceDeferredUpdatesPreSend' => false,
499            'MultiShardSiteStats' => false,
500            'CacheDirectory' => false,
501            'MainCacheType' => 0,
502            'MessageCacheType' => -1,
503            'ParserCacheType' => -1,
504            'SessionCacheType' => -1,
505            'AnonSessionCacheType' => false,
506            'LanguageConverterCacheType' => -1,
507            'ObjectCaches' => [
508                0 => [
509                    'class' => 'Wikimedia\\ObjectCache\\EmptyBagOStuff',
510                    'reportDupes' => false,
511                ],
512                1 => [
513                    'class' => 'SqlBagOStuff',
514                    'loggroup' => 'SQLBagOStuff',
515                ],
516                'memcached-php' => [
517                    'class' => 'Wikimedia\\ObjectCache\\MemcachedPhpBagOStuff',
518                    'loggroup' => 'memcached',
519                ],
520                'memcached-pecl' => [
521                    'class' => 'Wikimedia\\ObjectCache\\MemcachedPeclBagOStuff',
522                    'loggroup' => 'memcached',
523                ],
524                'hash' => [
525                    'class' => 'Wikimedia\\ObjectCache\\HashBagOStuff',
526                    'reportDupes' => false,
527                ],
528                'apc' => [
529                    'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
530                    'reportDupes' => false,
531                ],
532                'apcu' => [
533                    'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
534                    'reportDupes' => false,
535                ],
536            ],
537            'WANObjectCache' => [
538            ],
539            'MicroStashType' => -1,
540            'MainStash' => 1,
541            'ParsoidCacheConfig' => [
542                'StashType' => null,
543                'StashDuration' => 86400,
544                'WarmParsoidParserCache' => false,
545            ],
546            'ParsoidSelectiveUpdateSampleRate' => 0,
547            'ParserCacheFilterConfig' => [
548                'pcache' => [
549                    'default' => [
550                        'minCpuTime' => 0,
551                    ],
552                ],
553                'parsoid-pcache' => [
554                    'default' => [
555                        'minCpuTime' => 0,
556                    ],
557                ],
558                'postproc-pcache' => [
559                    'default' => [
560                        'minCpuTime' => 9223372036854775807,
561                    ],
562                ],
563                'postproc-parsoid-pcache' => [
564                    'default' => [
565                        'minCpuTime' => 9223372036854775807,
566                    ],
567                ],
568            ],
569            'ChronologyProtectorSecret' => '',
570            'ParserCacheExpireTime' => 86400,
571            'ParserCacheAsyncExpireTime' => 60,
572            'ParserCacheAsyncRefreshJobs' => true,
573            'OldRevisionParserCacheExpireTime' => 3600,
574            'ObjectCacheSessionExpiry' => 3600,
575            'PHPSessionHandling' => 'warn',
576            'SuspiciousIpExpiry' => false,
577            'SessionPbkdf2Iterations' => 10001,
578            'UseSessionCookieJwt' => false,
579            'MemCachedServers' => [
580                '127.0.0.1:11211',
581            ],
582            'MemCachedPersistent' => false,
583            'MemCachedTimeout' => 500000,
584            'UseLocalMessageCache' => false,
585            'AdaptiveMessageCache' => false,
586            'LocalisationCacheConf' => [
587                'class' => 'LocalisationCache',
588                'store' => 'detect',
589                'storeClass' => false,
590                'storeDirectory' => false,
591                'storeServer' => [
592                ],
593                'forceRecache' => false,
594                'manualRecache' => false,
595            ],
596            'CachePages' => true,
597            'CacheEpoch' => '20030516000000',
598            'GitInfoCacheDirectory' => false,
599            'UseFileCache' => false,
600            'FileCacheDepth' => 2,
601            'RenderHashAppend' => '',
602            'EnableSidebarCache' => false,
603            'SidebarCacheExpiry' => 86400,
604            'UseGzip' => false,
605            'InvalidateCacheOnLocalSettingsChange' => true,
606            'ExtensionInfoMTime' => false,
607            'EnableRemoteBagOStuffTests' => false,
608            'UseCdn' => false,
609            'VaryOnXFP' => false,
610            'InternalServer' => false,
611            'CdnMaxAge' => 18000,
612            'CdnMaxageLagged' => 30,
613            'CdnMaxageStale' => 10,
614            'CdnReboundPurgeDelay' => 0,
615            'CdnMaxageSubstitute' => 60,
616            'ForcedRawSMaxage' => 300,
617            'CdnServers' => [
618            ],
619            'CdnServersNoPurge' => [
620            ],
621            'HTCPRouting' => [
622            ],
623            'HTCPMulticastTTL' => 1,
624            'UsePrivateIPs' => false,
625            'CdnMatchParameterOrder' => true,
626            'LanguageCode' => 'en',
627            'GrammarForms' => [
628            ],
629            'InterwikiMagic' => true,
630            'HideInterlanguageLinks' => false,
631            'ExtraInterlanguageLinkPrefixes' => [
632            ],
633            'InterlanguageLinkCodeMap' => [
634            ],
635            'ExtraLanguageNames' => [
636            ],
637            'ExtraLanguageCodes' => [
638                'bh' => 'bho',
639                'no' => 'nb',
640                'simple' => 'en',
641            ],
642            'DummyLanguageCodes' => [
643            ],
644            'AllUnicodeFixes' => false,
645            'LegacyEncoding' => false,
646            'AmericanDates' => false,
647            'TranslateNumerals' => true,
648            'UseDatabaseMessages' => true,
649            'MaxMsgCacheEntrySize' => 10000,
650            'DisableLangConversion' => false,
651            'DisableTitleConversion' => false,
652            'DefaultLanguageVariant' => false,
653            'UsePigLatinVariant' => false,
654            'DisabledVariants' => [
655            ],
656            'VariantArticlePath' => false,
657            'UseXssLanguage' => false,
658            'LoginLanguageSelector' => false,
659            'ForceUIMsgAsContentMsg' => [
660            ],
661            'RawHtmlMessages' => [
662            ],
663            'Localtimezone' => null,
664            'LocalTZoffset' => null,
665            'OverrideUcfirstCharacters' => [
666            ],
667            'MimeType' => 'text/html',
668            'Html5Version' => null,
669            'EditSubmitButtonLabelPublish' => false,
670            'XhtmlNamespaces' => [
671            ],
672            'SiteNotice' => '',
673            'BrowserFormatDetection' => 'telephone=no',
674            'SkinMetaTags' => [
675            ],
676            'DefaultSkin' => 'vector-2022',
677            'FallbackSkin' => 'fallback',
678            'SkipSkins' => [
679            ],
680            'DisableOutputCompression' => false,
681            'FragmentMode' => [
682                'html5',
683                'legacy',
684            ],
685            'ExternalInterwikiFragmentMode' => 'legacy',
686            'FooterIcons' => [
687                'copyright' => [
688                    'copyright' => [
689                    ],
690                ],
691                'poweredby' => [
692                    'mediawiki' => [
693                        'src' => null,
694                        'url' => 'https://www.mediawiki.org/',
695                        'alt' => 'Powered by MediaWiki',
696                        'lang' => 'en',
697                    ],
698                ],
699            ],
700            'UseCombinedLoginLink' => false,
701            'Edititis' => false,
702            'Send404Code' => true,
703            'ShowRollbackEditCount' => 10,
704            'EnableCanonicalServerLink' => false,
705            'InterwikiLogoOverride' => [
706            ],
707            'ResourceModules' => [
708            ],
709            'ResourceModuleSkinStyles' => [
710            ],
711            'ResourceLoaderSources' => [
712            ],
713            'ResourceBasePath' => null,
714            'ResourceLoaderMaxage' => [
715            ],
716            'ResourceLoaderDebug' => false,
717            'ResourceLoaderMaxQueryLength' => false,
718            'ResourceLoaderValidateJS' => true,
719            'ResourceLoaderEnableJSProfiler' => false,
720            'ResourceLoaderStorageEnabled' => true,
721            'ResourceLoaderStorageVersion' => 1,
722            'ResourceLoaderEnableSourceMapLinks' => true,
723            'AllowSiteCSSOnRestrictedPages' => false,
724            'VueDevelopmentMode' => false,
725            'CodexDevelopmentDir' => null,
726            'MetaNamespace' => false,
727            'MetaNamespaceTalk' => false,
728            'CanonicalNamespaceNames' => [
729                -2 => 'Media',
730                -1 => 'Special',
731                0 => '',
732                1 => 'Talk',
733                2 => 'User',
734                3 => 'User_talk',
735                4 => 'Project',
736                5 => 'Project_talk',
737                6 => 'File',
738                7 => 'File_talk',
739                8 => 'MediaWiki',
740                9 => 'MediaWiki_talk',
741                10 => 'Template',
742                11 => 'Template_talk',
743                12 => 'Help',
744                13 => 'Help_talk',
745                14 => 'Category',
746                15 => 'Category_talk',
747            ],
748            'ExtraNamespaces' => [
749            ],
750            'ExtraGenderNamespaces' => [
751            ],
752            'NamespaceAliases' => [
753            ],
754            'LegalTitleChars' => ' %!"$&\'()*,\\-.\\/0-9:;=?@A-Z\\\\^_`a-z~\\x80-\\xFF+',
755            'CapitalLinks' => true,
756            'CapitalLinkOverrides' => [
757            ],
758            'NamespacesWithSubpages' => [
759                1 => true,
760                2 => true,
761                3 => true,
762                4 => true,
763                5 => true,
764                7 => true,
765                8 => true,
766                9 => true,
767                10 => true,
768                11 => true,
769                12 => true,
770                13 => true,
771                15 => true,
772            ],
773            'ContentNamespaces' => [
774                0,
775            ],
776            'ShortPagesNamespaceExclusions' => [
777            ],
778            'ExtraSignatureNamespaces' => [
779            ],
780            'InvalidRedirectTargets' => [
781                'Filepath',
782                'Mypage',
783                'Mytalk',
784                'Redirect',
785                'Mylog',
786            ],
787            'DisableHardRedirects' => false,
788            'FixDoubleRedirects' => false,
789            'LocalInterwikis' => [
790            ],
791            'InterwikiExpiry' => 10800,
792            'InterwikiCache' => false,
793            'InterwikiScopes' => 3,
794            'InterwikiFallbackSite' => 'wiki',
795            'RedirectSources' => false,
796            'SiteTypes' => [
797                'mediawiki' => 'MediaWiki\\Site\\MediaWikiSite',
798            ],
799            'MaxTocLevel' => 999,
800            'MaxPPNodeCount' => 1000000,
801            'MaxTemplateDepth' => 100,
802            'MaxPPExpandDepth' => 100,
803            'UrlProtocols' => [
804                'bitcoin:',
805                'ftp://',
806                'ftps://',
807                'geo:',
808                'git://',
809                'gopher://',
810                'http://',
811                'https://',
812                'irc://',
813                'ircs://',
814                'magnet:',
815                'mailto:',
816                'matrix:',
817                'mms://',
818                'news:',
819                'nntp://',
820                'redis://',
821                'sftp://',
822                'sip:',
823                'sips:',
824                'sms:',
825                'ssh://',
826                'svn://',
827                'tel:',
828                'telnet://',
829                'urn:',
830                'wikipedia://',
831                'worldwind://',
832                'xmpp:',
833                '//',
834            ],
835            'CleanSignatures' => true,
836            'AllowExternalImages' => false,
837            'AllowExternalImagesFrom' => '',
838            'EnableImageWhitelist' => false,
839            'TidyConfig' => [
840            ],
841            'ParsoidSettings' => [
842                'useSelser' => true,
843            ],
844            'ParsoidExperimentalParserFunctionOutput' => false,
845            'UseLegacyMediaStyles' => false,
846            'RawHtml' => false,
847            'ExternalLinkTarget' => false,
848            'NoFollowLinks' => true,
849            'NoFollowNsExceptions' => [
850            ],
851            'NoFollowDomainExceptions' => [
852                'mediawiki.org',
853            ],
854            'RegisterInternalExternals' => false,
855            'ExternalLinksIgnoreDomains' => [
856            ],
857            'AllowDisplayTitle' => true,
858            'RestrictDisplayTitle' => true,
859            'ExpensiveParserFunctionLimit' => 100,
860            'PreprocessorCacheThreshold' => 1000,
861            'EnableScaryTranscluding' => false,
862            'TranscludeCacheExpiry' => 3600,
863            'EnableMagicLinks' => [
864                'ISBN' => false,
865                'PMID' => false,
866                'RFC' => false,
867            ],
868            'ParserEnableUserLanguage' => false,
869            'ArticleCountMethod' => 'link',
870            'ActiveUserDays' => 30,
871            'LearnerEdits' => 10,
872            'LearnerMemberSince' => 4,
873            'ExperiencedUserEdits' => 500,
874            'ExperiencedUserMemberSince' => 30,
875            'ManualRevertSearchRadius' => 15,
876            'RevertedTagMaxDepth' => 15,
877            'CentralIdLookupProviders' => [
878                'local' => [
879                    'class' => 'MediaWiki\\User\\CentralId\\LocalIdLookup',
880                    'services' => [
881                        'MainConfig',
882                        'DBLoadBalancerFactory',
883                        'HideUserUtils',
884                    ],
885                ],
886            ],
887            'CentralIdLookupProvider' => 'local',
888            'UserRegistrationProviders' => [
889                'local' => [
890                    'class' => 'MediaWiki\\User\\Registration\\LocalUserRegistrationProvider',
891                    'services' => [
892                        'ConnectionProvider',
893                    ],
894                ],
895            ],
896            'PasswordPolicy' => [
897                'policies' => [
898                    'bureaucrat' => [
899                        'MinimalPasswordLength' => 10,
900                        'MinimumPasswordLengthToLogin' => 1,
901                    ],
902                    'sysop' => [
903                        'MinimalPasswordLength' => 10,
904                        'MinimumPasswordLengthToLogin' => 1,
905                    ],
906                    'interface-admin' => [
907                        'MinimalPasswordLength' => 10,
908                        'MinimumPasswordLengthToLogin' => 1,
909                    ],
910                    'bot' => [
911                        'MinimalPasswordLength' => 10,
912                        'MinimumPasswordLengthToLogin' => 1,
913                    ],
914                    'default' => [
915                        'MinimalPasswordLength' => [
916                            'value' => 8,
917                            'suggestChangeOnLogin' => true,
918                        ],
919                        'PasswordCannotBeSubstringInUsername' => [
920                            'value' => true,
921                            'suggestChangeOnLogin' => true,
922                        ],
923                        'PasswordCannotMatchDefaults' => [
924                            'value' => true,
925                            'suggestChangeOnLogin' => true,
926                        ],
927                        'MaximalPasswordLength' => [
928                            'value' => 4096,
929                            'suggestChangeOnLogin' => true,
930                        ],
931                        'PasswordNotInCommonList' => [
932                            'value' => true,
933                            'suggestChangeOnLogin' => true,
934                        ],
935                    ],
936                ],
937                'checks' => [
938                    'MinimalPasswordLength' => [
939                        'MediaWiki\\Password\\PasswordPolicyChecks',
940                        'checkMinimalPasswordLength',
941                    ],
942                    'MinimumPasswordLengthToLogin' => [
943                        'MediaWiki\\Password\\PasswordPolicyChecks',
944                        'checkMinimumPasswordLengthToLogin',
945                    ],
946                    'PasswordCannotBeSubstringInUsername' => [
947                        'MediaWiki\\Password\\PasswordPolicyChecks',
948                        'checkPasswordCannotBeSubstringInUsername',
949                    ],
950                    'PasswordCannotMatchDefaults' => [
951                        'MediaWiki\\Password\\PasswordPolicyChecks',
952                        'checkPasswordCannotMatchDefaults',
953                    ],
954                    'MaximalPasswordLength' => [
955                        'MediaWiki\\Password\\PasswordPolicyChecks',
956                        'checkMaximalPasswordLength',
957                    ],
958                    'PasswordNotInCommonList' => [
959                        'MediaWiki\\Password\\PasswordPolicyChecks',
960                        'checkPasswordNotInCommonList',
961                    ],
962                ],
963            ],
964            'AuthManagerConfig' => null,
965            'AuthManagerAutoConfig' => [
966                'preauth' => [
967                    'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider' => [
968                        'class' => 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider',
969                        'sort' => 0,
970                    ],
971                ],
972                'primaryauth' => [
973                    'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider' => [
974                        'class' => 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider',
975                        'services' => [
976                            'DBLoadBalancerFactory',
977                            'UserOptionsLookup',
978                        ],
979                        'args' => [
980                            [
981                                'authoritative' => false,
982                            ],
983                        ],
984                        'sort' => 0,
985                    ],
986                    'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider' => [
987                        'class' => 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider',
988                        'services' => [
989                            'DBLoadBalancerFactory',
990                        ],
991                        'args' => [
992                            [
993                                'authoritative' => true,
994                            ],
995                        ],
996                        'sort' => 100,
997                    ],
998                ],
999                'secondaryauth' => [
1000                    'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider' => [
1001                        'class' => 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider',
1002                        'sort' => 0,
1003                    ],
1004                    'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider' => [
1005                        'class' => 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider',
1006                        'sort' => 100,
1007                    ],
1008                    'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider' => [
1009                        'class' => 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider',
1010                        'services' => [
1011                            'DBLoadBalancerFactory',
1012                        ],
1013                        'sort' => 200,
1014                    ],
1015                ],
1016            ],
1017            'RememberMe' => 'choose',
1018            'ReauthenticateTime' => [
1019                'default' => 3600,
1020            ],
1021            'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
1022                'default' => true,
1023            ],
1024            'ChangeCredentialsBlacklist' => [
1025                'MediaWiki\\Auth\\TemporaryPasswordAuthenticationRequest',
1026            ],
1027            'RemoveCredentialsBlacklist' => [
1028                'MediaWiki\\Auth\\PasswordAuthenticationRequest',
1029            ],
1030            'InvalidPasswordReset' => true,
1031            'PasswordDefault' => 'pbkdf2',
1032            'PasswordConfig' => [
1033                'A' => [
1034                    'class' => 'MediaWiki\\Password\\MWOldPassword',
1035                ],
1036                'B' => [
1037                    'class' => 'MediaWiki\\Password\\MWSaltedPassword',
1038                ],
1039                'pbkdf2-legacyA' => [
1040                    'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1041                    'types' => [
1042                        'A',
1043                        'pbkdf2',
1044                    ],
1045                ],
1046                'pbkdf2-legacyB' => [
1047                    'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1048                    'types' => [
1049                        'B',
1050                        'pbkdf2',
1051                    ],
1052                ],
1053                'bcrypt' => [
1054                    'class' => 'MediaWiki\\Password\\BcryptPassword',
1055                    'cost' => 9,
1056                ],
1057                'pbkdf2' => [
1058                    'class' => 'MediaWiki\\Password\\Pbkdf2PasswordUsingOpenSSL',
1059                    'algo' => 'sha512',
1060                    'cost' => '30000',
1061                    'length' => '64',
1062                ],
1063                'argon2' => [
1064                    'class' => 'MediaWiki\\Password\\Argon2Password',
1065                    'algo' => 'auto',
1066                ],
1067            ],
1068            'PasswordResetRoutes' => [
1069                'username' => true,
1070                'email' => true,
1071            ],
1072            'MaxSigChars' => 255,
1073            'SignatureValidation' => 'warning',
1074            'SignatureAllowedLintErrors' => [
1075                'obsolete-tag',
1076            ],
1077            'MaxNameChars' => 255,
1078            'ReservedUsernames' => [
1079                'MediaWiki default',
1080                'Conversion script',
1081                'Maintenance script',
1082                'Template namespace initialisation script',
1083                'ScriptImporter',
1084                'Delete page script',
1085                'Move page script',
1086                'Command line script',
1087                'Unknown user',
1088                'msg:double-redirect-fixer',
1089                'msg:usermessage-editor',
1090                'msg:proxyblocker',
1091                'msg:sorbs',
1092                'msg:spambot_username',
1093                'msg:autochange-username',
1094            ],
1095            'DefaultUserOptions' => [
1096                'ccmeonemails' => 0,
1097                'date' => 'default',
1098                'diffonly' => 0,
1099                'diff-type' => 'table',
1100                'disablemail' => 0,
1101                'editfont' => 'monospace',
1102                'editondblclick' => 0,
1103                'editrecovery' => 0,
1104                'editsectiononrightclick' => 0,
1105                'email-allow-new-users' => 1,
1106                'enotifminoredits' => 0,
1107                'enotifrevealaddr' => 0,
1108                'enotifusertalkpages' => 1,
1109                'enotifwatchlistpages' => 1,
1110                'extendwatchlist' => 1,
1111                'fancysig' => 0,
1112                'forceeditsummary' => 0,
1113                'forcesafemode' => 0,
1114                'gender' => 'unknown',
1115                'hidecategorization' => 1,
1116                'hideminor' => 0,
1117                'hidepatrolled' => 0,
1118                'imagesize' => 2,
1119                'minordefault' => 0,
1120                'newpageshidepatrolled' => 0,
1121                'nickname' => '',
1122                'norollbackdiff' => 0,
1123                'prefershttps' => 1,
1124                'previewonfirst' => 0,
1125                'previewontop' => 1,
1126                'pst-cssjs' => 1,
1127                'rcdays' => 7,
1128                'rcenhancedfilters-disable' => 0,
1129                'rclimit' => 50,
1130                'requireemail' => 0,
1131                'search-match-redirect' => true,
1132                'search-special-page' => 'Search',
1133                'search-thumbnail-extra-namespaces' => true,
1134                'searchlimit' => 20,
1135                'showhiddencats' => 0,
1136                'shownumberswatching' => 1,
1137                'showrollbackconfirmation' => 0,
1138                'skin' => false,
1139                'skin-responsive' => 1,
1140                'thumbsize' => 5,
1141                'underline' => 2,
1142                'useeditwarning' => 1,
1143                'uselivepreview' => 0,
1144                'usenewrc' => 1,
1145                'watchcreations' => 1,
1146                'watchcreations-expiry' => 'infinite',
1147                'watchdefault' => 1,
1148                'watchdefault-expiry' => 'infinite',
1149                'watchdeletion' => 0,
1150                'watchlistdays' => 7,
1151                'watchlisthideanons' => 0,
1152                'watchlisthidebots' => 0,
1153                'watchlisthidecategorization' => 1,
1154                'watchlisthideliu' => 0,
1155                'watchlisthideminor' => 0,
1156                'watchlisthideown' => 0,
1157                'watchlisthidepatrolled' => 0,
1158                'watchlistreloadautomatically' => 0,
1159                'watchlistunwatchlinks' => 0,
1160                'watchmoves' => 0,
1161                'watchrollback' => 0,
1162                'watchuploads' => 1,
1163                'watchrollback-expiry' => 'infinite',
1164                'watchstar-expiry' => 'infinite',
1165                'wlenhancedfilters-disable' => 0,
1166                'wllimit' => 250,
1167            ],
1168            'ConditionalUserOptions' => [
1169            ],
1170            'HiddenPrefs' => [
1171            ],
1172            'UserJsPrefLimit' => 100,
1173            'InvalidUsernameCharacters' => '@:>=',
1174            'UserrightsInterwikiDelimiter' => '@',
1175            'SecureLogin' => false,
1176            'AuthenticationTokenVersion' => null,
1177            'SessionProviders' => [
1178                'MediaWiki\\Session\\CookieSessionProvider' => [
1179                    'class' => 'MediaWiki\\Session\\CookieSessionProvider',
1180                    'args' => [
1181                        [
1182                            'priority' => 30,
1183                        ],
1184                    ],
1185                    'services' => [
1186                        'JwtCodec',
1187                        'UrlUtils',
1188                    ],
1189                ],
1190                'MediaWiki\\Session\\BotPasswordSessionProvider' => [
1191                    'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
1192                    'args' => [
1193                        [
1194                            'priority' => 75,
1195                        ],
1196                    ],
1197                    'services' => [
1198                        'GrantsInfo',
1199                    ],
1200                ],
1201            ],
1202            'AutoCreateTempUser' => [
1203                'known' => false,
1204                'enabled' => false,
1205                'actions' => [
1206                    'edit',
1207                ],
1208                'genPattern' => '~$1',
1209                'matchPattern' => null,
1210                'reservedPattern' => '~$1',
1211                'serialProvider' => [
1212                    'type' => 'local',
1213                    'useYear' => true,
1214                ],
1215                'serialMapping' => [
1216                    'type' => 'readable-numeric',
1217                ],
1218                'expireAfterDays' => 90,
1219                'notifyBeforeExpirationDays' => 10,
1220            ],
1221            'AutoblockExemptions' => [
1222            ],
1223            'AutoblockExpiry' => 86400,
1224            'BlockAllowsUTEdit' => true,
1225            'BlockCIDRLimit' => [
1226                'IPv4' => 16,
1227                'IPv6' => 19,
1228            ],
1229            'BlockDisablesLogin' => false,
1230            'EnableMultiBlocks' => false,
1231            'BlockTargetMigrationStage' => 768,
1232            'WhitelistRead' => false,
1233            'WhitelistReadRegexp' => false,
1234            'EmailConfirmToEdit' => false,
1235            'HideIdentifiableRedirects' => true,
1236            'GroupPermissions' => [
1237                '*' => [
1238                    'createaccount' => true,
1239                    'read' => true,
1240                    'edit' => true,
1241                    'createpage' => true,
1242                    'createtalk' => true,
1243                    'viewmyprivateinfo' => true,
1244                    'editmyprivateinfo' => true,
1245                    'editmyoptions' => true,
1246                ],
1247                'user' => [
1248                    'move' => true,
1249                    'move-subpages' => true,
1250                    'move-rootuserpages' => true,
1251                    'move-categorypages' => true,
1252                    'movefile' => true,
1253                    'read' => true,
1254                    'edit' => true,
1255                    'createpage' => true,
1256                    'createtalk' => true,
1257                    'upload' => true,
1258                    'reupload' => true,
1259                    'reupload-shared' => true,
1260                    'minoredit' => true,
1261                    'editmyusercss' => true,
1262                    'editmyuserjson' => true,
1263                    'editmyuserjs' => true,
1264                    'editmyuserjsredirect' => true,
1265                    'sendemail' => true,
1266                    'applychangetags' => true,
1267                    'changetags' => true,
1268                    'viewmywatchlist' => true,
1269                    'editmywatchlist' => true,
1270                ],
1271                'autoconfirmed' => [
1272                    'autoconfirmed' => true,
1273                    'editsemiprotected' => true,
1274                ],
1275                'bot' => [
1276                    'bot' => true,
1277                    'autoconfirmed' => true,
1278                    'editsemiprotected' => true,
1279                    'nominornewtalk' => true,
1280                    'autopatrol' => true,
1281                    'suppressredirect' => true,
1282                    'apihighlimits' => true,
1283                ],
1284                'sysop' => [
1285                    'block' => true,
1286                    'createaccount' => true,
1287                    'delete' => true,
1288                    'bigdelete' => true,
1289                    'deletedhistory' => true,
1290                    'deletedtext' => true,
1291                    'undelete' => true,
1292                    'editcontentmodel' => true,
1293                    'editinterface' => true,
1294                    'editsitejson' => true,
1295                    'edituserjson' => true,
1296                    'import' => true,
1297                    'importupload' => true,
1298                    'move' => true,
1299                    'move-subpages' => true,
1300                    'move-rootuserpages' => true,
1301                    'move-categorypages' => true,
1302                    'patrol' => true,
1303                    'autopatrol' => true,
1304                    'protect' => true,
1305                    'editprotected' => true,
1306                    'rollback' => true,
1307                    'upload' => true,
1308                    'reupload' => true,
1309                    'reupload-shared' => true,
1310                    'unwatchedpages' => true,
1311                    'autoconfirmed' => true,
1312                    'editsemiprotected' => true,
1313                    'ipblock-exempt' => true,
1314                    'blockemail' => true,
1315                    'markbotedits' => true,
1316                    'apihighlimits' => true,
1317                    'browsearchive' => true,
1318                    'noratelimit' => true,
1319                    'movefile' => true,
1320                    'unblockself' => true,
1321                    'suppressredirect' => true,
1322                    'mergehistory' => true,
1323                    'managechangetags' => true,
1324                    'deletechangetags' => true,
1325                ],
1326                'interface-admin' => [
1327                    'editinterface' => true,
1328                    'editsitecss' => true,
1329                    'editsitejson' => true,
1330                    'editsitejs' => true,
1331                    'editusercss' => true,
1332                    'edituserjson' => true,
1333                    'edituserjs' => true,
1334                ],
1335                'bureaucrat' => [
1336                    'userrights' => true,
1337                    'noratelimit' => true,
1338                    'renameuser' => true,
1339                ],
1340                'suppress' => [
1341                    'hideuser' => true,
1342                    'suppressrevision' => true,
1343                    'viewsuppressed' => true,
1344                    'suppressionlog' => true,
1345                    'deleterevision' => true,
1346                    'deletelogentry' => true,
1347                ],
1348            ],
1349            'PrivilegedGroups' => [
1350                'bureaucrat',
1351                'interface-admin',
1352                'suppress',
1353                'sysop',
1354            ],
1355            'RevokePermissions' => [
1356            ],
1357            'GroupInheritsPermissions' => [
1358            ],
1359            'ImplicitGroups' => [
1360                '*',
1361                'user',
1362                'autoconfirmed',
1363            ],
1364            'GroupsAddToSelf' => [
1365            ],
1366            'GroupsRemoveFromSelf' => [
1367            ],
1368            'RestrictedGroups' => [
1369            ],
1370            'RestrictionTypes' => [
1371                'create',
1372                'edit',
1373                'move',
1374                'upload',
1375            ],
1376            'RestrictionLevels' => [
1377                '',
1378                'autoconfirmed',
1379                'sysop',
1380            ],
1381            'CascadingRestrictionLevels' => [
1382                'sysop',
1383            ],
1384            'SemiprotectedRestrictionLevels' => [
1385                'autoconfirmed',
1386            ],
1387            'NamespaceProtection' => [
1388            ],
1389            'NonincludableNamespaces' => [
1390            ],
1391            'AutoConfirmAge' => 0,
1392            'AutoConfirmCount' => 0,
1393            'Autopromote' => [
1394                'autoconfirmed' => [
1395                    '&',
1396                    [
1397                        1,
1398                        null,
1399                    ],
1400                    [
1401                        2,
1402                        null,
1403                    ],
1404                ],
1405            ],
1406            'AutopromoteOnce' => [
1407                'onEdit' => [
1408                ],
1409            ],
1410            'AutopromoteOnceLogInRC' => true,
1411            'AutopromoteOnceRCExcludedGroups' => [
1412            ],
1413            'AddGroups' => [
1414            ],
1415            'RemoveGroups' => [
1416            ],
1417            'AvailableRights' => [
1418            ],
1419            'ImplicitRights' => [
1420            ],
1421            'DeleteRevisionsLimit' => 0,
1422            'DeleteRevisionsBatchSize' => 1000,
1423            'HideUserContribLimit' => 1000,
1424            'AccountCreationThrottle' => [
1425                [
1426                    'count' => 0,
1427                    'seconds' => 86400,
1428                ],
1429            ],
1430            'TempAccountCreationThrottle' => [
1431                [
1432                    'count' => 1,
1433                    'seconds' => 600,
1434                ],
1435                [
1436                    'count' => 6,
1437                    'seconds' => 86400,
1438                ],
1439            ],
1440            'TempAccountNameAcquisitionThrottle' => [
1441                [
1442                    'count' => 60,
1443                    'seconds' => 86400,
1444                ],
1445            ],
1446            'SpamRegex' => [
1447            ],
1448            'SummarySpamRegex' => [
1449            ],
1450            'EnableDnsBlacklist' => false,
1451            'DnsBlacklistUrls' => [
1452            ],
1453            'ProxyList' => [
1454            ],
1455            'ProxyWhitelist' => [
1456            ],
1457            'SoftBlockRanges' => [
1458            ],
1459            'ApplyIpBlocksToXff' => false,
1460            'RateLimits' => [
1461                'edit' => [
1462                    'ip' => [
1463                        8,
1464                        60,
1465                    ],
1466                    'newbie' => [
1467                        8,
1468                        60,
1469                    ],
1470                    'user' => [
1471                        90,
1472                        60,
1473                    ],
1474                ],
1475                'move' => [
1476                    'newbie' => [
1477                        2,
1478                        120,
1479                    ],
1480                    'user' => [
1481                        8,
1482                        60,
1483                    ],
1484                ],
1485                'upload' => [
1486                    'ip' => [
1487                        8,
1488                        60,
1489                    ],
1490                    'newbie' => [
1491                        8,
1492                        60,
1493                    ],
1494                ],
1495                'rollback' => [
1496                    'user' => [
1497                        10,
1498                        60,
1499                    ],
1500                    'newbie' => [
1501                        5,
1502                        120,
1503                    ],
1504                ],
1505                'mailpassword' => [
1506                    'ip' => [
1507                        5,
1508                        3600,
1509                    ],
1510                ],
1511                'sendemail' => [
1512                    'ip' => [
1513                        5,
1514                        86400,
1515                    ],
1516                    'newbie' => [
1517                        5,
1518                        86400,
1519                    ],
1520                    'user' => [
1521                        20,
1522                        86400,
1523                    ],
1524                ],
1525                'changeemail' => [
1526                    'ip-all' => [
1527                        10,
1528                        3600,
1529                    ],
1530                    'user' => [
1531                        4,
1532                        86400,
1533                    ],
1534                ],
1535                'confirmemail' => [
1536                    'ip-all' => [
1537                        10,
1538                        3600,
1539                    ],
1540                    'user' => [
1541                        4,
1542                        86400,
1543                    ],
1544                ],
1545                'purge' => [
1546                    'ip' => [
1547                        30,
1548                        60,
1549                    ],
1550                    'user' => [
1551                        30,
1552                        60,
1553                    ],
1554                ],
1555                'linkpurge' => [
1556                    'ip' => [
1557                        30,
1558                        60,
1559                    ],
1560                    'user' => [
1561                        30,
1562                        60,
1563                    ],
1564                ],
1565                'renderfile' => [
1566                    'ip' => [
1567                        700,
1568                        30,
1569                    ],
1570                    'user' => [
1571                        700,
1572                        30,
1573                    ],
1574                ],
1575                'renderfile-nonstandard' => [
1576                    'ip' => [
1577                        70,
1578                        30,
1579                    ],
1580                    'user' => [
1581                        70,
1582                        30,
1583                    ],
1584                ],
1585                'stashedit' => [
1586                    'ip' => [
1587                        30,
1588                        60,
1589                    ],
1590                    'newbie' => [
1591                        30,
1592                        60,
1593                    ],
1594                ],
1595                'stashbasehtml' => [
1596                    'ip' => [
1597                        5,
1598                        60,
1599                    ],
1600                    'newbie' => [
1601                        5,
1602                        60,
1603                    ],
1604                ],
1605                'changetags' => [
1606                    'ip' => [
1607                        8,
1608                        60,
1609                    ],
1610                    'newbie' => [
1611                        8,
1612                        60,
1613                    ],
1614                ],
1615                'editcontentmodel' => [
1616                    'newbie' => [
1617                        2,
1618                        120,
1619                    ],
1620                    'user' => [
1621                        8,
1622                        60,
1623                    ],
1624                ],
1625            ],
1626            'RateLimitsExcludedIPs' => [
1627            ],
1628            'PutIPinRC' => true,
1629            'QueryPageDefaultLimit' => 50,
1630            'ExternalQuerySources' => [
1631            ],
1632            'PasswordAttemptThrottle' => [
1633                [
1634                    'count' => 5,
1635                    'seconds' => 300,
1636                ],
1637                [
1638                    'count' => 150,
1639                    'seconds' => 172800,
1640                ],
1641            ],
1642            'GrantPermissions' => [
1643                'basic' => [
1644                    'autocreateaccount' => true,
1645                    'autoconfirmed' => true,
1646                    'autopatrol' => true,
1647                    'editsemiprotected' => true,
1648                    'ipblock-exempt' => true,
1649                    'nominornewtalk' => true,
1650                    'patrolmarks' => true,
1651                    'read' => true,
1652                    'unwatchedpages' => true,
1653                ],
1654                'highvolume' => [
1655                    'bot' => true,
1656                    'apihighlimits' => true,
1657                    'noratelimit' => true,
1658                    'markbotedits' => true,
1659                ],
1660                'import' => [
1661                    'import' => true,
1662                    'importupload' => true,
1663                ],
1664                'editpage' => [
1665                    'edit' => true,
1666                    'minoredit' => true,
1667                    'applychangetags' => true,
1668                    'changetags' => true,
1669                    'editcontentmodel' => true,
1670                    'pagelang' => true,
1671                ],
1672                'editprotected' => [
1673                    'edit' => true,
1674                    'minoredit' => true,
1675                    'applychangetags' => true,
1676                    'changetags' => true,
1677                    'editcontentmodel' => true,
1678                    'editprotected' => true,
1679                ],
1680                'editmycssjs' => [
1681                    'edit' => true,
1682                    'minoredit' => true,
1683                    'applychangetags' => true,
1684                    'changetags' => true,
1685                    'editcontentmodel' => true,
1686                    'editmyusercss' => true,
1687                    'editmyuserjson' => true,
1688                    'editmyuserjs' => true,
1689                ],
1690                'editmyoptions' => [
1691                    'editmyoptions' => true,
1692                    'editmyuserjson' => true,
1693                ],
1694                'editinterface' => [
1695                    'edit' => true,
1696                    'minoredit' => true,
1697                    'applychangetags' => true,
1698                    'changetags' => true,
1699                    'editcontentmodel' => true,
1700                    'editinterface' => true,
1701                    'edituserjson' => true,
1702                    'editsitejson' => true,
1703                ],
1704                'editsiteconfig' => [
1705                    'edit' => true,
1706                    'minoredit' => true,
1707                    'applychangetags' => true,
1708                    'changetags' => true,
1709                    'editcontentmodel' => true,
1710                    'editinterface' => true,
1711                    'edituserjson' => true,
1712                    'editsitejson' => true,
1713                    'editusercss' => true,
1714                    'edituserjs' => true,
1715                    'editsitecss' => true,
1716                    'editsitejs' => true,
1717                ],
1718                'createeditmovepage' => [
1719                    'edit' => true,
1720                    'minoredit' => true,
1721                    'applychangetags' => true,
1722                    'changetags' => true,
1723                    'editcontentmodel' => true,
1724                    'createpage' => true,
1725                    'createtalk' => true,
1726                    'delete-redirect' => true,
1727                    'move' => true,
1728                    'move-rootuserpages' => true,
1729                    'move-subpages' => true,
1730                    'move-categorypages' => true,
1731                    'suppressredirect' => true,
1732                ],
1733                'uploadfile' => [
1734                    'upload' => true,
1735                    'reupload-own' => true,
1736                ],
1737                'uploadeditmovefile' => [
1738                    'upload' => true,
1739                    'reupload-own' => true,
1740                    'reupload' => true,
1741                    'reupload-shared' => true,
1742                    'upload_by_url' => true,
1743                    'movefile' => true,
1744                    'suppressredirect' => true,
1745                ],
1746                'patrol' => [
1747                    'patrol' => true,
1748                ],
1749                'rollback' => [
1750                    'rollback' => true,
1751                ],
1752                'blockusers' => [
1753                    'block' => true,
1754                    'blockemail' => true,
1755                ],
1756                'viewdeleted' => [
1757                    'browsearchive' => true,
1758                    'deletedhistory' => true,
1759                    'deletedtext' => true,
1760                ],
1761                'viewrestrictedlogs' => [
1762                    'suppressionlog' => true,
1763                ],
1764                'delete' => [
1765                    'edit' => true,
1766                    'minoredit' => true,
1767                    'applychangetags' => true,
1768                    'changetags' => true,
1769                    'editcontentmodel' => true,
1770                    'browsearchive' => true,
1771                    'deletedhistory' => true,
1772                    'deletedtext' => true,
1773                    'delete' => true,
1774                    'bigdelete' => true,
1775                    'deletelogentry' => true,
1776                    'deleterevision' => true,
1777                    'undelete' => true,
1778                ],
1779                'oversight' => [
1780                    'suppressrevision' => true,
1781                    'viewsuppressed' => true,
1782                ],
1783                'protect' => [
1784                    'edit' => true,
1785                    'minoredit' => true,
1786                    'applychangetags' => true,
1787                    'changetags' => true,
1788                    'editcontentmodel' => true,
1789                    'editprotected' => true,
1790                    'protect' => true,
1791                ],
1792                'viewmywatchlist' => [
1793                    'viewmywatchlist' => true,
1794                ],
1795                'editmywatchlist' => [
1796                    'editmywatchlist' => true,
1797                ],
1798                'sendemail' => [
1799                    'sendemail' => true,
1800                ],
1801                'createaccount' => [
1802                    'createaccount' => true,
1803                ],
1804                'privateinfo' => [
1805                    'viewmyprivateinfo' => true,
1806                ],
1807                'mergehistory' => [
1808                    'mergehistory' => true,
1809                ],
1810            ],
1811            'GrantPermissionGroups' => [
1812                'basic' => 'hidden',
1813                'editpage' => 'page-interaction',
1814                'createeditmovepage' => 'page-interaction',
1815                'editprotected' => 'page-interaction',
1816                'patrol' => 'page-interaction',
1817                'uploadfile' => 'file-interaction',
1818                'uploadeditmovefile' => 'file-interaction',
1819                'sendemail' => 'email',
1820                'viewmywatchlist' => 'watchlist-interaction',
1821                'editviewmywatchlist' => 'watchlist-interaction',
1822                'editmycssjs' => 'customization',
1823                'editmyoptions' => 'customization',
1824                'editinterface' => 'administration',
1825                'editsiteconfig' => 'administration',
1826                'rollback' => 'administration',
1827                'blockusers' => 'administration',
1828                'delete' => 'administration',
1829                'viewdeleted' => 'administration',
1830                'viewrestrictedlogs' => 'administration',
1831                'protect' => 'administration',
1832                'oversight' => 'administration',
1833                'createaccount' => 'administration',
1834                'mergehistory' => 'administration',
1835                'import' => 'administration',
1836                'highvolume' => 'high-volume',
1837                'privateinfo' => 'private-information',
1838            ],
1839            'GrantRiskGroups' => [
1840                'basic' => 'low',
1841                'editpage' => 'low',
1842                'createeditmovepage' => 'low',
1843                'editprotected' => 'vandalism',
1844                'patrol' => 'low',
1845                'uploadfile' => 'low',
1846                'uploadeditmovefile' => 'low',
1847                'sendemail' => 'security',
1848                'viewmywatchlist' => 'low',
1849                'editviewmywatchlist' => 'low',
1850                'editmycssjs' => 'security',
1851                'editmyoptions' => 'security',
1852                'editinterface' => 'vandalism',
1853                'editsiteconfig' => 'security',
1854                'rollback' => 'low',
1855                'blockusers' => 'vandalism',
1856                'delete' => 'vandalism',
1857                'viewdeleted' => 'vandalism',
1858                'viewrestrictedlogs' => 'security',
1859                'protect' => 'vandalism',
1860                'oversight' => 'security',
1861                'createaccount' => 'low',
1862                'mergehistory' => 'vandalism',
1863                'import' => 'security',
1864                'highvolume' => 'low',
1865                'privateinfo' => 'low',
1866            ],
1867            'EnableBotPasswords' => true,
1868            'BotPasswordsCluster' => false,
1869            'BotPasswordsDatabase' => false,
1870            'SecretKey' => false,
1871            'JwtPrivateKey' => false,
1872            'JwtPublicKey' => false,
1873            'AllowUserJs' => false,
1874            'AllowUserCss' => false,
1875            'AllowUserCssPrefs' => true,
1876            'UseSiteJs' => true,
1877            'UseSiteCss' => true,
1878            'BreakFrames' => false,
1879            'EditPageFrameOptions' => 'DENY',
1880            'ApiFrameOptions' => 'DENY',
1881            'CSPHeader' => false,
1882            'CSPReportOnlyHeader' => false,
1883            'CSPFalsePositiveUrls' => [
1884                'https://3hub.co' => true,
1885                'https://morepro.info' => true,
1886                'https://p.ato.mx' => true,
1887                'https://s.ato.mx' => true,
1888                'https://adserver.adtech.de' => true,
1889                'https://ums.adtechus.com' => true,
1890                'https://cas.criteo.com' => true,
1891                'https://cat.nl.eu.criteo.com' => true,
1892                'https://atpixel.alephd.com' => true,
1893                'https://rtb.metrigo.com' => true,
1894                'https://d5p.de17a.com' => true,
1895                'https://ad.lkqd.net/vpaid/vpaid.js' => true,
1896                'https://ad.lkqd.net/vpaid/vpaid.js?fusion=1.0' => true,
1897                'https://t.lkqd.net/t' => true,
1898                'chrome-extension' => true,
1899            ],
1900            'AllowCrossOrigin' => false,
1901            'RestAllowCrossOriginCookieAuth' => false,
1902            'SessionSecret' => false,
1903            'CookieExpiration' => 2592000,
1904            'ExtendedLoginCookieExpiration' => 15552000,
1905            'SessionCookieJwtExpiration' => 14400,
1906            'CookieDomain' => '',
1907            'CookiePath' => '/',
1908            'CookieSecure' => 'detect',
1909            'CookiePrefix' => false,
1910            'CookieHttpOnly' => true,
1911            'CookieSameSite' => null,
1912            'CacheVaryCookies' => [
1913            ],
1914            'SessionName' => false,
1915            'CookieSetOnAutoblock' => true,
1916            'CookieSetOnIpBlock' => true,
1917            'DebugLogFile' => '',
1918            'DebugLogPrefix' => '',
1919            'DebugRedirects' => false,
1920            'DebugRawPage' => false,
1921            'DebugComments' => false,
1922            'DebugDumpSql' => false,
1923            'TrxProfilerLimits' => [
1924                'GET' => [
1925                    'masterConns' => 0,
1926                    'writes' => 0,
1927                    'readQueryTime' => 5,
1928                    'readQueryRows' => 10000,
1929                ],
1930                'POST' => [
1931                    'readQueryTime' => 5,
1932                    'writeQueryTime' => 1,
1933                    'readQueryRows' => 100000,
1934                    'maxAffected' => 1000,
1935                ],
1936                'POST-nonwrite' => [
1937                    'writes' => 0,
1938                    'readQueryTime' => 5,
1939                    'readQueryRows' => 10000,
1940                ],
1941                'PostSend-GET' => [
1942                    'readQueryTime' => 5,
1943                    'writeQueryTime' => 1,
1944                    'readQueryRows' => 10000,
1945                    'maxAffected' => 1000,
1946                    'masterConns' => 0,
1947                    'writes' => 0,
1948                ],
1949                'PostSend-POST' => [
1950                    'readQueryTime' => 5,
1951                    'writeQueryTime' => 1,
1952                    'readQueryRows' => 100000,
1953                    'maxAffected' => 1000,
1954                ],
1955                'JobRunner' => [
1956                    'readQueryTime' => 30,
1957                    'writeQueryTime' => 5,
1958                    'readQueryRows' => 100000,
1959                    'maxAffected' => 500,
1960                ],
1961                'Maintenance' => [
1962                    'writeQueryTime' => 5,
1963                    'maxAffected' => 1000,
1964                ],
1965            ],
1966            'DebugLogGroups' => [
1967            ],
1968            'MWLoggerDefaultSpi' => [
1969                'class' => 'MediaWiki\\Logger\\LegacySpi',
1970            ],
1971            'ShowDebug' => false,
1972            'SpecialVersionShowHooks' => false,
1973            'ShowExceptionDetails' => false,
1974            'LogExceptionBacktrace' => true,
1975            'PropagateErrors' => true,
1976            'ShowHostnames' => false,
1977            'OverrideHostname' => false,
1978            'DevelopmentWarnings' => false,
1979            'DeprecationReleaseLimit' => false,
1980            'Profiler' => [
1981            ],
1982            'StatsdServer' => false,
1983            'StatsdMetricPrefix' => 'MediaWiki',
1984            'StatsTarget' => null,
1985            'StatsFormat' => null,
1986            'StatsPrefix' => 'mediawiki',
1987            'OpenTelemetryConfig' => null,
1988            'PageInfoTransclusionLimit' => 50,
1989            'EnableJavaScriptTest' => false,
1990            'CachePrefix' => false,
1991            'DebugToolbar' => false,
1992            'DisableTextSearch' => false,
1993            'AdvancedSearchHighlighting' => false,
1994            'SearchHighlightBoundaries' => '[\\p{Z}\\p{P}\\p{C}]',
1995            'OpenSearchTemplates' => [
1996                'application/x-suggestions+json' => false,
1997                'application/x-suggestions+xml' => false,
1998            ],
1999            'OpenSearchDefaultLimit' => 10,
2000            'OpenSearchDescriptionLength' => 100,
2001            'SearchSuggestCacheExpiry' => 1200,
2002            'DisableSearchUpdate' => false,
2003            'NamespacesToBeSearchedDefault' => [
2004                true,
2005            ],
2006            'DisableInternalSearch' => false,
2007            'SearchForwardUrl' => null,
2008            'SitemapNamespaces' => false,
2009            'SitemapNamespacesPriorities' => false,
2010            'SitemapApiConfig' => [
2011            ],
2012            'SpecialSearchFormOptions' => [
2013            ],
2014            'SearchMatchRedirectPreference' => false,
2015            'SearchRunSuggestedQuery' => true,
2016            'Diff3' => '/usr/bin/diff3',
2017            'Diff' => '/usr/bin/diff',
2018            'PreviewOnOpenNamespaces' => [
2019                14 => true,
2020            ],
2021            'UniversalEditButton' => true,
2022            'UseAutomaticEditSummaries' => true,
2023            'CommandLineDarkBg' => false,
2024            'ReadOnly' => null,
2025            'ReadOnlyWatchedItemStore' => false,
2026            'ReadOnlyFile' => false,
2027            'UpgradeKey' => false,
2028            'GitBin' => '/usr/bin/git',
2029            'GitRepositoryViewers' => [
2030                'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
2031                'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
2032            ],
2033            'InstallerInitialPages' => [
2034                [
2035                    'titlemsg' => 'mainpage',
2036                    'text' => '{{subst:int:mainpagetext}}
2037
2038{{subst:int:mainpagedocfooter}}',
2039                ],
2040            ],
2041            'RCMaxAge' => 7776000,
2042            'WatchersMaxAge' => 15552000,
2043            'UnwatchedPageSecret' => 1,
2044            'RCFilterByAge' => false,
2045            'RCLinkLimits' => [
2046                50,
2047                100,
2048                250,
2049                500,
2050            ],
2051            'RCLinkDays' => [
2052                1,
2053                3,
2054                7,
2055                14,
2056                30,
2057            ],
2058            'RCFeeds' => [
2059            ],
2060            'RCEngines' => [
2061                'redis' => 'MediaWiki\\RCFeed\\RedisPubSubFeedEngine',
2062                'udp' => 'MediaWiki\\RCFeed\\UDPRCFeedEngine',
2063            ],
2064            'RCWatchCategoryMembership' => false,
2065            'UseRCPatrol' => true,
2066            'StructuredChangeFiltersLiveUpdatePollingRate' => 3,
2067            'UseNPPatrol' => true,
2068            'UseFilePatrol' => true,
2069            'Feed' => true,
2070            'FeedLimit' => 50,
2071            'FeedCacheTimeout' => 60,
2072            'FeedDiffCutoff' => 32768,
2073            'OverrideSiteFeed' => [
2074            ],
2075            'FeedClasses' => [
2076                'rss' => 'MediaWiki\\Feed\\RSSFeed',
2077                'atom' => 'MediaWiki\\Feed\\AtomFeed',
2078            ],
2079            'AdvertisedFeedTypes' => [
2080                'atom',
2081            ],
2082            'RCShowWatchingUsers' => false,
2083            'RCShowChangedSize' => true,
2084            'RCChangedSizeThreshold' => 500,
2085            'ShowUpdatedMarker' => true,
2086            'DisableAnonTalk' => false,
2087            'UseTagFilter' => true,
2088            'SoftwareTags' => [
2089                'mw-contentmodelchange' => true,
2090                'mw-new-redirect' => true,
2091                'mw-removed-redirect' => true,
2092                'mw-changed-redirect-target' => true,
2093                'mw-blank' => true,
2094                'mw-replace' => true,
2095                'mw-recreated' => true,
2096                'mw-rollback' => true,
2097                'mw-undo' => true,
2098                'mw-manual-revert' => true,
2099                'mw-reverted' => true,
2100                'mw-server-side-upload' => true,
2101                'mw-ipblock-appeal' => true,
2102            ],
2103            'UnwatchedPageThreshold' => false,
2104            'RecentChangesFlags' => [
2105                'newpage' => [
2106                    'letter' => 'newpageletter',
2107                    'title' => 'recentchanges-label-newpage',
2108                    'legend' => 'recentchanges-legend-newpage',
2109                    'grouping' => 'any',
2110                ],
2111                'minor' => [
2112                    'letter' => 'minoreditletter',
2113                    'title' => 'recentchanges-label-minor',
2114                    'legend' => 'recentchanges-legend-minor',
2115                    'class' => 'minoredit',
2116                    'grouping' => 'all',
2117                ],
2118                'bot' => [
2119                    'letter' => 'boteditletter',
2120                    'title' => 'recentchanges-label-bot',
2121                    'legend' => 'recentchanges-legend-bot',
2122                    'class' => 'botedit',
2123                    'grouping' => 'all',
2124                ],
2125                'unpatrolled' => [
2126                    'letter' => 'unpatrolledletter',
2127                    'title' => 'recentchanges-label-unpatrolled',
2128                    'legend' => 'recentchanges-legend-unpatrolled',
2129                    'grouping' => 'any',
2130                ],
2131            ],
2132            'WatchlistExpiry' => false,
2133            'EnableWatchlistLabels' => false,
2134            'WatchlistLabelsMaxPerUser' => 100,
2135            'WatchlistPurgeRate' => 0.1,
2136            'WatchlistExpiryMaxDuration' => '1 year',
2137            'EnableChangesListQueryPartitioning' => false,
2138            'RightsPage' => null,
2139            'RightsUrl' => null,
2140            'RightsText' => null,
2141            'RightsIcon' => null,
2142            'UseCopyrightUpload' => false,
2143            'MaxCredits' => 0,
2144            'ShowCreditsIfMax' => true,
2145            'ImportSources' => [
2146            ],
2147            'ImportTargetNamespace' => null,
2148            'ExportAllowHistory' => true,
2149            'ExportMaxHistory' => 0,
2150            'ExportAllowListContributors' => false,
2151            'ExportMaxLinkDepth' => 0,
2152            'ExportFromNamespaces' => false,
2153            'ExportAllowAll' => false,
2154            'ExportPagelistLimit' => 5000,
2155            'XmlDumpSchemaVersion' => '0.11',
2156            'WikiFarmSettingsDirectory' => null,
2157            'WikiFarmSettingsExtension' => 'yaml',
2158            'ExtensionFunctions' => [
2159            ],
2160            'ExtensionMessagesFiles' => [
2161            ],
2162            'MessagesDirs' => [
2163            ],
2164            'TranslationAliasesDirs' => [
2165            ],
2166            'ExtensionEntryPointListFiles' => [
2167            ],
2168            'EnableParserLimitReporting' => true,
2169            'ValidSkinNames' => [
2170            ],
2171            'SpecialPages' => [
2172            ],
2173            'ExtensionCredits' => [
2174            ],
2175            'Hooks' => [
2176            ],
2177            'ServiceWiringFiles' => [
2178            ],
2179            'JobClasses' => [
2180                'deletePage' => 'MediaWiki\\Page\\DeletePageJob',
2181                'refreshLinks' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2182                'deleteLinks' => 'MediaWiki\\Page\\DeleteLinksJob',
2183                'htmlCacheUpdate' => 'MediaWiki\\JobQueue\\Jobs\\HTMLCacheUpdateJob',
2184                'sendMail' => [
2185                    'class' => 'MediaWiki\\Mail\\EmaillingJob',
2186                    'services' => [
2187                        'Emailer',
2188                    ],
2189                ],
2190                'enotifNotify' => [
2191                    'class' => 'MediaWiki\\RecentChanges\\RecentChangeNotifyJob',
2192                    'services' => [
2193                        'RecentChangeLookup',
2194                    ],
2195                ],
2196                'fixDoubleRedirect' => [
2197                    'class' => 'MediaWiki\\JobQueue\\Jobs\\DoubleRedirectJob',
2198                    'services' => [
2199                        'RevisionLookup',
2200                        'MagicWordFactory',
2201                        'WikiPageFactory',
2202                    ],
2203                    'needsPage' => true,
2204                ],
2205                'AssembleUploadChunks' => 'MediaWiki\\JobQueue\\Jobs\\AssembleUploadChunksJob',
2206                'PublishStashedFile' => 'MediaWiki\\JobQueue\\Jobs\\PublishStashedFileJob',
2207                'ThumbnailRender' => 'MediaWiki\\JobQueue\\Jobs\\ThumbnailRenderJob',
2208                'UploadFromUrl' => 'MediaWiki\\JobQueue\\Jobs\\UploadFromUrlJob',
2209                'recentChangesUpdate' => 'MediaWiki\\RecentChanges\\RecentChangesUpdateJob',
2210                'refreshLinksPrioritized' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2211                'refreshLinksDynamic' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2212                'activityUpdateJob' => 'MediaWiki\\Watchlist\\ActivityUpdateJob',
2213                'categoryMembershipChange' => [
2214                    'class' => 'MediaWiki\\JobQueue\\Jobs\\CategoryMembershipChangeJob',
2215                    'services' => [
2216                        'RecentChangeFactory',
2217                    ],
2218                ],
2219                'CategoryCountUpdateJob' => [
2220                    'class' => 'MediaWiki\\JobQueue\\Jobs\\CategoryCountUpdateJob',
2221                    'services' => [
2222                        'ConnectionProvider',
2223                        'NamespaceInfo',
2224                    ],
2225                ],
2226                'clearUserWatchlist' => 'MediaWiki\\Watchlist\\ClearUserWatchlistJob',
2227                'watchlistExpiry' => 'MediaWiki\\Watchlist\\WatchlistExpiryJob',
2228                'cdnPurge' => 'MediaWiki\\JobQueue\\Jobs\\CdnPurgeJob',
2229                'userGroupExpiry' => 'MediaWiki\\User\\UserGroupExpiryJob',
2230                'clearWatchlistNotifications' => 'MediaWiki\\Watchlist\\ClearWatchlistNotificationsJob',
2231                'userOptionsUpdate' => 'MediaWiki\\User\\Options\\UserOptionsUpdateJob',
2232                'revertedTagUpdate' => 'MediaWiki\\JobQueue\\Jobs\\RevertedTagUpdateJob',
2233                'null' => 'MediaWiki\\JobQueue\\Jobs\\NullJob',
2234                'userEditCountInit' => 'MediaWiki\\User\\UserEditCountInitJob',
2235                'parsoidCachePrewarm' => [
2236                    'class' => 'MediaWiki\\JobQueue\\Jobs\\ParsoidCachePrewarmJob',
2237                    'services' => [
2238                        'ParserOutputAccess',
2239                        'PageStore',
2240                        'RevisionLookup',
2241                        'ParsoidSiteConfig',
2242                    ],
2243                    'needsPage' => false,
2244                ],
2245                'renameUserTable' => [
2246                    'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2247                    'services' => [
2248                        'MainConfig',
2249                        'DBLoadBalancerFactory',
2250                    ],
2251                ],
2252                'renameUserDerived' => [
2253                    'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserDerivedJob',
2254                    'services' => [
2255                        'RenameUserFactory',
2256                        'UserFactory',
2257                    ],
2258                ],
2259                'renameUser' => [
2260                    'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2261                    'services' => [
2262                        'MainConfig',
2263                        'DBLoadBalancerFactory',
2264                    ],
2265                ],
2266            ],
2267            'JobTypesExcludedFromDefaultQueue' => [
2268                'AssembleUploadChunks',
2269                'PublishStashedFile',
2270                'UploadFromUrl',
2271            ],
2272            'JobBackoffThrottling' => [
2273            ],
2274            'JobTypeConf' => [
2275                'default' => [
2276                    'class' => 'MediaWiki\\JobQueue\\JobQueueDB',
2277                    'order' => 'random',
2278                    'claimTTL' => 3600,
2279                ],
2280            ],
2281            'JobQueueIncludeInMaxLagFactor' => false,
2282            'SpecialPageCacheUpdates' => [
2283                'Statistics' => [
2284                    'MediaWiki\\Deferred\\SiteStatsUpdate',
2285                    'cacheUpdate',
2286                ],
2287            ],
2288            'PagePropLinkInvalidations' => [
2289                'hiddencat' => 'categorylinks',
2290            ],
2291            'CategoryMagicGallery' => true,
2292            'CategoryPagingLimit' => 200,
2293            'CategoryCollation' => 'uppercase',
2294            'TempCategoryCollations' => [
2295            ],
2296            'SortedCategories' => false,
2297            'TrackingCategories' => [
2298            ],
2299            'LogTypes' => [
2300                '',
2301                'block',
2302                'protect',
2303                'rights',
2304                'delete',
2305                'upload',
2306                'move',
2307                'import',
2308                'interwiki',
2309                'patrol',
2310                'merge',
2311                'suppress',
2312                'tag',
2313                'managetags',
2314                'contentmodel',
2315                'renameuser',
2316            ],
2317            'LogRestrictions' => [
2318                'suppress' => 'suppressionlog',
2319            ],
2320            'FilterLogTypes' => [
2321                'patrol' => true,
2322                'tag' => true,
2323                'newusers' => false,
2324            ],
2325            'LogNames' => [
2326                '' => 'all-logs-page',
2327                'block' => 'blocklogpage',
2328                'protect' => 'protectlogpage',
2329                'rights' => 'rightslog',
2330                'delete' => 'dellogpage',
2331                'upload' => 'uploadlogpage',
2332                'move' => 'movelogpage',
2333                'import' => 'importlogpage',
2334                'patrol' => 'patrol-log-page',
2335                'merge' => 'mergelog',
2336                'suppress' => 'suppressionlog',
2337            ],
2338            'LogHeaders' => [
2339                '' => 'alllogstext',
2340                'block' => 'blocklogtext',
2341                'delete' => 'dellogpagetext',
2342                'import' => 'importlogpagetext',
2343                'merge' => 'mergelogpagetext',
2344                'move' => 'movelogpagetext',
2345                'patrol' => 'patrol-log-header',
2346                'protect' => 'protectlogtext',
2347                'rights' => 'rightslogtext',
2348                'suppress' => 'suppressionlogtext',
2349                'upload' => 'uploadlogpagetext',
2350            ],
2351            'LogActions' => [
2352            ],
2353            'LogActionsHandlers' => [
2354                'block/block' => [
2355                    'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2356                    'services' => [
2357                        'TitleParser',
2358                        'NamespaceInfo',
2359                    ],
2360                ],
2361                'block/reblock' => [
2362                    'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2363                    'services' => [
2364                        'TitleParser',
2365                        'NamespaceInfo',
2366                    ],
2367                ],
2368                'block/unblock' => [
2369                    'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2370                    'services' => [
2371                        'TitleParser',
2372                        'NamespaceInfo',
2373                    ],
2374                ],
2375                'contentmodel/change' => 'MediaWiki\\Logging\\ContentModelLogFormatter',
2376                'contentmodel/new' => 'MediaWiki\\Logging\\ContentModelLogFormatter',
2377                'delete/delete' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2378                'delete/delete_redir' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2379                'delete/delete_redir2' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2380                'delete/event' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2381                'delete/restore' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2382                'delete/revision' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2383                'import/interwiki' => 'MediaWiki\\Logging\\ImportLogFormatter',
2384                'import/upload' => 'MediaWiki\\Logging\\ImportLogFormatter',
2385                'interwiki/iw_add' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2386                'interwiki/iw_delete' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2387                'interwiki/iw_edit' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2388                'managetags/activate' => 'MediaWiki\\Logging\\LogFormatter',
2389                'managetags/create' => 'MediaWiki\\Logging\\LogFormatter',
2390                'managetags/deactivate' => 'MediaWiki\\Logging\\LogFormatter',
2391                'managetags/delete' => 'MediaWiki\\Logging\\LogFormatter',
2392                'merge/merge' => [
2393                    'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2394                    'services' => [
2395                        'TitleParser',
2396                    ],
2397                ],
2398                'merge/merge-into' => [
2399                    'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2400                    'services' => [
2401                        'TitleParser',
2402                    ],
2403                ],
2404                'move/move' => [
2405                    'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2406                    'services' => [
2407                        'TitleParser',
2408                    ],
2409                ],
2410                'move/move_redir' => [
2411                    'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2412                    'services' => [
2413                        'TitleParser',
2414                    ],
2415                ],
2416                'patrol/patrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2417                'patrol/autopatrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2418                'protect/modify' => [
2419                    'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2420                    'services' => [
2421                        'TitleParser',
2422                    ],
2423                ],
2424                'protect/move_prot' => [
2425                    'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2426                    'services' => [
2427                        'TitleParser',
2428                    ],
2429                ],
2430                'protect/protect' => [
2431                    'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2432                    'services' => [
2433                        'TitleParser',
2434                    ],
2435                ],
2436                'protect/unprotect' => [
2437                    'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2438                    'services' => [
2439                        'TitleParser',
2440                    ],
2441                ],
2442                'renameuser/renameuser' => [
2443                    'class' => 'MediaWiki\\Logging\\RenameuserLogFormatter',
2444                    'services' => [
2445                        'TitleParser',
2446                    ],
2447                ],
2448                'rights/autopromote' => 'MediaWiki\\Logging\\RightsLogFormatter',
2449                'rights/rights' => 'MediaWiki\\Logging\\RightsLogFormatter',
2450                'suppress/block' => [
2451                    'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2452                    'services' => [
2453                        'TitleParser',
2454                        'NamespaceInfo',
2455                    ],
2456                ],
2457                'suppress/delete' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2458                'suppress/event' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2459                'suppress/reblock' => [
2460                    'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2461                    'services' => [
2462                        'TitleParser',
2463                        'NamespaceInfo',
2464                    ],
2465                ],
2466                'suppress/revision' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2467                'tag/update' => 'MediaWiki\\Logging\\TagLogFormatter',
2468                'upload/overwrite' => 'MediaWiki\\Logging\\UploadLogFormatter',
2469                'upload/revert' => 'MediaWiki\\Logging\\UploadLogFormatter',
2470                'upload/upload' => 'MediaWiki\\Logging\\UploadLogFormatter',
2471            ],
2472            'ActionFilteredLogs' => [
2473                'block' => [
2474                    'block' => [
2475                        'block',
2476                    ],
2477                    'reblock' => [
2478                        'reblock',
2479                    ],
2480                    'unblock' => [
2481                        'unblock',
2482                    ],
2483                ],
2484                'contentmodel' => [
2485                    'change' => [
2486                        'change',
2487                    ],
2488                    'new' => [
2489                        'new',
2490                    ],
2491                ],
2492                'delete' => [
2493                    'delete' => [
2494                        'delete',
2495                    ],
2496                    'delete_redir' => [
2497                        'delete_redir',
2498                        'delete_redir2',
2499                    ],
2500                    'restore' => [
2501                        'restore',
2502                    ],
2503                    'event' => [
2504                        'event',
2505                    ],
2506                    'revision' => [
2507                        'revision',
2508                    ],
2509                ],
2510                'import' => [
2511                    'interwiki' => [
2512                        'interwiki',
2513                    ],
2514                    'upload' => [
2515                        'upload',
2516                    ],
2517                ],
2518                'managetags' => [
2519                    'create' => [
2520                        'create',
2521                    ],
2522                    'delete' => [
2523                        'delete',
2524                    ],
2525                    'activate' => [
2526                        'activate',
2527                    ],
2528                    'deactivate' => [
2529                        'deactivate',
2530                    ],
2531                ],
2532                'move' => [
2533                    'move' => [
2534                        'move',
2535                    ],
2536                    'move_redir' => [
2537                        'move_redir',
2538                    ],
2539                ],
2540                'newusers' => [
2541                    'create' => [
2542                        'create',
2543                        'newusers',
2544                    ],
2545                    'create2' => [
2546                        'create2',
2547                    ],
2548                    'autocreate' => [
2549                        'autocreate',
2550                    ],
2551                    'byemail' => [
2552                        'byemail',
2553                    ],
2554                ],
2555                'protect' => [
2556                    'protect' => [
2557                        'protect',
2558                    ],
2559                    'modify' => [
2560                        'modify',
2561                    ],
2562                    'unprotect' => [
2563                        'unprotect',
2564                    ],
2565                    'move_prot' => [
2566                        'move_prot',
2567                    ],
2568                ],
2569                'rights' => [
2570                    'rights' => [
2571                        'rights',
2572                    ],
2573                    'autopromote' => [
2574                        'autopromote',
2575                    ],
2576                ],
2577                'suppress' => [
2578                    'event' => [
2579                        'event',
2580                    ],
2581                    'revision' => [
2582                        'revision',
2583                    ],
2584                    'delete' => [
2585                        'delete',
2586                    ],
2587                    'block' => [
2588                        'block',
2589                    ],
2590                    'reblock' => [
2591                        'reblock',
2592                    ],
2593                ],
2594                'upload' => [
2595                    'upload' => [
2596                        'upload',
2597                    ],
2598                    'overwrite' => [
2599                        'overwrite',
2600                    ],
2601                    'revert' => [
2602                        'revert',
2603                    ],
2604                ],
2605            ],
2606            'NewUserLog' => true,
2607            'PageCreationLog' => true,
2608            'AllowSpecialInclusion' => true,
2609            'DisableQueryPageUpdate' => false,
2610            'CountCategorizedImagesAsUsed' => false,
2611            'MaxRedirectLinksRetrieved' => 500,
2612            'RangeContributionsCIDRLimit' => [
2613                'IPv4' => 16,
2614                'IPv6' => 32,
2615            ],
2616            'Actions' => [
2617            ],
2618            'DefaultRobotPolicy' => 'index,follow',
2619            'NamespaceRobotPolicies' => [
2620            ],
2621            'ArticleRobotPolicies' => [
2622            ],
2623            'ExemptFromUserRobotsControl' => null,
2624            'DebugAPI' => false,
2625            'APIModules' => [
2626            ],
2627            'APIFormatModules' => [
2628            ],
2629            'APIMetaModules' => [
2630            ],
2631            'APIPropModules' => [
2632            ],
2633            'APIListModules' => [
2634            ],
2635            'APIMaxDBRows' => 5000,
2636            'APIMaxResultSize' => 8388608,
2637            'APIMaxUncachedDiffs' => 1,
2638            'APIMaxLagThreshold' => 7,
2639            'APICacheHelpTimeout' => 3600,
2640            'APIUselessQueryPages' => [
2641                'MIMEsearch',
2642                'LinkSearch',
2643            ],
2644            'AjaxLicensePreview' => true,
2645            'CrossSiteAJAXdomains' => [
2646            ],
2647            'CrossSiteAJAXdomainExceptions' => [
2648            ],
2649            'AllowedCorsHeaders' => [
2650                'Accept',
2651                'Accept-Language',
2652                'Content-Language',
2653                'Content-Type',
2654                'Accept-Encoding',
2655                'DNT',
2656                'Origin',
2657                'User-Agent',
2658                'Api-User-Agent',
2659                'Access-Control-Max-Age',
2660                'Authorization',
2661            ],
2662            'RestAPIAdditionalRouteFiles' => [
2663            ],
2664            'RestSandboxSpecs' => [
2665            ],
2666            'MaxShellMemory' => 307200,
2667            'MaxShellFileSize' => 102400,
2668            'MaxShellTime' => 180,
2669            'MaxShellWallClockTime' => 180,
2670            'ShellCgroup' => false,
2671            'PhpCli' => '/usr/bin/php',
2672            'ShellRestrictionMethod' => 'autodetect',
2673            'ShellboxUrls' => [
2674                'default' => null,
2675            ],
2676            'ShellboxSecretKey' => null,
2677            'ShellboxShell' => '/bin/sh',
2678            'HTTPTimeout' => 25,
2679            'HTTPConnectTimeout' => 5.0,
2680            'HTTPMaxTimeout' => 0,
2681            'HTTPMaxConnectTimeout' => 0,
2682            'HTTPImportTimeout' => 25,
2683            'AsyncHTTPTimeout' => 25,
2684            'HTTPProxy' => '',
2685            'LocalVirtualHosts' => [
2686            ],
2687            'LocalHTTPProxy' => false,
2688            'AllowExternalReqID' => false,
2689            'JobRunRate' => 1,
2690            'RunJobsAsync' => false,
2691            'UpdateRowsPerJob' => 300,
2692            'UpdateRowsPerQuery' => 100,
2693            'RedirectOnLogin' => null,
2694            'VirtualRestConfig' => [
2695                'paths' => [
2696                ],
2697                'modules' => [
2698                ],
2699                'global' => [
2700                    'timeout' => 360,
2701                    'forwardCookies' => false,
2702                    'HTTPProxy' => null,
2703                ],
2704            ],
2705            'EventRelayerConfig' => [
2706                'default' => [
2707                    'class' => 'Wikimedia\\EventRelayer\\EventRelayerNull',
2708                ],
2709            ],
2710            'Pingback' => false,
2711            'OriginTrials' => [
2712            ],
2713            'ReportToExpiry' => 86400,
2714            'ReportToEndpoints' => [
2715            ],
2716            'FeaturePolicyReportOnly' => [
2717            ],
2718            'SkinsPreferred' => [
2719                'vector-2022',
2720                'vector',
2721            ],
2722            'SpecialContributeSkinsEnabled' => [
2723            ],
2724            'SpecialContributeNewPageTarget' => null,
2725            'EnableEditRecovery' => false,
2726            'EditRecoveryExpiry' => 2592000,
2727            'UseCodexSpecialBlock' => false,
2728            'ShowLogoutConfirmation' => false,
2729            'EnableProtectionIndicators' => true,
2730            'OutputPipelineStages' => [
2731            ],
2732            'FeatureShutdown' => [
2733            ],
2734            'CloneArticleParserOutput' => true,
2735            'UseLeximorph' => false,
2736            'UsePostprocCache' => false,
2737        ],
2738        'type' => [
2739            'ConfigRegistry' => 'object',
2740            'AssumeProxiesUseDefaultProtocolPorts' => 'boolean',
2741            'ForceHTTPS' => 'boolean',
2742            'ExtensionDirectory' => [
2743                'string',
2744                'null',
2745            ],
2746            'StyleDirectory' => [
2747                'string',
2748                'null',
2749            ],
2750            'UploadDirectory' => [
2751                'string',
2752                'boolean',
2753                'null',
2754            ],
2755            'Logos' => [
2756                'object',
2757                'boolean',
2758            ],
2759            'ReferrerPolicy' => [
2760                'array',
2761                'string',
2762                'boolean',
2763            ],
2764            'ActionPaths' => 'object',
2765            'MainPageIsDomainRoot' => 'boolean',
2766            'ImgAuthUrlPathMap' => 'object',
2767            'LocalFileRepo' => 'object',
2768            'ForeignFileRepos' => 'array',
2769            'UseSharedUploads' => 'boolean',
2770            'SharedUploadDirectory' => [
2771                'string',
2772                'null',
2773            ],
2774            'SharedUploadPath' => [
2775                'string',
2776                'null',
2777            ],
2778            'HashedSharedUploadDirectory' => 'boolean',
2779            'FetchCommonsDescriptions' => 'boolean',
2780            'SharedUploadDBname' => [
2781                'boolean',
2782                'string',
2783            ],
2784            'SharedUploadDBprefix' => 'string',
2785            'CacheSharedUploads' => 'boolean',
2786            'ForeignUploadTargets' => 'array',
2787            'UploadDialog' => 'object',
2788            'FileBackends' => 'object',
2789            'LockManagers' => 'array',
2790            'CopyUploadsDomains' => 'array',
2791            'CopyUploadTimeout' => [
2792                'boolean',
2793                'integer',
2794            ],
2795            'SharedThumbnailScriptPath' => [
2796                'string',
2797                'boolean',
2798            ],
2799            'HashedUploadDirectory' => 'boolean',
2800            'CSPUploadEntryPoint' => 'boolean',
2801            'FileExtensions' => 'array',
2802            'ProhibitedFileExtensions' => 'array',
2803            'MimeTypeExclusions' => 'array',
2804            'TrustedMediaFormats' => 'array',
2805            'MediaHandlers' => 'object',
2806            'NativeImageLazyLoading' => 'boolean',
2807            'ParserTestMediaHandlers' => 'object',
2808            'MaxInterlacingAreas' => 'object',
2809            'SVGConverters' => 'object',
2810            'SVGNativeRendering' => [
2811                'string',
2812                'boolean',
2813            ],
2814            'MaxImageArea' => [
2815                'string',
2816                'integer',
2817                'boolean',
2818            ],
2819            'TiffThumbnailType' => 'array',
2820            'GenerateThumbnailOnParse' => 'boolean',
2821            'EnableAutoRotation' => [
2822                'boolean',
2823                'null',
2824            ],
2825            'Antivirus' => [
2826                'string',
2827                'null',
2828            ],
2829            'AntivirusSetup' => 'object',
2830            'MimeDetectorCommand' => [
2831                'string',
2832                'null',
2833            ],
2834            'XMLMimeTypes' => 'object',
2835            'ImageLimits' => 'array',
2836            'ThumbLimits' => 'array',
2837            'ThumbnailNamespaces' => 'array',
2838            'ThumbnailSteps' => [
2839                'array',
2840                'null',
2841            ],
2842            'ThumbnailStepsRatio' => [
2843                'number',
2844                'null',
2845            ],
2846            'ThumbnailBuckets' => [
2847                'array',
2848                'null',
2849            ],
2850            'UploadThumbnailRenderMap' => 'object',
2851            'GalleryOptions' => 'object',
2852            'DjvuDump' => [
2853                'string',
2854                'null',
2855            ],
2856            'DjvuRenderer' => [
2857                'string',
2858                'null',
2859            ],
2860            'DjvuTxt' => [
2861                'string',
2862                'null',
2863            ],
2864            'DjvuPostProcessor' => [
2865                'string',
2866                'null',
2867            ],
2868            'UserEmailConfirmationUseHTML' => 'boolean',
2869            'SMTP' => [
2870                'boolean',
2871                'object',
2872            ],
2873            'EnotifFromEditor' => 'boolean',
2874            'EnotifRevealEditorAddress' => 'boolean',
2875            'UsersNotifiedOnAllChanges' => 'object',
2876            'DBmwschema' => [
2877                'string',
2878                'null',
2879            ],
2880            'SharedTables' => 'array',
2881            'DBservers' => [
2882                'boolean',
2883                'array',
2884            ],
2885            'LBFactoryConf' => 'object',
2886            'LocalDatabases' => 'array',
2887            'VirtualDomainsMapping' => 'object',
2888            'FileSchemaMigrationStage' => 'integer',
2889            'ExternalLinksDomainGaps' => 'object',
2890            'ContentHandlers' => 'object',
2891            'NamespaceContentModels' => 'object',
2892            'TextModelsToParse' => 'array',
2893            'ExternalStores' => 'array',
2894            'ExternalServers' => 'object',
2895            'DefaultExternalStore' => [
2896                'array',
2897                'boolean',
2898            ],
2899            'RevisionCacheExpiry' => 'integer',
2900            'PageLanguageUseDB' => 'boolean',
2901            'DiffEngine' => [
2902                'string',
2903                'null',
2904            ],
2905            'ExternalDiffEngine' => [
2906                'string',
2907                'boolean',
2908            ],
2909            'Wikidiff2Options' => 'object',
2910            'RequestTimeLimit' => [
2911                'integer',
2912                'null',
2913            ],
2914            'CriticalSectionTimeLimit' => 'number',
2915            'PoolCounterConf' => [
2916                'object',
2917                'null',
2918            ],
2919            'PoolCountClientConf' => 'object',
2920            'MaxUserDBWriteDuration' => [
2921                'integer',
2922                'boolean',
2923            ],
2924            'MaxJobDBWriteDuration' => [
2925                'integer',
2926                'boolean',
2927            ],
2928            'MultiShardSiteStats' => 'boolean',
2929            'ObjectCaches' => 'object',
2930            'WANObjectCache' => 'object',
2931            'MicroStashType' => [
2932                'string',
2933                'integer',
2934            ],
2935            'ParsoidCacheConfig' => 'object',
2936            'ParsoidSelectiveUpdateSampleRate' => 'integer',
2937            'ParserCacheFilterConfig' => 'object',
2938            'ChronologyProtectorSecret' => 'string',
2939            'PHPSessionHandling' => 'string',
2940            'SuspiciousIpExpiry' => [
2941                'integer',
2942                'boolean',
2943            ],
2944            'MemCachedServers' => 'array',
2945            'LocalisationCacheConf' => 'object',
2946            'ExtensionInfoMTime' => [
2947                'integer',
2948                'boolean',
2949            ],
2950            'CdnServers' => 'object',
2951            'CdnServersNoPurge' => 'object',
2952            'HTCPRouting' => 'object',
2953            'GrammarForms' => 'object',
2954            'ExtraInterlanguageLinkPrefixes' => 'array',
2955            'InterlanguageLinkCodeMap' => 'object',
2956            'ExtraLanguageNames' => 'object',
2957            'ExtraLanguageCodes' => 'object',
2958            'DummyLanguageCodes' => 'object',
2959            'DisabledVariants' => 'object',
2960            'ForceUIMsgAsContentMsg' => 'object',
2961            'RawHtmlMessages' => 'array',
2962            'OverrideUcfirstCharacters' => 'object',
2963            'XhtmlNamespaces' => 'object',
2964            'BrowserFormatDetection' => 'string',
2965            'SkinMetaTags' => 'object',
2966            'SkipSkins' => 'object',
2967            'FragmentMode' => 'array',
2968            'FooterIcons' => 'object',
2969            'InterwikiLogoOverride' => 'array',
2970            'ResourceModules' => 'object',
2971            'ResourceModuleSkinStyles' => 'object',
2972            'ResourceLoaderSources' => 'object',
2973            'ResourceLoaderMaxage' => 'object',
2974            'ResourceLoaderMaxQueryLength' => [
2975                'integer',
2976                'boolean',
2977            ],
2978            'CanonicalNamespaceNames' => 'object',
2979            'ExtraNamespaces' => 'object',
2980            'ExtraGenderNamespaces' => 'object',
2981            'NamespaceAliases' => 'object',
2982            'CapitalLinkOverrides' => 'object',
2983            'NamespacesWithSubpages' => 'object',
2984            'ContentNamespaces' => 'array',
2985            'ShortPagesNamespaceExclusions' => 'array',
2986            'ExtraSignatureNamespaces' => 'array',
2987            'InvalidRedirectTargets' => 'array',
2988            'LocalInterwikis' => 'array',
2989            'InterwikiCache' => [
2990                'boolean',
2991                'object',
2992            ],
2993            'SiteTypes' => 'object',
2994            'UrlProtocols' => 'array',
2995            'TidyConfig' => 'object',
2996            'ParsoidSettings' => 'object',
2997            'ParsoidExperimentalParserFunctionOutput' => 'boolean',
2998            'NoFollowNsExceptions' => 'array',
2999            'NoFollowDomainExceptions' => 'array',
3000            'ExternalLinksIgnoreDomains' => 'array',
3001            'EnableMagicLinks' => 'object',
3002            'ManualRevertSearchRadius' => 'integer',
3003            'RevertedTagMaxDepth' => 'integer',
3004            'CentralIdLookupProviders' => 'object',
3005            'CentralIdLookupProvider' => 'string',
3006            'UserRegistrationProviders' => 'object',
3007            'PasswordPolicy' => 'object',
3008            'AuthManagerConfig' => [
3009                'object',
3010                'null',
3011            ],
3012            'AuthManagerAutoConfig' => 'object',
3013            'RememberMe' => 'string',
3014            'ReauthenticateTime' => 'object',
3015            'AllowSecuritySensitiveOperationIfCannotReauthenticate' => 'object',
3016            'ChangeCredentialsBlacklist' => 'array',
3017            'RemoveCredentialsBlacklist' => 'array',
3018            'PasswordConfig' => 'object',
3019            'PasswordResetRoutes' => 'object',
3020            'SignatureAllowedLintErrors' => 'array',
3021            'ReservedUsernames' => 'array',
3022            'DefaultUserOptions' => 'object',
3023            'ConditionalUserOptions' => 'object',
3024            'HiddenPrefs' => 'array',
3025            'UserJsPrefLimit' => 'integer',
3026            'AuthenticationTokenVersion' => [
3027                'string',
3028                'null',
3029            ],
3030            'SessionProviders' => 'object',
3031            'AutoCreateTempUser' => 'object',
3032            'AutoblockExemptions' => 'array',
3033            'BlockCIDRLimit' => 'object',
3034            'EnableMultiBlocks' => 'boolean',
3035            'BlockTargetMigrationStage' => 'integer',
3036            'GroupPermissions' => 'object',
3037            'PrivilegedGroups' => 'array',
3038            'RevokePermissions' => 'object',
3039            'GroupInheritsPermissions' => 'object',
3040            'ImplicitGroups' => 'array',
3041            'GroupsAddToSelf' => 'object',
3042            'GroupsRemoveFromSelf' => 'object',
3043            'RestrictedGroups' => 'object',
3044            'RestrictionTypes' => 'array',
3045            'RestrictionLevels' => 'array',
3046            'CascadingRestrictionLevels' => 'array',
3047            'SemiprotectedRestrictionLevels' => 'array',
3048            'NamespaceProtection' => 'object',
3049            'NonincludableNamespaces' => 'object',
3050            'Autopromote' => 'object',
3051            'AutopromoteOnce' => 'object',
3052            'AutopromoteOnceRCExcludedGroups' => 'array',
3053            'AddGroups' => 'object',
3054            'RemoveGroups' => 'object',
3055            'AvailableRights' => 'array',
3056            'ImplicitRights' => 'array',
3057            'AccountCreationThrottle' => [
3058                'integer',
3059                'array',
3060            ],
3061            'TempAccountCreationThrottle' => 'array',
3062            'TempAccountNameAcquisitionThrottle' => 'array',
3063            'SpamRegex' => 'array',
3064            'SummarySpamRegex' => 'array',
3065            'DnsBlacklistUrls' => 'array',
3066            'ProxyList' => [
3067                'string',
3068                'array',
3069            ],
3070            'ProxyWhitelist' => 'array',
3071            'SoftBlockRanges' => 'array',
3072            'RateLimits' => 'object',
3073            'RateLimitsExcludedIPs' => 'array',
3074            'ExternalQuerySources' => 'object',
3075            'PasswordAttemptThrottle' => 'array',
3076            'GrantPermissions' => 'object',
3077            'GrantPermissionGroups' => 'object',
3078            'GrantRiskGroups' => 'object',
3079            'EnableBotPasswords' => 'boolean',
3080            'BotPasswordsCluster' => [
3081                'string',
3082                'boolean',
3083            ],
3084            'BotPasswordsDatabase' => [
3085                'string',
3086                'boolean',
3087            ],
3088            'CSPHeader' => [
3089                'boolean',
3090                'object',
3091            ],
3092            'CSPReportOnlyHeader' => [
3093                'boolean',
3094                'object',
3095            ],
3096            'CSPFalsePositiveUrls' => 'object',
3097            'AllowCrossOrigin' => 'boolean',
3098            'RestAllowCrossOriginCookieAuth' => 'boolean',
3099            'CookieSameSite' => [
3100                'string',
3101                'null',
3102            ],
3103            'CacheVaryCookies' => 'array',
3104            'TrxProfilerLimits' => 'object',
3105            'DebugLogGroups' => 'object',
3106            'MWLoggerDefaultSpi' => 'object',
3107            'Profiler' => 'object',
3108            'StatsTarget' => [
3109                'string',
3110                'null',
3111            ],
3112            'StatsFormat' => [
3113                'string',
3114                'null',
3115            ],
3116            'StatsPrefix' => 'string',
3117            'OpenTelemetryConfig' => [
3118                'object',
3119                'null',
3120            ],
3121            'OpenSearchTemplates' => 'object',
3122            'NamespacesToBeSearchedDefault' => 'object',
3123            'SitemapNamespaces' => [
3124                'boolean',
3125                'array',
3126            ],
3127            'SitemapNamespacesPriorities' => [
3128                'boolean',
3129                'object',
3130            ],
3131            'SitemapApiConfig' => 'object',
3132            'SpecialSearchFormOptions' => 'object',
3133            'SearchMatchRedirectPreference' => 'boolean',
3134            'SearchRunSuggestedQuery' => 'boolean',
3135            'PreviewOnOpenNamespaces' => 'object',
3136            'ReadOnlyWatchedItemStore' => 'boolean',
3137            'GitRepositoryViewers' => 'object',
3138            'InstallerInitialPages' => 'array',
3139            'RCLinkLimits' => 'array',
3140            'RCLinkDays' => 'array',
3141            'RCFeeds' => 'object',
3142            'RCEngines' => 'object',
3143            'OverrideSiteFeed' => 'object',
3144            'FeedClasses' => 'object',
3145            'AdvertisedFeedTypes' => 'array',
3146            'SoftwareTags' => 'object',
3147            'RecentChangesFlags' => 'object',
3148            'WatchlistExpiry' => 'boolean',
3149            'EnableWatchlistLabels' => 'boolean',
3150            'WatchlistLabelsMaxPerUser' => 'integer',
3151            'WatchlistPurgeRate' => 'number',
3152            'WatchlistExpiryMaxDuration' => [
3153                'string',
3154                'null',
3155            ],
3156            'EnableChangesListQueryPartitioning' => 'boolean',
3157            'ImportSources' => 'object',
3158            'ExtensionFunctions' => 'array',
3159            'ExtensionMessagesFiles' => 'object',
3160            'MessagesDirs' => 'object',
3161            'TranslationAliasesDirs' => 'object',
3162            'ExtensionEntryPointListFiles' => 'object',
3163            'ValidSkinNames' => 'object',
3164            'SpecialPages' => 'object',
3165            'ExtensionCredits' => 'object',
3166            'Hooks' => 'object',
3167            'ServiceWiringFiles' => 'array',
3168            'JobClasses' => 'object',
3169            'JobTypesExcludedFromDefaultQueue' => 'array',
3170            'JobBackoffThrottling' => 'object',
3171            'JobTypeConf' => 'object',
3172            'SpecialPageCacheUpdates' => 'object',
3173            'PagePropLinkInvalidations' => 'object',
3174            'TempCategoryCollations' => 'array',
3175            'SortedCategories' => 'boolean',
3176            'TrackingCategories' => 'array',
3177            'LogTypes' => 'array',
3178            'LogRestrictions' => 'object',
3179            'FilterLogTypes' => 'object',
3180            'LogNames' => 'object',
3181            'LogHeaders' => 'object',
3182            'LogActions' => 'object',
3183            'LogActionsHandlers' => 'object',
3184            'ActionFilteredLogs' => 'object',
3185            'RangeContributionsCIDRLimit' => 'object',
3186            'Actions' => 'object',
3187            'NamespaceRobotPolicies' => 'object',
3188            'ArticleRobotPolicies' => 'object',
3189            'ExemptFromUserRobotsControl' => [
3190                'array',
3191                'null',
3192            ],
3193            'APIModules' => 'object',
3194            'APIFormatModules' => 'object',
3195            'APIMetaModules' => 'object',
3196            'APIPropModules' => 'object',
3197            'APIListModules' => 'object',
3198            'APIUselessQueryPages' => 'array',
3199            'CrossSiteAJAXdomains' => 'object',
3200            'CrossSiteAJAXdomainExceptions' => 'object',
3201            'AllowedCorsHeaders' => 'array',
3202            'RestAPIAdditionalRouteFiles' => 'array',
3203            'RestSandboxSpecs' => 'object',
3204            'ShellRestrictionMethod' => [
3205                'string',
3206                'boolean',
3207            ],
3208            'ShellboxUrls' => 'object',
3209            'ShellboxSecretKey' => [
3210                'string',
3211                'null',
3212            ],
3213            'ShellboxShell' => [
3214                'string',
3215                'null',
3216            ],
3217            'HTTPTimeout' => 'number',
3218            'HTTPConnectTimeout' => 'number',
3219            'HTTPMaxTimeout' => 'number',
3220            'HTTPMaxConnectTimeout' => 'number',
3221            'LocalVirtualHosts' => 'object',
3222            'LocalHTTPProxy' => [
3223                'string',
3224                'boolean',
3225            ],
3226            'VirtualRestConfig' => 'object',
3227            'EventRelayerConfig' => 'object',
3228            'Pingback' => 'boolean',
3229            'OriginTrials' => 'array',
3230            'ReportToExpiry' => 'integer',
3231            'ReportToEndpoints' => 'array',
3232            'FeaturePolicyReportOnly' => 'array',
3233            'SkinsPreferred' => 'array',
3234            'SpecialContributeSkinsEnabled' => 'array',
3235            'SpecialContributeNewPageTarget' => [
3236                'string',
3237                'null',
3238            ],
3239            'EnableEditRecovery' => 'boolean',
3240            'EditRecoveryExpiry' => 'integer',
3241            'UseCodexSpecialBlock' => 'boolean',
3242            'ShowLogoutConfirmation' => 'boolean',
3243            'EnableProtectionIndicators' => 'boolean',
3244            'OutputPipelineStages' => 'object',
3245            'FeatureShutdown' => 'array',
3246            'CloneArticleParserOutput' => 'boolean',
3247            'UseLeximorph' => 'boolean',
3248            'UsePostprocCache' => 'boolean',
3249        ],
3250        'mergeStrategy' => [
3251            'TiffThumbnailType' => 'replace',
3252            'LBFactoryConf' => 'replace',
3253            'InterwikiCache' => 'replace',
3254            'PasswordPolicy' => 'array_replace_recursive',
3255            'AuthManagerAutoConfig' => 'array_plus_2d',
3256            'GroupPermissions' => 'array_plus_2d',
3257            'RevokePermissions' => 'array_plus_2d',
3258            'AddGroups' => 'array_merge_recursive',
3259            'RemoveGroups' => 'array_merge_recursive',
3260            'RateLimits' => 'array_plus_2d',
3261            'GrantPermissions' => 'array_plus_2d',
3262            'MWLoggerDefaultSpi' => 'replace',
3263            'Profiler' => 'replace',
3264            'Hooks' => 'array_merge_recursive',
3265            'VirtualRestConfig' => 'array_plus_2d',
3266        ],
3267        'dynamicDefault' => [
3268            'UsePathInfo' => [
3269                'callback' => [
3270                    'MediaWiki\\MainConfigSchema',
3271                    'getDefaultUsePathInfo',
3272                ],
3273            ],
3274            'Script' => [
3275                'use' => [
3276                    'ScriptPath',
3277                ],
3278                'callback' => [
3279                    'MediaWiki\\MainConfigSchema',
3280                    'getDefaultScript',
3281                ],
3282            ],
3283            'LoadScript' => [
3284                'use' => [
3285                    'ScriptPath',
3286                ],
3287                'callback' => [
3288                    'MediaWiki\\MainConfigSchema',
3289                    'getDefaultLoadScript',
3290                ],
3291            ],
3292            'RestPath' => [
3293                'use' => [
3294                    'ScriptPath',
3295                ],
3296                'callback' => [
3297                    'MediaWiki\\MainConfigSchema',
3298                    'getDefaultRestPath',
3299                ],
3300            ],
3301            'StylePath' => [
3302                'use' => [
3303                    'ResourceBasePath',
3304                ],
3305                'callback' => [
3306                    'MediaWiki\\MainConfigSchema',
3307                    'getDefaultStylePath',
3308                ],
3309            ],
3310            'LocalStylePath' => [
3311                'use' => [
3312                    'ScriptPath',
3313                ],
3314                'callback' => [
3315                    'MediaWiki\\MainConfigSchema',
3316                    'getDefaultLocalStylePath',
3317                ],
3318            ],
3319            'ExtensionAssetsPath' => [
3320                'use' => [
3321                    'ResourceBasePath',
3322                ],
3323                'callback' => [
3324                    'MediaWiki\\MainConfigSchema',
3325                    'getDefaultExtensionAssetsPath',
3326                ],
3327            ],
3328            'ArticlePath' => [
3329                'use' => [
3330                    'Script',
3331                    'UsePathInfo',
3332                ],
3333                'callback' => [
3334                    'MediaWiki\\MainConfigSchema',
3335                    'getDefaultArticlePath',
3336                ],
3337            ],
3338            'UploadPath' => [
3339                'use' => [
3340                    'ScriptPath',
3341                ],
3342                'callback' => [
3343                    'MediaWiki\\MainConfigSchema',
3344                    'getDefaultUploadPath',
3345                ],
3346            ],
3347            'FileCacheDirectory' => [
3348                'use' => [
3349                    'UploadDirectory',
3350                ],
3351                'callback' => [
3352                    'MediaWiki\\MainConfigSchema',
3353                    'getDefaultFileCacheDirectory',
3354                ],
3355            ],
3356            'Logo' => [
3357                'use' => [
3358                    'ResourceBasePath',
3359                ],
3360                'callback' => [
3361                    'MediaWiki\\MainConfigSchema',
3362                    'getDefaultLogo',
3363                ],
3364            ],
3365            'DeletedDirectory' => [
3366                'use' => [
3367                    'UploadDirectory',
3368                ],
3369                'callback' => [
3370                    'MediaWiki\\MainConfigSchema',
3371                    'getDefaultDeletedDirectory',
3372                ],
3373            ],
3374            'ShowEXIF' => [
3375                'callback' => [
3376                    'MediaWiki\\MainConfigSchema',
3377                    'getDefaultShowEXIF',
3378                ],
3379            ],
3380            'SharedPrefix' => [
3381                'use' => [
3382                    'DBprefix',
3383                ],
3384                'callback' => [
3385                    'MediaWiki\\MainConfigSchema',
3386                    'getDefaultSharedPrefix',
3387                ],
3388            ],
3389            'SharedSchema' => [
3390                'use' => [
3391                    'DBmwschema',
3392                ],
3393                'callback' => [
3394                    'MediaWiki\\MainConfigSchema',
3395                    'getDefaultSharedSchema',
3396                ],
3397            ],
3398            'DBerrorLogTZ' => [
3399                'use' => [
3400                    'Localtimezone',
3401                ],
3402                'callback' => [
3403                    'MediaWiki\\MainConfigSchema',
3404                    'getDefaultDBerrorLogTZ',
3405                ],
3406            ],
3407            'Localtimezone' => [
3408                'callback' => [
3409                    'MediaWiki\\MainConfigSchema',
3410                    'getDefaultLocaltimezone',
3411                ],
3412            ],
3413            'LocalTZoffset' => [
3414                'use' => [
3415                    'Localtimezone',
3416                ],
3417                'callback' => [
3418                    'MediaWiki\\MainConfigSchema',
3419                    'getDefaultLocalTZoffset',
3420                ],
3421            ],
3422            'ResourceBasePath' => [
3423                'use' => [
3424                    'ScriptPath',
3425                ],
3426                'callback' => [
3427                    'MediaWiki\\MainConfigSchema',
3428                    'getDefaultResourceBasePath',
3429                ],
3430            ],
3431            'MetaNamespace' => [
3432                'use' => [
3433                    'Sitename',
3434                ],
3435                'callback' => [
3436                    'MediaWiki\\MainConfigSchema',
3437                    'getDefaultMetaNamespace',
3438                ],
3439            ],
3440            'CookieSecure' => [
3441                'use' => [
3442                    'ForceHTTPS',
3443                ],
3444                'callback' => [
3445                    'MediaWiki\\MainConfigSchema',
3446                    'getDefaultCookieSecure',
3447                ],
3448            ],
3449            'CookiePrefix' => [
3450                'use' => [
3451                    'SharedDB',
3452                    'SharedPrefix',
3453                    'SharedTables',
3454                    'DBname',
3455                    'DBprefix',
3456                ],
3457                'callback' => [
3458                    'MediaWiki\\MainConfigSchema',
3459                    'getDefaultCookiePrefix',
3460                ],
3461            ],
3462            'ReadOnlyFile' => [
3463                'use' => [
3464                    'UploadDirectory',
3465                ],
3466                'callback' => [
3467                    'MediaWiki\\MainConfigSchema',
3468                    'getDefaultReadOnlyFile',
3469                ],
3470            ],
3471        ],
3472    ],
3473    'config-schema' => [
3474        'UploadStashScalerBaseUrl' => [
3475            'deprecated' => 'since 1.36 Use thumbProxyUrl in $wgLocalFileRepo',
3476        ],
3477        'IllegalFileChars' => [
3478            'deprecated' => 'since 1.41; no longer customizable',
3479        ],
3480        'ThumbnailNamespaces' => [
3481            'items' => [
3482                'type' => 'integer',
3483            ],
3484        ],
3485        'LocalDatabases' => [
3486            'items' => [
3487                'type' => 'string',
3488            ],
3489        ],
3490        'ParserCacheFilterConfig' => [
3491            'additionalProperties' => [
3492                'type' => 'object',
3493                'description' => 'A map of namespace IDs to filter definitions.',
3494                'additionalProperties' => [
3495                    'type' => 'object',
3496                    'description' => 'A map of filter names to values.',
3497                    'properties' => [
3498                        'minCpuTime' => [
3499                            'type' => 'number',
3500                        ],
3501                    ],
3502                ],
3503            ],
3504        ],
3505        'PHPSessionHandling' => [
3506            'deprecated' => 'since 1.45 Integration with PHP session handling will be removed in the future',
3507        ],
3508        'RawHtmlMessages' => [
3509            'items' => [
3510                'type' => 'string',
3511            ],
3512        ],
3513        'InterwikiLogoOverride' => [
3514            'items' => [
3515                'type' => 'string',
3516            ],
3517        ],
3518        'LegalTitleChars' => [
3519            'deprecated' => 'since 1.41; use Extension:TitleBlacklist to customize',
3520        ],
3521        'ReauthenticateTime' => [
3522            'additionalProperties' => [
3523                'type' => 'integer',
3524            ],
3525        ],
3526        'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
3527            'additionalProperties' => [
3528                'type' => 'boolean',
3529            ],
3530        ],
3531        'ChangeCredentialsBlacklist' => [
3532            'items' => [
3533                'type' => 'string',
3534            ],
3535        ],
3536        'RemoveCredentialsBlacklist' => [
3537            'items' => [
3538                'type' => 'string',
3539            ],
3540        ],
3541        'GroupPermissions' => [
3542            'additionalProperties' => [
3543                'type' => 'object',
3544                'additionalProperties' => [
3545                    'type' => 'boolean',
3546                ],
3547            ],
3548        ],
3549        'GroupInheritsPermissions' => [
3550            'additionalProperties' => [
3551                'type' => 'string',
3552            ],
3553        ],
3554        'AvailableRights' => [
3555            'items' => [
3556                'type' => 'string',
3557            ],
3558        ],
3559        'ImplicitRights' => [
3560            'items' => [
3561                'type' => 'string',
3562            ],
3563        ],
3564        'SoftBlockRanges' => [
3565            'items' => [
3566                'type' => 'string',
3567            ],
3568        ],
3569        'ExternalQuerySources' => [
3570            'additionalProperties' => [
3571                'type' => 'object',
3572                'properties' => [
3573                    'enabled' => [
3574                        'type' => 'boolean',
3575                        'default' => false,
3576                    ],
3577                    'url' => [
3578                        'type' => 'string',
3579                        'format' => 'uri',
3580                    ],
3581                    'timeout' => [
3582                        'type' => 'integer',
3583                        'default' => 10,
3584                    ],
3585                ],
3586                'required' => [
3587                    'enabled',
3588                    'url',
3589                ],
3590                'additionalProperties' => false,
3591            ],
3592        ],
3593        'GrantPermissions' => [
3594            'additionalProperties' => [
3595                'type' => 'object',
3596                'additionalProperties' => [
3597                    'type' => 'boolean',
3598                ],
3599            ],
3600        ],
3601        'GrantPermissionGroups' => [
3602            'additionalProperties' => [
3603                'type' => 'string',
3604            ],
3605        ],
3606        'SitemapNamespacesPriorities' => [
3607            'deprecated' => 'since 1.45 and ignored',
3608        ],
3609        'SitemapApiConfig' => [
3610            'additionalProperties' => [
3611                'enabled' => [
3612                    'type' => 'bool',
3613                ],
3614                'sitemapsPerIndex' => [
3615                    'type' => 'int',
3616                ],
3617                'pagesPerSitemap' => [
3618                    'type' => 'int',
3619                ],
3620                'expiry' => [
3621                    'type' => 'int',
3622                ],
3623            ],
3624        ],
3625        'SoftwareTags' => [
3626            'additionalProperties' => [
3627                'type' => 'boolean',
3628            ],
3629        ],
3630        'JobBackoffThrottling' => [
3631            'additionalProperties' => [
3632                'type' => 'number',
3633            ],
3634        ],
3635        'JobTypeConf' => [
3636            'additionalProperties' => [
3637                'type' => 'object',
3638                'properties' => [
3639                    'class' => [
3640                        'type' => 'string',
3641                    ],
3642                    'order' => [
3643                        'type' => 'string',
3644                    ],
3645                    'claimTTL' => [
3646                        'type' => 'integer',
3647                    ],
3648                ],
3649            ],
3650        ],
3651        'TrackingCategories' => [
3652            'deprecated' => 'since 1.25 Extensions should now register tracking categories using the new extension registration system.',
3653        ],
3654        'RangeContributionsCIDRLimit' => [
3655            'additionalProperties' => [
3656                'type' => 'integer',
3657            ],
3658        ],
3659        'RestSandboxSpecs' => [
3660            'additionalProperties' => [
3661                'type' => 'object',
3662                'properties' => [
3663                    'url' => [
3664                        'type' => 'string',
3665                        'format' => 'url',
3666                    ],
3667                    'name' => [
3668                        'type' => 'string',
3669                    ],
3670                    'msg' => [
3671                        'type' => 'string',
3672                        'description' => 'a message key',
3673                    ],
3674                ],
3675                'required' => [
3676                    'url',
3677                ],
3678            ],
3679        ],
3680        'ShellboxUrls' => [
3681            'additionalProperties' => [
3682                'type' => [
3683                    'string',
3684                    'boolean',
3685                    'null',
3686                ],
3687            ],
3688        ],
3689    ],
3690    'obsolete-config' => [
3691        'MangleFlashPolicy' => 'Since 1.39; no longer has any effect.',
3692        'EnableOpenSearchSuggest' => 'Since 1.35, no longer used',
3693        'AutoloadAttemptLowercase' => 'Since 1.40; no longer has any effect.',
3694    ],
3695];