CINXE.COM

extension.json - mediawiki/extensions/Echo - Gitiles

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>extension.json - mediawiki/extensions/Echo - Gitiles</title><link rel="stylesheet" type="text/css" href="/r/plugins/gitiles/+static/base.css"><link rel="stylesheet" type="text/css" href="/r/plugins/gitiles/+static/prettify/prettify.css"><!-- default customHeadTagPart --></head><body class="Site"><header class="Site-header"><div class="Header"><!-- default customHeader --><div class="Header-title">Gitiles</div><div class="Header-menu"> <a class="Header-menuItem" href="https://gerrit.wikimedia.org/r/">Code Review</a> <a class="Header-menuItem" href="https://gerrit.wikimedia.org/r/login/plugins%2Fgitiles%2Fmediawiki%2Fextensions%2FEcho%2F%252B%2FHEAD%2Fextension.json">Sign In</a> </div></div></header><div class="Site-content"><div class="Container "><div class="Breadcrumbs"><a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/?format=HTML">gerrit.wikimedia.org</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/">mediawiki</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/">extensions</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/Echo/">Echo</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/Echo/+/HEAD">HEAD</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/Echo/+/HEAD/">.</a> / <span class="Breadcrumbs-crumb">extension.json</span></div><div class="u-sha1 u-monospace BlobSha1">blob: 2709230b7986f03947b5f68bebcf4b7891edfa58 [<a href="/r/plugins/gitiles/mediawiki/extensions/Echo/+/HEAD/extension.json">file</a>] [<a href="/r/plugins/gitiles/mediawiki/extensions/Echo/+log/HEAD/extension.json">log</a>] [<a href="/r/plugins/gitiles/mediawiki/extensions/Echo/+blame/HEAD/extension.json">blame</a>]</div><table class="FileContents"><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1"></td><td class="FileContents-lineContents" id="1"><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="2"></td><td class="FileContents-lineContents" id="2"><span class="pln"> </span><span class="str">&quot;name&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="3"></td><td class="FileContents-lineContents" id="3"><span class="pln"> </span><span class="str">&quot;author&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="4"></td><td class="FileContents-lineContents" id="4"><span class="pln"> </span><span class="str">&quot;Andrew Garrett&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="5"></td><td class="FileContents-lineContents" id="5"><span class="pln"> </span><span class="str">&quot;Ryan Kaldari&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="6"></td><td class="FileContents-lineContents" id="6"><span class="pln"> </span><span class="str">&quot;Benny Situ&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="7"></td><td class="FileContents-lineContents" id="7"><span class="pln"> </span><span class="str">&quot;Luke Welling&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="8"></td><td class="FileContents-lineContents" id="8"><span class="pln"> </span><span class="str">&quot;Kunal Mehta&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="9"></td><td class="FileContents-lineContents" id="9"><span class="pln"> </span><span class="str">&quot;Moriel Schottlender&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="10"></td><td class="FileContents-lineContents" id="10"><span class="pln"> </span><span class="str">&quot;Jon Robson&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="11"></td><td class="FileContents-lineContents" id="11"><span class="pln"> </span><span class="str">&quot;Roan Kattouw&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="12"></td><td class="FileContents-lineContents" id="12"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="13"></td><td class="FileContents-lineContents" id="13"><span class="pln"> </span><span class="str">&quot;url&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;https://www.mediawiki.org/wiki/Extension:Echo&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="14"></td><td class="FileContents-lineContents" id="14"><span class="pln"> </span><span class="str">&quot;descriptionmsg&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-desc&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="15"></td><td class="FileContents-lineContents" id="15"><span class="pln"> </span><span class="str">&quot;license-name&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MIT&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="16"></td><td class="FileContents-lineContents" id="16"><span class="pln"> </span><span class="str">&quot;type&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;specialpage&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="17"></td><td class="FileContents-lineContents" id="17"><span class="pln"> </span><span class="str">&quot;requires&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="18"></td><td class="FileContents-lineContents" id="18"><span class="pln"> </span><span class="str">&quot;MediaWiki&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;&gt;= 1.43&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="19"></td><td class="FileContents-lineContents" id="19"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="20"></td><td class="FileContents-lineContents" id="20"><span class="pln"> </span><span class="str">&quot;APIMetaModules&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="21"></td><td class="FileContents-lineContents" id="21"><span class="pln"> </span><span class="str">&quot;notifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="22"></td><td class="FileContents-lineContents" id="22"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoNotifications&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="23"></td><td class="FileContents-lineContents" id="23"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="24"></td><td class="FileContents-lineContents" id="24"><span class="pln"> </span><span class="str">&quot;MainConfig&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="25"></td><td class="FileContents-lineContents" id="25"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="26"></td><td class="FileContents-lineContents" id="26"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="27"></td><td class="FileContents-lineContents" id="27"><span class="pln"> </span><span class="str">&quot;unreadnotificationpages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="28"></td><td class="FileContents-lineContents" id="28"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoUnreadNotificationPages&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="29"></td><td class="FileContents-lineContents" id="29"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="30"></td><td class="FileContents-lineContents" id="30"><span class="pln"> </span><span class="str">&quot;PageStore&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="31"></td><td class="FileContents-lineContents" id="31"><span class="pln"> </span><span class="str">&quot;TitleFactory&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="32"></td><td class="FileContents-lineContents" id="32"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="33"></td><td class="FileContents-lineContents" id="33"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="34"></td><td class="FileContents-lineContents" id="34"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="35"></td><td class="FileContents-lineContents" id="35"><span class="pln"> </span><span class="str">&quot;APIModules&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="36"></td><td class="FileContents-lineContents" id="36"><span class="pln"> </span><span class="str">&quot;echomarkread&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoMarkRead&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="37"></td><td class="FileContents-lineContents" id="37"><span class="pln"> </span><span class="str">&quot;echomarkseen&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoMarkSeen&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="38"></td><td class="FileContents-lineContents" id="38"><span class="pln"> </span><span class="str">&quot;echocreateevent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="39"></td><td class="FileContents-lineContents" id="39"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoCreateEvent&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="40"></td><td class="FileContents-lineContents" id="40"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="41"></td><td class="FileContents-lineContents" id="41"><span class="pln"> </span><span class="str">&quot;UserNameUtils&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="42"></td><td class="FileContents-lineContents" id="42"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="43"></td><td class="FileContents-lineContents" id="43"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="44"></td><td class="FileContents-lineContents" id="44"><span class="pln"> </span><span class="str">&quot;echoarticlereminder&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoArticleReminder&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="45"></td><td class="FileContents-lineContents" id="45"><span class="pln"> </span><span class="str">&quot;echomute&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="46"></td><td class="FileContents-lineContents" id="46"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Api\\ApiEchoMute&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="47"></td><td class="FileContents-lineContents" id="47"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="48"></td><td class="FileContents-lineContents" id="48"><span class="pln"> </span><span class="str">&quot;CentralIdLookup&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="49"></td><td class="FileContents-lineContents" id="49"><span class="pln"> </span><span class="str">&quot;LinkBatchFactory&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="50"></td><td class="FileContents-lineContents" id="50"><span class="pln"> </span><span class="str">&quot;UserOptionsManager&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="51"></td><td class="FileContents-lineContents" id="51"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="52"></td><td class="FileContents-lineContents" id="52"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="53"></td><td class="FileContents-lineContents" id="53"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="54"></td><td class="FileContents-lineContents" id="54"><span class="pln"> </span><span class="str">&quot;DefaultUserOptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="55"></td><td class="FileContents-lineContents" id="55"><span class="pln"> </span><span class="str">&quot;echo-email-frequency&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="56"></td><td class="FileContents-lineContents" id="56"><span class="pln"> </span><span class="str">&quot;echo-dont-email-read-notifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="57"></td><td class="FileContents-lineContents" id="57"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="58"></td><td class="FileContents-lineContents" id="58"><span class="pln"> </span><span class="str">&quot;ConditionalUserOptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="59"></td><td class="FileContents-lineContents" id="59"><span class="pln"> </span><span class="str">&quot;echo-subscriptions-web-reverted&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="60"></td><td class="FileContents-lineContents" id="60"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="61"></td><td class="FileContents-lineContents" id="61"><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="62"></td><td class="FileContents-lineContents" id="62"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="63"></td><td class="FileContents-lineContents" id="63"><span class="pln"> </span><span class="str">&quot;registered-after&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="64"></td><td class="FileContents-lineContents" id="64"><span class="pln"> </span><span class="str">&quot;20240208200000&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="65"></td><td class="FileContents-lineContents" id="65"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="66"></td><td class="FileContents-lineContents" id="66"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="67"></td><td class="FileContents-lineContents" id="67"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="68"></td><td class="FileContents-lineContents" id="68"><span class="pln"> </span><span class="str">&quot;echo-subscriptions-web-article-linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="69"></td><td class="FileContents-lineContents" id="69"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="70"></td><td class="FileContents-lineContents" id="70"><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="71"></td><td class="FileContents-lineContents" id="71"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="72"></td><td class="FileContents-lineContents" id="72"><span class="pln"> </span><span class="str">&quot;registered-after&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="73"></td><td class="FileContents-lineContents" id="73"><span class="pln"> </span><span class="str">&quot;20240208200000&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="74"></td><td class="FileContents-lineContents" id="74"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="75"></td><td class="FileContents-lineContents" id="75"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="76"></td><td class="FileContents-lineContents" id="76"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="77"></td><td class="FileContents-lineContents" id="77"><span class="pln"> </span><span class="str">&quot;echo-subscriptions-email-mention&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="78"></td><td class="FileContents-lineContents" id="78"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="79"></td><td class="FileContents-lineContents" id="79"><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="80"></td><td class="FileContents-lineContents" id="80"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="81"></td><td class="FileContents-lineContents" id="81"><span class="pln"> </span><span class="str">&quot;registered-after&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="82"></td><td class="FileContents-lineContents" id="82"><span class="pln"> </span><span class="str">&quot;20240208200000&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="83"></td><td class="FileContents-lineContents" id="83"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="84"></td><td class="FileContents-lineContents" id="84"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="85"></td><td class="FileContents-lineContents" id="85"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="86"></td><td class="FileContents-lineContents" id="86"><span class="pln"> </span><span class="str">&quot;echo-subscriptions-email-article-linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="87"></td><td class="FileContents-lineContents" id="87"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="88"></td><td class="FileContents-lineContents" id="88"><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="89"></td><td class="FileContents-lineContents" id="89"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="90"></td><td class="FileContents-lineContents" id="90"><span class="pln"> </span><span class="str">&quot;registered-after&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="91"></td><td class="FileContents-lineContents" id="91"><span class="pln"> </span><span class="str">&quot;20240208200000&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="92"></td><td class="FileContents-lineContents" id="92"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="93"></td><td class="FileContents-lineContents" id="93"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="94"></td><td class="FileContents-lineContents" id="94"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="95"></td><td class="FileContents-lineContents" id="95"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="96"></td><td class="FileContents-lineContents" id="96"><span class="pln"> </span><span class="str">&quot;ExtensionFunctions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="97"></td><td class="FileContents-lineContents" id="97"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Hooks::initEchoExtension&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="98"></td><td class="FileContents-lineContents" id="98"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="99"></td><td class="FileContents-lineContents" id="99"><span class="pln"> </span><span class="str">&quot;JobClasses&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="100"></td><td class="FileContents-lineContents" id="100"><span class="pln"> </span><span class="str">&quot;EchoNotificationJob&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Jobs\\NotificationJob&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="101"></td><td class="FileContents-lineContents" id="101"><span class="pln"> </span><span class="str">&quot;EchoNotificationDeleteJob&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="102"></td><td class="FileContents-lineContents" id="102"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Jobs\\NotificationDeleteJob&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="103"></td><td class="FileContents-lineContents" id="103"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="104"></td><td class="FileContents-lineContents" id="104"><span class="pln"> </span><span class="str">&quot;JobQueueGroup&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="105"></td><td class="FileContents-lineContents" id="105"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="106"></td><td class="FileContents-lineContents" id="106"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="107"></td><td class="FileContents-lineContents" id="107"><span class="pln"> </span><span class="str">&quot;EchoPushNotificationRequest&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Push\\NotificationRequestJob&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="108"></td><td class="FileContents-lineContents" id="108"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="109"></td><td class="FileContents-lineContents" id="109"><span class="pln"> </span><span class="str">&quot;SpecialPages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="110"></td><td class="FileContents-lineContents" id="110"><span class="pln"> </span><span class="str">&quot;Notifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Special\\SpecialNotifications&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="111"></td><td class="FileContents-lineContents" id="111"><span class="pln"> </span><span class="str">&quot;DisplayNotificationsConfiguration&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="112"></td><td class="FileContents-lineContents" id="112"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Special\\SpecialDisplayNotificationsConfiguration&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="113"></td><td class="FileContents-lineContents" id="113"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="114"></td><td class="FileContents-lineContents" id="114"><span class="pln"> </span><span class="str">&quot;EchoAttributeManager&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="115"></td><td class="FileContents-lineContents" id="115"><span class="pln"> </span><span class="str">&quot;UserOptionsManager&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="116"></td><td class="FileContents-lineContents" id="116"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="117"></td><td class="FileContents-lineContents" id="117"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="118"></td><td class="FileContents-lineContents" id="118"><span class="pln"> </span><span class="str">&quot;NotificationsMarkRead&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Special\\SpecialNotificationsMarkRead&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="119"></td><td class="FileContents-lineContents" id="119"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="120"></td><td class="FileContents-lineContents" id="120"><span class="pln"> </span><span class="str">&quot;AvailableRights&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="121"></td><td class="FileContents-lineContents" id="121"><span class="pln"> </span><span class="str">&quot;manage-all-push-subscriptions&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="122"></td><td class="FileContents-lineContents" id="122"><span class="pln"> </span><span class="str">&quot;echo-create&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="123"></td><td class="FileContents-lineContents" id="123"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="124"></td><td class="FileContents-lineContents" id="124"><span class="pln"> </span><span class="str">&quot;GroupPermissions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="125"></td><td class="FileContents-lineContents" id="125"><span class="pln"> </span><span class="str">&quot;push-subscription-manager&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="126"></td><td class="FileContents-lineContents" id="126"><span class="pln"> </span><span class="str">&quot;manage-all-push-subscriptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="127"></td><td class="FileContents-lineContents" id="127"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="128"></td><td class="FileContents-lineContents" id="128"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="129"></td><td class="FileContents-lineContents" id="129"><span class="pln"> </span><span class="str">&quot;MessagesDirs&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="130"></td><td class="FileContents-lineContents" id="130"><span class="pln"> </span><span class="str">&quot;Echo&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="131"></td><td class="FileContents-lineContents" id="131"><span class="pln"> </span><span class="str">&quot;i18n&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="132"></td><td class="FileContents-lineContents" id="132"><span class="pln"> </span><span class="str">&quot;i18n/api&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="133"></td><td class="FileContents-lineContents" id="133"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="134"></td><td class="FileContents-lineContents" id="134"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="135"></td><td class="FileContents-lineContents" id="135"><span class="pln"> </span><span class="str">&quot;ExtensionMessagesFiles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="136"></td><td class="FileContents-lineContents" id="136"><span class="pln"> </span><span class="str">&quot;EchoAliases&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo.alias.php&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="137"></td><td class="FileContents-lineContents" id="137"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="138"></td><td class="FileContents-lineContents" id="138"><span class="pln"> </span><span class="str">&quot;QUnitTestModule&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="139"></td><td class="FileContents-lineContents" id="139"><span class="pln"> </span><span class="str">&quot;localBasePath&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="140"></td><td class="FileContents-lineContents" id="140"><span class="pln"> </span><span class="str">&quot;remoteExtPath&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="141"></td><td class="FileContents-lineContents" id="141"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="142"></td><td class="FileContents-lineContents" id="142"><span class="pln"> </span><span class="str">&quot;ext.echo.dm&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="143"></td><td class="FileContents-lineContents" id="143"><span class="pln"> </span><span class="str">&quot;ext.echo.mobile&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="144"></td><td class="FileContents-lineContents" id="144"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="145"></td><td class="FileContents-lineContents" id="145"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="146"></td><td class="FileContents-lineContents" id="146"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.BundleNotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="147"></td><td class="FileContents-lineContents" id="147"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.CrossWikiNotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="148"></td><td class="FileContents-lineContents" id="148"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.FiltersModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="149"></td><td class="FileContents-lineContents" id="149"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.NotificationGroupsList.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="150"></td><td class="FileContents-lineContents" id="150"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.NotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="151"></td><td class="FileContents-lineContents" id="151"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.NotificationsList.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="152"></td><td class="FileContents-lineContents" id="152"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.PaginationModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="153"></td><td class="FileContents-lineContents" id="153"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.SeenTimeModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="154"></td><td class="FileContents-lineContents" id="154"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.SourcePagesModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="155"></td><td class="FileContents-lineContents" id="155"><span class="pln"> </span><span class="str">&quot;tests/qunit/model/test_mw.echo.dm.UnreadNotificationCounter.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="156"></td><td class="FileContents-lineContents" id="156"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="157"></td><td class="FileContents-lineContents" id="157"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="158"></td><td class="FileContents-lineContents" id="158"><span class="pln"> </span><span class="str">&quot;ResourceModules&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="159"></td><td class="FileContents-lineContents" id="159"><span class="pln"> </span><span class="str">&quot;ext.echo.ui.desktop&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="160"></td><td class="FileContents-lineContents" id="160"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="161"></td><td class="FileContents-lineContents" id="161"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.BadgeLinkWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="162"></td><td class="FileContents-lineContents" id="162"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.NotificationBadgeWidget.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="163"></td><td class="FileContents-lineContents" id="163"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="164"></td><td class="FileContents-lineContents" id="164"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="165"></td><td class="FileContents-lineContents" id="165"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationBadgeWidget.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="166"></td><td class="FileContents-lineContents" id="166"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="167"></td><td class="FileContents-lineContents" id="167"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="168"></td><td class="FileContents-lineContents" id="168"><span class="pln"> </span><span class="str">&quot;ext.echo.ui&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="169"></td><td class="FileContents-lineContents" id="169"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.badge&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="170"></td><td class="FileContents-lineContents" id="170"><span class="pln"> </span><span class="str">&quot;mediawiki.util&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="171"></td><td class="FileContents-lineContents" id="171"><span class="pln"> </span><span class="str">&quot;mediawiki.user&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="172"></td><td class="FileContents-lineContents" id="172"><span class="pln"> </span><span class="str">&quot;mediawiki.api&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="173"></td><td class="FileContents-lineContents" id="173"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="174"></td><td class="FileContents-lineContents" id="174"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="175"></td><td class="FileContents-lineContents" id="175"><span class="pln"> </span><span class="str">&quot;ext.echo.ui&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="176"></td><td class="FileContents-lineContents" id="176"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="177"></td><td class="FileContents-lineContents" id="177"><span class="pln"> </span><span class="str">&quot;controller/mw.echo.Controller.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="178"></td><td class="FileContents-lineContents" id="178"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="179"></td><td class="FileContents-lineContents" id="179"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.SortedListWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="180"></td><td class="FileContents-lineContents" id="180"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.SubGroupListWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="181"></td><td class="FileContents-lineContents" id="181"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.NotificationsListWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="182"></td><td class="FileContents-lineContents" id="182"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.PlaceholderItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="183"></td><td class="FileContents-lineContents" id="183"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.ToggleReadCircleButtonWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="184"></td><td class="FileContents-lineContents" id="184"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.NotificationItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="185"></td><td class="FileContents-lineContents" id="185"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.SingleNotificationItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="186"></td><td class="FileContents-lineContents" id="186"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.CrossWikiNotificationItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="187"></td><td class="FileContents-lineContents" id="187"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.BundleNotificationItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="188"></td><td class="FileContents-lineContents" id="188"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.ClonedNotificationItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="189"></td><td class="FileContents-lineContents" id="189"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.ActionMenuPopupWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="190"></td><td class="FileContents-lineContents" id="190"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.MenuItemWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="191"></td><td class="FileContents-lineContents" id="191"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.NotificationsWrapper.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="192"></td><td class="FileContents-lineContents" id="192"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.ConfirmationPopupWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="193"></td><td class="FileContents-lineContents" id="193"><span class="pln"> </span><span class="str">&quot;ext.echo.moment-hack.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="194"></td><td class="FileContents-lineContents" id="194"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="195"></td><td class="FileContents-lineContents" id="195"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="196"></td><td class="FileContents-lineContents" id="196"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.mobile.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="197"></td><td class="FileContents-lineContents" id="197"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="198"></td><td class="FileContents-lineContents" id="198"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationItemWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="199"></td><td class="FileContents-lineContents" id="199"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.ToggleReadCircleButtonWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="200"></td><td class="FileContents-lineContents" id="200"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.CrossWikiNotificationItemWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="201"></td><td class="FileContents-lineContents" id="201"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationsListWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="202"></td><td class="FileContents-lineContents" id="202"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.PlaceholderItemWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="203"></td><td class="FileContents-lineContents" id="203"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.SubGroupListWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="204"></td><td class="FileContents-lineContents" id="204"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.ActionMenuPopupWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="205"></td><td class="FileContents-lineContents" id="205"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.MenuItemWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="206"></td><td class="FileContents-lineContents" id="206"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationsWrapper.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="207"></td><td class="FileContents-lineContents" id="207"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.ConfirmationPopupWidget.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="208"></td><td class="FileContents-lineContents" id="208"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="209"></td><td class="FileContents-lineContents" id="209"><span class="pln"> </span><span class="str">&quot;skinStyles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="210"></td><td class="FileContents-lineContents" id="210"><span class="pln"> </span><span class="str">&quot;modern&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="211"></td><td class="FileContents-lineContents" id="211"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.monobook.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="212"></td><td class="FileContents-lineContents" id="212"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="213"></td><td class="FileContents-lineContents" id="213"><span class="pln"> </span><span class="str">&quot;monobook&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="214"></td><td class="FileContents-lineContents" id="214"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.monobook.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="215"></td><td class="FileContents-lineContents" id="215"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="216"></td><td class="FileContents-lineContents" id="216"><span class="pln"> </span><span class="str">&quot;vector&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="217"></td><td class="FileContents-lineContents" id="217"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.vector.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="218"></td><td class="FileContents-lineContents" id="218"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="219"></td><td class="FileContents-lineContents" id="219"><span class="pln"> </span><span class="str">&quot;vector-2022&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="220"></td><td class="FileContents-lineContents" id="220"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.vector.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="221"></td><td class="FileContents-lineContents" id="221"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="222"></td><td class="FileContents-lineContents" id="222"><span class="pln"> </span><span class="str">&quot;minerva&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="223"></td><td class="FileContents-lineContents" id="223"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.minerva.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="224"></td><td class="FileContents-lineContents" id="224"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="225"></td><td class="FileContents-lineContents" id="225"><span class="pln"> </span><span class="str">&quot;wikimediaapiportal&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="226"></td><td class="FileContents-lineContents" id="226"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.overlay.wikimediaapiportal.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="227"></td><td class="FileContents-lineContents" id="227"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="228"></td><td class="FileContents-lineContents" id="228"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="229"></td><td class="FileContents-lineContents" id="229"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="230"></td><td class="FileContents-lineContents" id="230"><span class="pln"> </span><span class="str">&quot;ext.echo.api&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="231"></td><td class="FileContents-lineContents" id="231"><span class="pln"> </span><span class="str">&quot;ext.echo.dm&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="232"></td><td class="FileContents-lineContents" id="232"><span class="pln"> </span><span class="str">&quot;ext.echo.secondaryicons&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="233"></td><td class="FileContents-lineContents" id="233"><span class="pln"> </span><span class="str">&quot;oojs&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="234"></td><td class="FileContents-lineContents" id="234"><span class="pln"> </span><span class="str">&quot;oojs-ui-core&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="235"></td><td class="FileContents-lineContents" id="235"><span class="pln"> </span><span class="str">&quot;oojs-ui-widgets&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="236"></td><td class="FileContents-lineContents" id="236"><span class="pln"> </span><span class="str">&quot;moment&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="237"></td><td class="FileContents-lineContents" id="237"><span class="pln"> </span><span class="str">&quot;mediawiki.jqueryMsg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="238"></td><td class="FileContents-lineContents" id="238"><span class="pln"> </span><span class="str">&quot;mediawiki.language&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="239"></td><td class="FileContents-lineContents" id="239"><span class="pln"> </span><span class="str">&quot;mediawiki.Title&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="240"></td><td class="FileContents-lineContents" id="240"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-user&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="241"></td><td class="FileContents-lineContents" id="241"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-alerts&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="242"></td><td class="FileContents-lineContents" id="242"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-content&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="243"></td><td class="FileContents-lineContents" id="243"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-interactions&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="244"></td><td class="FileContents-lineContents" id="244"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-moderation&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="245"></td><td class="FileContents-lineContents" id="245"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-movement&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="246"></td><td class="FileContents-lineContents" id="246"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-editing-core&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="247"></td><td class="FileContents-lineContents" id="247"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="248"></td><td class="FileContents-lineContents" id="248"><span class="pln"> </span><span class="str">&quot;messages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="249"></td><td class="FileContents-lineContents" id="249"><span class="pln"> </span><span class="str">&quot;echo-badge-count&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="250"></td><td class="FileContents-lineContents" id="250"><span class="pln"> </span><span class="str">&quot;echo-overlay-link&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="251"></td><td class="FileContents-lineContents" id="251"><span class="pln"> </span><span class="str">&quot;echo-mark-all-as-read&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="252"></td><td class="FileContents-lineContents" id="252"><span class="pln"> </span><span class="str">&quot;echo-mark-wiki-as-read&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="253"></td><td class="FileContents-lineContents" id="253"><span class="pln"> </span><span class="str">&quot;echo-notification-alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="254"></td><td class="FileContents-lineContents" id="254"><span class="pln"> </span><span class="str">&quot;echo-notification-notice&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="255"></td><td class="FileContents-lineContents" id="255"><span class="pln"> </span><span class="str">&quot;echo-notification-loginrequired&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="256"></td><td class="FileContents-lineContents" id="256"><span class="pln"> </span><span class="str">&quot;echo-notification-popup-loginrequired&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="257"></td><td class="FileContents-lineContents" id="257"><span class="pln"> </span><span class="str">&quot;notification-link-text-expand-all&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="258"></td><td class="FileContents-lineContents" id="258"><span class="pln"> </span><span class="str">&quot;notification-link-text-collapse-all&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="259"></td><td class="FileContents-lineContents" id="259"><span class="pln"> </span><span class="str">&quot;notification-link-text-expand-alert-count&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="260"></td><td class="FileContents-lineContents" id="260"><span class="pln"> </span><span class="str">&quot;notification-link-text-expand-notice-count&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="261"></td><td class="FileContents-lineContents" id="261"><span class="pln"> </span><span class="str">&quot;notification-link-text-expand-all-count&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="262"></td><td class="FileContents-lineContents" id="262"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-seconds&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="263"></td><td class="FileContents-lineContents" id="263"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-minutes&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="264"></td><td class="FileContents-lineContents" id="264"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-hours&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="265"></td><td class="FileContents-lineContents" id="265"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-days&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="266"></td><td class="FileContents-lineContents" id="266"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-months&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="267"></td><td class="FileContents-lineContents" id="267"><span class="pln"> </span><span class="str">&quot;notification-timestamp-ago-years&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="268"></td><td class="FileContents-lineContents" id="268"><span class="pln"> </span><span class="str">&quot;notification-timestamp-today&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="269"></td><td class="FileContents-lineContents" id="269"><span class="pln"> </span><span class="str">&quot;notification-timestamp-yesterday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="270"></td><td class="FileContents-lineContents" id="270"><span class="pln"> </span><span class="str">&quot;echo-notification-markasread&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="271"></td><td class="FileContents-lineContents" id="271"><span class="pln"> </span><span class="str">&quot;echo-notification-markasunread&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="272"></td><td class="FileContents-lineContents" id="272"><span class="pln"> </span><span class="str">&quot;echo-notification-markasread-tooltip&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="273"></td><td class="FileContents-lineContents" id="273"><span class="pln"> </span><span class="str">&quot;echo-notification-more-options-tooltip&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="274"></td><td class="FileContents-lineContents" id="274"><span class="pln"> </span><span class="str">&quot;echo-notification-alert-text-only&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="275"></td><td class="FileContents-lineContents" id="275"><span class="pln"> </span><span class="str">&quot;echo-notification-notice-text-only&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="276"></td><td class="FileContents-lineContents" id="276"><span class="pln"> </span><span class="str">&quot;echo-email-batch-bullet&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="277"></td><td class="FileContents-lineContents" id="277"><span class="pln"> </span><span class="str">&quot;echo-notification-placeholder&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="278"></td><td class="FileContents-lineContents" id="278"><span class="pln"> </span><span class="str">&quot;tooltip-pt-notifications-alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="279"></td><td class="FileContents-lineContents" id="279"><span class="pln"> </span><span class="str">&quot;tooltip-pt-notifications-notice&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="280"></td><td class="FileContents-lineContents" id="280"><span class="pln"> </span><span class="str">&quot;mytalk&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="281"></td><td class="FileContents-lineContents" id="281"><span class="pln"> </span><span class="str">&quot;mypreferences&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="282"></td><td class="FileContents-lineContents" id="282"><span class="pln"> </span><span class="str">&quot;sunday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="283"></td><td class="FileContents-lineContents" id="283"><span class="pln"> </span><span class="str">&quot;monday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="284"></td><td class="FileContents-lineContents" id="284"><span class="pln"> </span><span class="str">&quot;tuesday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="285"></td><td class="FileContents-lineContents" id="285"><span class="pln"> </span><span class="str">&quot;wednesday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="286"></td><td class="FileContents-lineContents" id="286"><span class="pln"> </span><span class="str">&quot;thursday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="287"></td><td class="FileContents-lineContents" id="287"><span class="pln"> </span><span class="str">&quot;friday&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="288"></td><td class="FileContents-lineContents" id="288"><span class="pln"> </span><span class="str">&quot;saturday&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="289"></td><td class="FileContents-lineContents" id="289"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="290"></td><td class="FileContents-lineContents" id="290"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="291"></td><td class="FileContents-lineContents" id="291"><span class="pln"> </span><span class="str">&quot;ext.echo.dm&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="292"></td><td class="FileContents-lineContents" id="292"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="293"></td><td class="FileContents-lineContents" id="293"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="294"></td><td class="FileContents-lineContents" id="294"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.SourcePagesModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="295"></td><td class="FileContents-lineContents" id="295"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.PaginationModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="296"></td><td class="FileContents-lineContents" id="296"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.FiltersModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="297"></td><td class="FileContents-lineContents" id="297"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.SeenTimeModel.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="298"></td><td class="FileContents-lineContents" id="298"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.ModelManager.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="299"></td><td class="FileContents-lineContents" id="299"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.SortedList.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="300"></td><td class="FileContents-lineContents" id="300"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.NotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="301"></td><td class="FileContents-lineContents" id="301"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.CrossWikiNotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="302"></td><td class="FileContents-lineContents" id="302"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.BundleNotificationItem.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="303"></td><td class="FileContents-lineContents" id="303"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.NotificationsList.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="304"></td><td class="FileContents-lineContents" id="304"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.NotificationGroupsList.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="305"></td><td class="FileContents-lineContents" id="305"><span class="pln"> </span><span class="str">&quot;model/mw.echo.dm.UnreadNotificationCounter.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="306"></td><td class="FileContents-lineContents" id="306"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="307"></td><td class="FileContents-lineContents" id="307"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="308"></td><td class="FileContents-lineContents" id="308"><span class="pln"> </span><span class="str">&quot;oojs&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="309"></td><td class="FileContents-lineContents" id="309"><span class="pln"> </span><span class="str">&quot;ext.echo.init&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="310"></td><td class="FileContents-lineContents" id="310"><span class="pln"> </span><span class="str">&quot;ext.echo.api&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="311"></td><td class="FileContents-lineContents" id="311"><span class="pln"> </span><span class="str">&quot;moment&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="312"></td><td class="FileContents-lineContents" id="312"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="313"></td><td class="FileContents-lineContents" id="313"><span class="pln"> </span><span class="str">&quot;messages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="314"></td><td class="FileContents-lineContents" id="314"><span class="pln"> </span><span class="str">&quot;echo-api-failure&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="315"></td><td class="FileContents-lineContents" id="315"><span class="pln"> </span><span class="str">&quot;echo-notification-loginrequired&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="316"></td><td class="FileContents-lineContents" id="316"><span class="pln"> </span><span class="str">&quot;echo-api-failure-cross-wiki&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="317"></td><td class="FileContents-lineContents" id="317"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="318"></td><td class="FileContents-lineContents" id="318"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="319"></td><td class="FileContents-lineContents" id="319"><span class="pln"> </span><span class="str">&quot;ext.echo.api&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="320"></td><td class="FileContents-lineContents" id="320"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="321"></td><td class="FileContents-lineContents" id="321"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="322"></td><td class="FileContents-lineContents" id="322"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.PromisePrioritizer.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="323"></td><td class="FileContents-lineContents" id="323"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.EchoApi.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="324"></td><td class="FileContents-lineContents" id="324"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.APIHandler.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="325"></td><td class="FileContents-lineContents" id="325"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.LocalAPIHandler.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="326"></td><td class="FileContents-lineContents" id="326"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.ForeignAPIHandler.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="327"></td><td class="FileContents-lineContents" id="327"><span class="pln"> </span><span class="str">&quot;api/mw.echo.api.NetworkHandler.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="328"></td><td class="FileContents-lineContents" id="328"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="329"></td><td class="FileContents-lineContents" id="329"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="330"></td><td class="FileContents-lineContents" id="330"><span class="pln"> </span><span class="str">&quot;mediawiki.api&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="331"></td><td class="FileContents-lineContents" id="331"><span class="pln"> </span><span class="str">&quot;mediawiki.ForeignApi&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="332"></td><td class="FileContents-lineContents" id="332"><span class="pln"> </span><span class="str">&quot;oojs&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="333"></td><td class="FileContents-lineContents" id="333"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="334"></td><td class="FileContents-lineContents" id="334"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="335"></td><td class="FileContents-lineContents" id="335"><span class="pln"> </span><span class="str">&quot;ext.echo.mobile&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="336"></td><td class="FileContents-lineContents" id="336"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="337"></td><td class="FileContents-lineContents" id="337"><span class="pln"> </span><span class="str">&quot;mobile/overlay.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="338"></td><td class="FileContents-lineContents" id="338"><span class="pln"> </span><span class="str">&quot;mobile/notificationsFilterOverlay.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="339"></td><td class="FileContents-lineContents" id="339"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="340"></td><td class="FileContents-lineContents" id="340"><span class="pln"> </span><span class="str">&quot;messages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="341"></td><td class="FileContents-lineContents" id="341"><span class="pln"> </span><span class="str">&quot;notifications&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="342"></td><td class="FileContents-lineContents" id="342"><span class="pln"> </span><span class="str">&quot;echo-mobile-notifications-filter-title&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="343"></td><td class="FileContents-lineContents" id="343"><span class="pln"> </span><span class="str">&quot;echo-mark-all-as-read-confirmation&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="344"></td><td class="FileContents-lineContents" id="344"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="345"></td><td class="FileContents-lineContents" id="345"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="346"></td><td class="FileContents-lineContents" id="346"><span class="pln"> </span><span class="str">&quot;mediawiki.util&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="347"></td><td class="FileContents-lineContents" id="347"><span class="pln"> </span><span class="str">&quot;mediawiki.router&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="348"></td><td class="FileContents-lineContents" id="348"><span class="pln"> </span><span class="str">&quot;ext.echo.ui&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="349"></td><td class="FileContents-lineContents" id="349"><span class="pln"> </span><span class="str">&quot;oojs-ui.styles.icons-interactions&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="350"></td><td class="FileContents-lineContents" id="350"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="351"></td><td class="FileContents-lineContents" id="351"><span class="pln"> </span><span class="str">&quot;packageFiles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="352"></td><td class="FileContents-lineContents" id="352"><span class="pln"> </span><span class="str">&quot;mobile/notifications.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="353"></td><td class="FileContents-lineContents" id="353"><span class="pln"> </span><span class="str">&quot;mobile/list.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="354"></td><td class="FileContents-lineContents" id="354"><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="355"></td><td class="FileContents-lineContents" id="355"><span class="pln"> </span><span class="str">&quot;name&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mobile/config.json&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="356"></td><td class="FileContents-lineContents" id="356"><span class="pln"> </span><span class="str">&quot;callback&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Hooks::getConfigVars&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="357"></td><td class="FileContents-lineContents" id="357"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="358"></td><td class="FileContents-lineContents" id="358"><span class="pln"> </span><span class="str">&quot;mobile/overlay.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="359"></td><td class="FileContents-lineContents" id="359"><span class="pln"> </span><span class="str">&quot;mobile/notificationsFilterOverlay.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="360"></td><td class="FileContents-lineContents" id="360"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="361"></td><td class="FileContents-lineContents" id="361"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="362"></td><td class="FileContents-lineContents" id="362"><span class="pln"> </span><span class="str">&quot;ext.echo.init&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="363"></td><td class="FileContents-lineContents" id="363"><span class="pln"> </span><span class="str">&quot;packageFiles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="364"></td><td class="FileContents-lineContents" id="364"><span class="pln"> </span><span class="str">&quot;ext.echo.init.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="365"></td><td class="FileContents-lineContents" id="365"><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="366"></td><td class="FileContents-lineContents" id="366"><span class="pln"> </span><span class="str">&quot;name&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;config.json&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="367"></td><td class="FileContents-lineContents" id="367"><span class="pln"> </span><span class="str">&quot;callback&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Hooks::getConfigVars&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="368"></td><td class="FileContents-lineContents" id="368"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="369"></td><td class="FileContents-lineContents" id="369"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="370"></td><td class="FileContents-lineContents" id="370"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="371"></td><td class="FileContents-lineContents" id="371"><span class="pln"> </span><span class="str">&quot;ext.echo.api&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="372"></td><td class="FileContents-lineContents" id="372"><span class="pln"> </span><span class="str">&quot;mediawiki.jqueryMsg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="373"></td><td class="FileContents-lineContents" id="373"><span class="pln"> </span><span class="str">&quot;web2017-polyfills&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="374"></td><td class="FileContents-lineContents" id="374"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="375"></td><td class="FileContents-lineContents" id="375"><span class="pln"> </span><span class="str">&quot;messages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="376"></td><td class="FileContents-lineContents" id="376"><span class="pln"> </span><span class="str">&quot;echo-badge-count&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="377"></td><td class="FileContents-lineContents" id="377"><span class="pln"> </span><span class="str">&quot;echo-displaysnippet-title&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="378"></td><td class="FileContents-lineContents" id="378"><span class="pln"> </span><span class="str">&quot;parentheses&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="379"></td><td class="FileContents-lineContents" id="379"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="380"></td><td class="FileContents-lineContents" id="380"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="381"></td><td class="FileContents-lineContents" id="381"><span class="pln"> </span><span class="str">&quot;ext.echo.centralauth&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="382"></td><td class="FileContents-lineContents" id="382"><span class="pln"> </span><span class="str">&quot;packageFiles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="383"></td><td class="FileContents-lineContents" id="383"><span class="pln"> </span><span class="str">&quot;ext.echo.centralauth.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="384"></td><td class="FileContents-lineContents" id="384"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="385"></td><td class="FileContents-lineContents" id="385"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="386"></td><td class="FileContents-lineContents" id="386"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.badge&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="387"></td><td class="FileContents-lineContents" id="387"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="388"></td><td class="FileContents-lineContents" id="388"><span class="pln"> </span><span class="str">&quot;nojs/mw.echo.badge.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="389"></td><td class="FileContents-lineContents" id="389"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="390"></td><td class="FileContents-lineContents" id="390"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="391"></td><td class="FileContents-lineContents" id="391"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.notifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="392"></td><td class="FileContents-lineContents" id="392"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="393"></td><td class="FileContents-lineContents" id="393"><span class="pln"> </span><span class="str">&quot;nojs/mw.echo.notifications.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="394"></td><td class="FileContents-lineContents" id="394"><span class="pln"> </span><span class="str">&quot;styles/LabelIconWidget.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="395"></td><td class="FileContents-lineContents" id="395"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="396"></td><td class="FileContents-lineContents" id="396"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="397"></td><td class="FileContents-lineContents" id="397"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.alert&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="398"></td><td class="FileContents-lineContents" id="398"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="399"></td><td class="FileContents-lineContents" id="399"><span class="pln"> </span><span class="str">&quot;nojs/mw.echo.alert.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="400"></td><td class="FileContents-lineContents" id="400"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="401"></td><td class="FileContents-lineContents" id="401"><span class="pln"> </span><span class="str">&quot;skinStyles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="402"></td><td class="FileContents-lineContents" id="402"><span class="pln"> </span><span class="str">&quot;monobook&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="403"></td><td class="FileContents-lineContents" id="403"><span class="pln"> </span><span class="str">&quot;nojs/mw.echo.alert.monobook.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="404"></td><td class="FileContents-lineContents" id="404"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="405"></td><td class="FileContents-lineContents" id="405"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="406"></td><td class="FileContents-lineContents" id="406"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="407"></td><td class="FileContents-lineContents" id="407"><span class="pln"> </span><span class="str">&quot;ext.echo.special&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="408"></td><td class="FileContents-lineContents" id="408"><span class="pln"> </span><span class="str">&quot;scripts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="409"></td><td class="FileContents-lineContents" id="409"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.PaginationWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="410"></td><td class="FileContents-lineContents" id="410"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.DatedSubGroupListWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="411"></td><td class="FileContents-lineContents" id="411"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.DatedNotificationsWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="412"></td><td class="FileContents-lineContents" id="412"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.ReadStateButtonSelectWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="413"></td><td class="FileContents-lineContents" id="413"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.PageNotificationsOptionWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="414"></td><td class="FileContents-lineContents" id="414"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.PageFilterWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="415"></td><td class="FileContents-lineContents" id="415"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.CrossWikiUnreadFilterWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="416"></td><td class="FileContents-lineContents" id="416"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.NotificationsInboxWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="417"></td><td class="FileContents-lineContents" id="417"><span class="pln"> </span><span class="str">&quot;ui/mw.echo.ui.SpecialHelpMenuWidget.js&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="418"></td><td class="FileContents-lineContents" id="418"><span class="pln"> </span><span class="str">&quot;special/ext.echo.special.js&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="419"></td><td class="FileContents-lineContents" id="419"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="420"></td><td class="FileContents-lineContents" id="420"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="421"></td><td class="FileContents-lineContents" id="421"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.PaginationWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="422"></td><td class="FileContents-lineContents" id="422"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.DatedSubGroupListWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="423"></td><td class="FileContents-lineContents" id="423"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.DatedNotificationsWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="424"></td><td class="FileContents-lineContents" id="424"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationsInboxWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="425"></td><td class="FileContents-lineContents" id="425"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.PageNotificationsOptionWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="426"></td><td class="FileContents-lineContents" id="426"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.PageFilterWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="427"></td><td class="FileContents-lineContents" id="427"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.CrossWikiUnreadFilterWidget.less&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="428"></td><td class="FileContents-lineContents" id="428"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.SpecialHelpMenuWidget.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="429"></td><td class="FileContents-lineContents" id="429"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="430"></td><td class="FileContents-lineContents" id="430"><span class="pln"> </span><span class="str">&quot;skinStyles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="431"></td><td class="FileContents-lineContents" id="431"><span class="pln"> </span><span class="str">&quot;minerva&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="432"></td><td class="FileContents-lineContents" id="432"><span class="pln"> </span><span class="str">&quot;styles/mw.echo.ui.NotificationsInboxWidget.minerva.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="433"></td><td class="FileContents-lineContents" id="433"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="434"></td><td class="FileContents-lineContents" id="434"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="435"></td><td class="FileContents-lineContents" id="435"><span class="pln"> </span><span class="str">&quot;dependencies&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="436"></td><td class="FileContents-lineContents" id="436"><span class="pln"> </span><span class="str">&quot;ext.echo.ui&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="437"></td><td class="FileContents-lineContents" id="437"><span class="pln"> </span><span class="str">&quot;mediawiki.Uri&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="438"></td><td class="FileContents-lineContents" id="438"><span class="pln"> </span><span class="str">&quot;mediawiki.user&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="439"></td><td class="FileContents-lineContents" id="439"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.special&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="440"></td><td class="FileContents-lineContents" id="440"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="441"></td><td class="FileContents-lineContents" id="441"><span class="pln"> </span><span class="str">&quot;messages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="442"></td><td class="FileContents-lineContents" id="442"><span class="pln"> </span><span class="str">&quot;notification-inbox-filter-read&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="443"></td><td class="FileContents-lineContents" id="443"><span class="pln"> </span><span class="str">&quot;notification-inbox-filter-unread&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="444"></td><td class="FileContents-lineContents" id="444"><span class="pln"> </span><span class="str">&quot;notification-inbox-filter-all&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="445"></td><td class="FileContents-lineContents" id="445"><span class="pln"> </span><span class="str">&quot;echo-notification-placeholder-filters&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="446"></td><td class="FileContents-lineContents" id="446"><span class="pln"> </span><span class="str">&quot;echo-specialpage-pagination-numnotifications&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="447"></td><td class="FileContents-lineContents" id="447"><span class="pln"> </span><span class="str">&quot;echo-specialpage-pagination-range&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="448"></td><td class="FileContents-lineContents" id="448"><span class="pln"> </span><span class="str">&quot;echo-specialpage-pagefilters-title&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="449"></td><td class="FileContents-lineContents" id="449"><span class="pln"> </span><span class="str">&quot;echo-specialpage-pagefilters-subtitle&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="450"></td><td class="FileContents-lineContents" id="450"><span class="pln"> </span><span class="str">&quot;echo-mark-all-as-read&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="451"></td><td class="FileContents-lineContents" id="451"><span class="pln"> </span><span class="str">&quot;echo-learn-more&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="452"></td><td class="FileContents-lineContents" id="452"><span class="pln"> </span><span class="str">&quot;mypreferences&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="453"></td><td class="FileContents-lineContents" id="453"><span class="pln"> </span><span class="str">&quot;echo-specialpage-section-markread&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="454"></td><td class="FileContents-lineContents" id="454"><span class="pln"> </span><span class="str">&quot;echo-specialpage-pagefilterwidget-aria-label&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="455"></td><td class="FileContents-lineContents" id="455"><span class="pln"> </span><span class="str">&quot;echo-specialpage-special-help-menu-widget-aria-label&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="456"></td><td class="FileContents-lineContents" id="456"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="457"></td><td class="FileContents-lineContents" id="457"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="458"></td><td class="FileContents-lineContents" id="458"><span class="pln"> </span><span class="str">&quot;ext.echo.styles.special&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="459"></td><td class="FileContents-lineContents" id="459"><span class="pln"> </span><span class="str">&quot;styles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="460"></td><td class="FileContents-lineContents" id="460"><span class="pln"> </span><span class="str">&quot;nojs/mw.echo.special.less&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="461"></td><td class="FileContents-lineContents" id="461"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="462"></td><td class="FileContents-lineContents" id="462"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="463"></td><td class="FileContents-lineContents" id="463"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="464"></td><td class="FileContents-lineContents" id="464"><span class="pln"> </span><span class="str">&quot;ResourceFileModulePaths&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="465"></td><td class="FileContents-lineContents" id="465"><span class="pln"> </span><span class="str">&quot;localBasePath&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;modules&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="466"></td><td class="FileContents-lineContents" id="466"><span class="pln"> </span><span class="str">&quot;remoteExtPath&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="467"></td><td class="FileContents-lineContents" id="467"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="468"></td><td class="FileContents-lineContents" id="468"><span class="pln"> </span><span class="str">&quot;Hooks&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="469"></td><td class="FileContents-lineContents" id="469"><span class="pln"> </span><span class="str">&quot;LoadExtensionSchemaUpdates&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;schema&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="470"></td><td class="FileContents-lineContents" id="470"><span class="pln"> </span><span class="str">&quot;GetPreferences&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="471"></td><td class="FileContents-lineContents" id="471"><span class="pln"> </span><span class="str">&quot;BeforePageDisplay&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="472"></td><td class="FileContents-lineContents" id="472"><span class="pln"> </span><span class="str">&quot;ResourceLoaderRegisterModules&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="473"></td><td class="FileContents-lineContents" id="473"><span class="pln"> </span><span class="str">&quot;UserGroupsChanged&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="474"></td><td class="FileContents-lineContents" id="474"><span class="pln"> </span><span class="str">&quot;LoadUserOptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="475"></td><td class="FileContents-lineContents" id="475"><span class="pln"> </span><span class="str">&quot;SaveUserOptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="476"></td><td class="FileContents-lineContents" id="476"><span class="pln"> </span><span class="str">&quot;UserGetDefaultOptions&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="477"></td><td class="FileContents-lineContents" id="477"><span class="pln"> </span><span class="str">&quot;UserClearNewTalkNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="478"></td><td class="FileContents-lineContents" id="478"><span class="pln"> </span><span class="str">&quot;EmailUserComplete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="479"></td><td class="FileContents-lineContents" id="479"><span class="pln"> </span><span class="str">&quot;LoginFormValidErrorMessages&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="480"></td><td class="FileContents-lineContents" id="480"><span class="pln"> </span><span class="str">&quot;OutputPageCheckLastModified&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="481"></td><td class="FileContents-lineContents" id="481"><span class="pln"> </span><span class="str">&quot;ArticleDeleteComplete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="482"></td><td class="FileContents-lineContents" id="482"><span class="pln"> </span><span class="str">&quot;ArticleUndelete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="483"></td><td class="FileContents-lineContents" id="483"><span class="pln"> </span><span class="str">&quot;UserMergeAccountFields&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;usermerge&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="484"></td><td class="FileContents-lineContents" id="484"><span class="pln"> </span><span class="str">&quot;MergeAccountFromTo&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;usermerge&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="485"></td><td class="FileContents-lineContents" id="485"><span class="pln"> </span><span class="str">&quot;UserMergeAccountDeleteTables&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;usermerge&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="486"></td><td class="FileContents-lineContents" id="486"><span class="pln"> </span><span class="str">&quot;PageSaveComplete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="487"></td><td class="FileContents-lineContents" id="487"><span class="pln"> </span><span class="str">&quot;LocalUserCreated&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="488"></td><td class="FileContents-lineContents" id="488"><span class="pln"> </span><span class="str">&quot;RollbackComplete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="489"></td><td class="FileContents-lineContents" id="489"><span class="pln"> </span><span class="str">&quot;UserSaveSettings&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="490"></td><td class="FileContents-lineContents" id="490"><span class="pln"> </span><span class="str">&quot;AbortTalkPageEmailNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="491"></td><td class="FileContents-lineContents" id="491"><span class="pln"> </span><span class="str">&quot;SendWatchlistEmailNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="492"></td><td class="FileContents-lineContents" id="492"><span class="pln"> </span><span class="str">&quot;GetNewMessagesAlert&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="493"></td><td class="FileContents-lineContents" id="493"><span class="pln"> </span><span class="str">&quot;LinksUpdateComplete&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="494"></td><td class="FileContents-lineContents" id="494"><span class="pln"> </span><span class="str">&quot;SpecialMuteModifyFormFields&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="495"></td><td class="FileContents-lineContents" id="495"><span class="pln"> </span><span class="str">&quot;RecentChange_save&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="496"></td><td class="FileContents-lineContents" id="496"><span class="pln"> </span><span class="str">&quot;ApiMain::moduleManager&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="497"></td><td class="FileContents-lineContents" id="497"><span class="pln"> </span><span class="str">&quot;SkinTemplateNavigation::Universal&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="498"></td><td class="FileContents-lineContents" id="498"><span class="pln"> </span><span class="str">&quot;PreferencesGetIcon&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;main&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="499"></td><td class="FileContents-lineContents" id="499"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="500"></td><td class="FileContents-lineContents" id="500"><span class="pln"> </span><span class="str">&quot;HookHandlers&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="501"></td><td class="FileContents-lineContents" id="501"><span class="pln"> </span><span class="str">&quot;main&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="502"></td><td class="FileContents-lineContents" id="502"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Hooks&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="503"></td><td class="FileContents-lineContents" id="503"><span class="pln"> </span><span class="str">&quot;services&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="504"></td><td class="FileContents-lineContents" id="504"><span class="pln"> </span><span class="str">&quot;AuthManager&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="505"></td><td class="FileContents-lineContents" id="505"><span class="pln"> </span><span class="str">&quot;CentralIdLookup&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="506"></td><td class="FileContents-lineContents" id="506"><span class="pln"> </span><span class="str">&quot;MainConfig&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="507"></td><td class="FileContents-lineContents" id="507"><span class="pln"> </span><span class="str">&quot;EchoAttributeManager&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="508"></td><td class="FileContents-lineContents" id="508"><span class="pln"> </span><span class="str">&quot;HookContainer&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="509"></td><td class="FileContents-lineContents" id="509"><span class="pln"> </span><span class="str">&quot;ContentLanguage&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="510"></td><td class="FileContents-lineContents" id="510"><span class="pln"> </span><span class="str">&quot;LinkRenderer&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="511"></td><td class="FileContents-lineContents" id="511"><span class="pln"> </span><span class="str">&quot;NamespaceInfo&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="512"></td><td class="FileContents-lineContents" id="512"><span class="pln"> </span><span class="str">&quot;PermissionManager&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="513"></td><td class="FileContents-lineContents" id="513"><span class="pln"> </span><span class="str">&quot;RevisionStore&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="514"></td><td class="FileContents-lineContents" id="514"><span class="pln"> </span><span class="str">&quot;StatsFactory&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="515"></td><td class="FileContents-lineContents" id="515"><span class="pln"> </span><span class="str">&quot;TalkPageNotificationManager&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="516"></td><td class="FileContents-lineContents" id="516"><span class="pln"> </span><span class="str">&quot;UserEditTracker&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="517"></td><td class="FileContents-lineContents" id="517"><span class="pln"> </span><span class="str">&quot;UserFactory&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="518"></td><td class="FileContents-lineContents" id="518"><span class="pln"> </span><span class="str">&quot;UserOptionsManager&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="519"></td><td class="FileContents-lineContents" id="519"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="520"></td><td class="FileContents-lineContents" id="520"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="521"></td><td class="FileContents-lineContents" id="521"><span class="pln"> </span><span class="str">&quot;schema&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="522"></td><td class="FileContents-lineContents" id="522"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\SchemaHooks&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="523"></td><td class="FileContents-lineContents" id="523"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="524"></td><td class="FileContents-lineContents" id="524"><span class="pln"> </span><span class="str">&quot;usermerge&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="525"></td><td class="FileContents-lineContents" id="525"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserMergeHooks&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="526"></td><td class="FileContents-lineContents" id="526"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="527"></td><td class="FileContents-lineContents" id="527"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="528"></td><td class="FileContents-lineContents" id="528"><span class="pln"> </span><span class="str">&quot;config&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="529"></td><td class="FileContents-lineContents" id="529"><span class="pln"> </span><span class="str">&quot;EchoEnableEmailBatch&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="530"></td><td class="FileContents-lineContents" id="530"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="531"></td><td class="FileContents-lineContents" id="531"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="532"></td><td class="FileContents-lineContents" id="532"><span class="pln"> </span><span class="str">&quot;EchoUseJobQueue&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="533"></td><td class="FileContents-lineContents" id="533"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="534"></td><td class="FileContents-lineContents" id="534"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="535"></td><td class="FileContents-lineContents" id="535"><span class="pln"> </span><span class="str">&quot;EchoEmailFooterAddress&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="536"></td><td class="FileContents-lineContents" id="536"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="537"></td><td class="FileContents-lineContents" id="537"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="538"></td><td class="FileContents-lineContents" id="538"><span class="pln"> </span><span class="str">&quot;EchoCluster&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="539"></td><td class="FileContents-lineContents" id="539"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="540"></td><td class="FileContents-lineContents" id="540"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="541"></td><td class="FileContents-lineContents" id="541"><span class="pln"> </span><span class="str">&quot;EchoSharedTrackingDB&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="542"></td><td class="FileContents-lineContents" id="542"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="543"></td><td class="FileContents-lineContents" id="543"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="544"></td><td class="FileContents-lineContents" id="544"><span class="pln"> </span><span class="str">&quot;EchoSharedTrackingCluster&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="545"></td><td class="FileContents-lineContents" id="545"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="546"></td><td class="FileContents-lineContents" id="546"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="547"></td><td class="FileContents-lineContents" id="547"><span class="pln"> </span><span class="str">&quot;EchoSeenTimeCacheType&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="548"></td><td class="FileContents-lineContents" id="548"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">null</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="549"></td><td class="FileContents-lineContents" id="549"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="550"></td><td class="FileContents-lineContents" id="550"><span class="pln"> </span><span class="str">&quot;EchoMaxUpdateCount&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="551"></td><td class="FileContents-lineContents" id="551"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2000</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="552"></td><td class="FileContents-lineContents" id="552"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="553"></td><td class="FileContents-lineContents" id="553"><span class="pln"> </span><span class="str">&quot;EchoMaxMentionsCount&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="554"></td><td class="FileContents-lineContents" id="554"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="555"></td><td class="FileContents-lineContents" id="555"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="556"></td><td class="FileContents-lineContents" id="556"><span class="pln"> </span><span class="str">&quot;EchoMentionStatusNotifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="557"></td><td class="FileContents-lineContents" id="557"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="558"></td><td class="FileContents-lineContents" id="558"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="559"></td><td class="FileContents-lineContents" id="559"><span class="pln"> </span><span class="str">&quot;EchoMentionsOnMultipleSectionEdits&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="560"></td><td class="FileContents-lineContents" id="560"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="561"></td><td class="FileContents-lineContents" id="561"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="562"></td><td class="FileContents-lineContents" id="562"><span class="pln"> </span><span class="str">&quot;EchoMentionOnChanges&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="563"></td><td class="FileContents-lineContents" id="563"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="564"></td><td class="FileContents-lineContents" id="564"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="565"></td><td class="FileContents-lineContents" id="565"><span class="pln"> </span><span class="str">&quot;EchoBundleEmailInterval&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="566"></td><td class="FileContents-lineContents" id="566"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="567"></td><td class="FileContents-lineContents" id="567"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="568"></td><td class="FileContents-lineContents" id="568"><span class="pln"> </span><span class="str">&quot;DefaultNotifyTypeAvailability&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="569"></td><td class="FileContents-lineContents" id="569"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="570"></td><td class="FileContents-lineContents" id="570"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="571"></td><td class="FileContents-lineContents" id="571"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="572"></td><td class="FileContents-lineContents" id="572"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="573"></td><td class="FileContents-lineContents" id="573"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="574"></td><td class="FileContents-lineContents" id="574"><span class="pln"> </span><span class="str">&quot;NotifyTypeAvailabilityByCategory&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="575"></td><td class="FileContents-lineContents" id="575"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="576"></td><td class="FileContents-lineContents" id="576"><span class="pln"> </span><span class="str">&quot;system-noemail&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="577"></td><td class="FileContents-lineContents" id="577"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="578"></td><td class="FileContents-lineContents" id="578"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="579"></td><td class="FileContents-lineContents" id="579"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="580"></td><td class="FileContents-lineContents" id="580"><span class="pln"> </span><span class="str">&quot;system-emailonly&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="581"></td><td class="FileContents-lineContents" id="581"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="582"></td><td class="FileContents-lineContents" id="582"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="583"></td><td class="FileContents-lineContents" id="583"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="584"></td><td class="FileContents-lineContents" id="584"><span class="pln"> </span><span class="str">&quot;emailuser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="585"></td><td class="FileContents-lineContents" id="585"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="586"></td><td class="FileContents-lineContents" id="586"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="587"></td><td class="FileContents-lineContents" id="587"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="588"></td><td class="FileContents-lineContents" id="588"><span class="pln"> </span><span class="str">&quot;article-linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="589"></td><td class="FileContents-lineContents" id="589"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="590"></td><td class="FileContents-lineContents" id="590"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="591"></td><td class="FileContents-lineContents" id="591"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="592"></td><td class="FileContents-lineContents" id="592"><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="593"></td><td class="FileContents-lineContents" id="593"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="594"></td><td class="FileContents-lineContents" id="594"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="595"></td><td class="FileContents-lineContents" id="595"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="596"></td><td class="FileContents-lineContents" id="596"><span class="pln"> </span><span class="str">&quot;mention-success&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="597"></td><td class="FileContents-lineContents" id="597"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="598"></td><td class="FileContents-lineContents" id="598"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="599"></td><td class="FileContents-lineContents" id="599"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="600"></td><td class="FileContents-lineContents" id="600"><span class="pln"> </span><span class="str">&quot;thank-you-edit&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="601"></td><td class="FileContents-lineContents" id="601"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="602"></td><td class="FileContents-lineContents" id="602"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="603"></td><td class="FileContents-lineContents" id="603"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="604"></td><td class="FileContents-lineContents" id="604"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="605"></td><td class="FileContents-lineContents" id="605"><span class="pln"> </span><span class="str">&quot;merge_strategy&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;array_plus_2d&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="606"></td><td class="FileContents-lineContents" id="606"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="607"></td><td class="FileContents-lineContents" id="607"><span class="pln"> </span><span class="str">&quot;EchoNotifiers&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="608"></td><td class="FileContents-lineContents" id="608"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="609"></td><td class="FileContents-lineContents" id="609"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Notifier::notifyWithNotification&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="610"></td><td class="FileContents-lineContents" id="610"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Notifier::notifyWithEmail&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="611"></td><td class="FileContents-lineContents" id="611"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="612"></td><td class="FileContents-lineContents" id="612"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="613"></td><td class="FileContents-lineContents" id="613"><span class="pln"> </span><span class="str">&quot;EchoAgentBlacklist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="614"></td><td class="FileContents-lineContents" id="614"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="615"></td><td class="FileContents-lineContents" id="615"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="616"></td><td class="FileContents-lineContents" id="616"><span class="pln"> </span><span class="str">&quot;EchoOnWikiBlacklist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="617"></td><td class="FileContents-lineContents" id="617"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo-blacklist&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="618"></td><td class="FileContents-lineContents" id="618"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="619"></td><td class="FileContents-lineContents" id="619"><span class="pln"> </span><span class="str">&quot;EchoPerUserBlacklist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="620"></td><td class="FileContents-lineContents" id="620"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="621"></td><td class="FileContents-lineContents" id="621"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="622"></td><td class="FileContents-lineContents" id="622"><span class="pln"> </span><span class="str">&quot;EchoPerUserWhitelistFormat&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="623"></td><td class="FileContents-lineContents" id="623"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;%s/Echo-whitelist&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="624"></td><td class="FileContents-lineContents" id="624"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="625"></td><td class="FileContents-lineContents" id="625"><span class="pln"> </span><span class="str">&quot;EchoCrossWikiNotifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="626"></td><td class="FileContents-lineContents" id="626"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="627"></td><td class="FileContents-lineContents" id="627"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="628"></td><td class="FileContents-lineContents" id="628"><span class="pln"> </span><span class="str">&quot;EchoNotificationCategories&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="629"></td><td class="FileContents-lineContents" id="629"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="630"></td><td class="FileContents-lineContents" id="630"><span class="pln"> </span><span class="str">&quot;system&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="631"></td><td class="FileContents-lineContents" id="631"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="632"></td><td class="FileContents-lineContents" id="632"><span class="pln"> </span><span class="str">&quot;no-dismiss&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="633"></td><td class="FileContents-lineContents" id="633"><span class="pln"> </span><span class="str">&quot;all&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="634"></td><td class="FileContents-lineContents" id="634"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="635"></td><td class="FileContents-lineContents" id="635"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="636"></td><td class="FileContents-lineContents" id="636"><span class="pln"> </span><span class="str">&quot;system-noemail&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="637"></td><td class="FileContents-lineContents" id="637"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="638"></td><td class="FileContents-lineContents" id="638"><span class="pln"> </span><span class="str">&quot;no-dismiss&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="639"></td><td class="FileContents-lineContents" id="639"><span class="pln"> </span><span class="str">&quot;all&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="640"></td><td class="FileContents-lineContents" id="640"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="641"></td><td class="FileContents-lineContents" id="641"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="642"></td><td class="FileContents-lineContents" id="642"><span class="pln"> </span><span class="str">&quot;system-emailonly&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="643"></td><td class="FileContents-lineContents" id="643"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="644"></td><td class="FileContents-lineContents" id="644"><span class="pln"> </span><span class="str">&quot;no-dismiss&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="645"></td><td class="FileContents-lineContents" id="645"><span class="pln"> </span><span class="str">&quot;all&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="646"></td><td class="FileContents-lineContents" id="646"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="647"></td><td class="FileContents-lineContents" id="647"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="648"></td><td class="FileContents-lineContents" id="648"><span class="pln"> </span><span class="str">&quot;user-rights&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="649"></td><td class="FileContents-lineContents" id="649"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="650"></td><td class="FileContents-lineContents" id="650"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-user-rights&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="651"></td><td class="FileContents-lineContents" id="651"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="652"></td><td class="FileContents-lineContents" id="652"><span class="pln"> </span><span class="str">&quot;other&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="653"></td><td class="FileContents-lineContents" id="653"><span class="pln"> </span><span class="str">&quot;no-dismiss&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="654"></td><td class="FileContents-lineContents" id="654"><span class="pln"> </span><span class="str">&quot;all&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="655"></td><td class="FileContents-lineContents" id="655"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="656"></td><td class="FileContents-lineContents" id="656"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="657"></td><td class="FileContents-lineContents" id="657"><span class="pln"> </span><span class="str">&quot;edit-user-talk&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="658"></td><td class="FileContents-lineContents" id="658"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="659"></td><td class="FileContents-lineContents" id="659"><span class="pln"> </span><span class="str">&quot;no-dismiss&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="660"></td><td class="FileContents-lineContents" id="660"><span class="pln"> </span><span class="str">&quot;web&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="661"></td><td class="FileContents-lineContents" id="661"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="662"></td><td class="FileContents-lineContents" id="662"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-edit-user-talk&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="663"></td><td class="FileContents-lineContents" id="663"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="664"></td><td class="FileContents-lineContents" id="664"><span class="pln"> </span><span class="str">&quot;edit-user-page&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="665"></td><td class="FileContents-lineContents" id="665"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="666"></td><td class="FileContents-lineContents" id="666"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-edit-user-page&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="667"></td><td class="FileContents-lineContents" id="667"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="668"></td><td class="FileContents-lineContents" id="668"><span class="pln"> </span><span class="str">&quot;reverted&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="669"></td><td class="FileContents-lineContents" id="669"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="670"></td><td class="FileContents-lineContents" id="670"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-reverted&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="671"></td><td class="FileContents-lineContents" id="671"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="672"></td><td class="FileContents-lineContents" id="672"><span class="pln"> </span><span class="str">&quot;article-linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="673"></td><td class="FileContents-lineContents" id="673"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="674"></td><td class="FileContents-lineContents" id="674"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-article-linked&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="675"></td><td class="FileContents-lineContents" id="675"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="676"></td><td class="FileContents-lineContents" id="676"><span class="pln"> </span><span class="str">&quot;mention&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="677"></td><td class="FileContents-lineContents" id="677"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="678"></td><td class="FileContents-lineContents" id="678"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-mention&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="679"></td><td class="FileContents-lineContents" id="679"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="680"></td><td class="FileContents-lineContents" id="680"><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="681"></td><td class="FileContents-lineContents" id="681"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="682"></td><td class="FileContents-lineContents" id="682"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-mention-failure&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="683"></td><td class="FileContents-lineContents" id="683"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="684"></td><td class="FileContents-lineContents" id="684"><span class="pln"> </span><span class="str">&quot;mention-success&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="685"></td><td class="FileContents-lineContents" id="685"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="686"></td><td class="FileContents-lineContents" id="686"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-mention-success&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="687"></td><td class="FileContents-lineContents" id="687"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="688"></td><td class="FileContents-lineContents" id="688"><span class="pln"> </span><span class="str">&quot;emailuser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="689"></td><td class="FileContents-lineContents" id="689"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="690"></td><td class="FileContents-lineContents" id="690"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-emailuser&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="691"></td><td class="FileContents-lineContents" id="691"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="692"></td><td class="FileContents-lineContents" id="692"><span class="pln"> </span><span class="str">&quot;article-reminder&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="693"></td><td class="FileContents-lineContents" id="693"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="694"></td><td class="FileContents-lineContents" id="694"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-article-reminder&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="695"></td><td class="FileContents-lineContents" id="695"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="696"></td><td class="FileContents-lineContents" id="696"><span class="pln"> </span><span class="str">&quot;thank-you-edit&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="697"></td><td class="FileContents-lineContents" id="697"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="698"></td><td class="FileContents-lineContents" id="698"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-thank-you-edit&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="699"></td><td class="FileContents-lineContents" id="699"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="700"></td><td class="FileContents-lineContents" id="700"><span class="pln"> </span><span class="str">&quot;watchlist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="701"></td><td class="FileContents-lineContents" id="701"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="702"></td><td class="FileContents-lineContents" id="702"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-watchlist&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="703"></td><td class="FileContents-lineContents" id="703"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="704"></td><td class="FileContents-lineContents" id="704"><span class="pln"> </span><span class="str">&quot;minor-watchlist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="705"></td><td class="FileContents-lineContents" id="705"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">6</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="706"></td><td class="FileContents-lineContents" id="706"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-minor-watchlist&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="707"></td><td class="FileContents-lineContents" id="707"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="708"></td><td class="FileContents-lineContents" id="708"><span class="pln"> </span><span class="str">&quot;api-triggered&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="709"></td><td class="FileContents-lineContents" id="709"><span class="pln"> </span><span class="str">&quot;priority&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">9</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="710"></td><td class="FileContents-lineContents" id="710"><span class="pln"> </span><span class="str">&quot;tooltip&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;echo-pref-tooltip-api-triggered&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="711"></td><td class="FileContents-lineContents" id="711"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="712"></td><td class="FileContents-lineContents" id="712"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="713"></td><td class="FileContents-lineContents" id="713"><span class="pln"> </span><span class="str">&quot;merge_strategy&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;array_plus_2d&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="714"></td><td class="FileContents-lineContents" id="714"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="715"></td><td class="FileContents-lineContents" id="715"><span class="pln"> </span><span class="str">&quot;EchoNotificationIcons&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="716"></td><td class="FileContents-lineContents" id="716"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="717"></td><td class="FileContents-lineContents" id="717"><span class="pln"> </span><span class="str">&quot;watchlist-progressive&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="718"></td><td class="FileContents-lineContents" id="718"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="719"></td><td class="FileContents-lineContents" id="719"><span class="pln"> </span><span class="str">&quot;ltr&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/watchlist-ltr-progressive.svg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="720"></td><td class="FileContents-lineContents" id="720"><span class="pln"> </span><span class="str">&quot;rtl&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/watchlist-rtl-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="721"></td><td class="FileContents-lineContents" id="721"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="722"></td><td class="FileContents-lineContents" id="722"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="723"></td><td class="FileContents-lineContents" id="723"><span class="pln"> </span><span class="str">&quot;placeholder&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="724"></td><td class="FileContents-lineContents" id="724"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/notice.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="725"></td><td class="FileContents-lineContents" id="725"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="726"></td><td class="FileContents-lineContents" id="726"><span class="pln"> </span><span class="str">&quot;chat&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="727"></td><td class="FileContents-lineContents" id="727"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="728"></td><td class="FileContents-lineContents" id="728"><span class="pln"> </span><span class="str">&quot;ltr&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/speechBubbles-ltr-progressive.svg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="729"></td><td class="FileContents-lineContents" id="729"><span class="pln"> </span><span class="str">&quot;rtl&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/speechBubbles-rtl-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="730"></td><td class="FileContents-lineContents" id="730"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="731"></td><td class="FileContents-lineContents" id="731"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="732"></td><td class="FileContents-lineContents" id="732"><span class="pln"> </span><span class="str">&quot;edit&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="733"></td><td class="FileContents-lineContents" id="733"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/edit-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="734"></td><td class="FileContents-lineContents" id="734"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="735"></td><td class="FileContents-lineContents" id="735"><span class="pln"> </span><span class="str">&quot;edit-user-page&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="736"></td><td class="FileContents-lineContents" id="736"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/edit-user-page.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="737"></td><td class="FileContents-lineContents" id="737"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="738"></td><td class="FileContents-lineContents" id="738"><span class="pln"> </span><span class="str">&quot;edit-user-talk&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="739"></td><td class="FileContents-lineContents" id="739"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/edit-user-talk-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="740"></td><td class="FileContents-lineContents" id="740"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="741"></td><td class="FileContents-lineContents" id="741"><span class="pln"> </span><span class="str">&quot;linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="742"></td><td class="FileContents-lineContents" id="742"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/link-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="743"></td><td class="FileContents-lineContents" id="743"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="744"></td><td class="FileContents-lineContents" id="744"><span class="pln"> </span><span class="str">&quot;mention&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="745"></td><td class="FileContents-lineContents" id="745"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/mention-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="746"></td><td class="FileContents-lineContents" id="746"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="747"></td><td class="FileContents-lineContents" id="747"><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="748"></td><td class="FileContents-lineContents" id="748"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/mention-failure.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="749"></td><td class="FileContents-lineContents" id="749"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="750"></td><td class="FileContents-lineContents" id="750"><span class="pln"> </span><span class="str">&quot;mention-success&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="751"></td><td class="FileContents-lineContents" id="751"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/mention-success-constructive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="752"></td><td class="FileContents-lineContents" id="752"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="753"></td><td class="FileContents-lineContents" id="753"><span class="pln"> </span><span class="str">&quot;mention-status-bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="754"></td><td class="FileContents-lineContents" id="754"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/mention-status-bundle-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="755"></td><td class="FileContents-lineContents" id="755"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="756"></td><td class="FileContents-lineContents" id="756"><span class="pln"> </span><span class="str">&quot;reviewed&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="757"></td><td class="FileContents-lineContents" id="757"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/articleCheck-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="758"></td><td class="FileContents-lineContents" id="758"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="759"></td><td class="FileContents-lineContents" id="759"><span class="pln"> </span><span class="str">&quot;revert&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="760"></td><td class="FileContents-lineContents" id="760"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/revert.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="761"></td><td class="FileContents-lineContents" id="761"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="762"></td><td class="FileContents-lineContents" id="762"><span class="pln"> </span><span class="str">&quot;user-rights&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="763"></td><td class="FileContents-lineContents" id="763"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/user-rights-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="764"></td><td class="FileContents-lineContents" id="764"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="765"></td><td class="FileContents-lineContents" id="765"><span class="pln"> </span><span class="str">&quot;emailuser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="766"></td><td class="FileContents-lineContents" id="766"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/message-constructive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="767"></td><td class="FileContents-lineContents" id="767"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="768"></td><td class="FileContents-lineContents" id="768"><span class="pln"> </span><span class="str">&quot;help&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="769"></td><td class="FileContents-lineContents" id="769"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="770"></td><td class="FileContents-lineContents" id="770"><span class="pln"> </span><span class="str">&quot;ltr&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/helpNotice-ltr.svg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="771"></td><td class="FileContents-lineContents" id="771"><span class="pln"> </span><span class="str">&quot;rtl&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/helpNotice-rtl.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="772"></td><td class="FileContents-lineContents" id="772"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="773"></td><td class="FileContents-lineContents" id="773"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="774"></td><td class="FileContents-lineContents" id="774"><span class="pln"> </span><span class="str">&quot;global&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="775"></td><td class="FileContents-lineContents" id="775"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/global-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="776"></td><td class="FileContents-lineContents" id="776"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="777"></td><td class="FileContents-lineContents" id="777"><span class="pln"> </span><span class="str">&quot;site&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="778"></td><td class="FileContents-lineContents" id="778"><span class="pln"> </span><span class="str">&quot;url&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="779"></td><td class="FileContents-lineContents" id="779"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="780"></td><td class="FileContents-lineContents" id="780"><span class="pln"> </span><span class="str">&quot;article-reminder&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="781"></td><td class="FileContents-lineContents" id="781"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/global-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="782"></td><td class="FileContents-lineContents" id="782"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="783"></td><td class="FileContents-lineContents" id="783"><span class="pln"> </span><span class="str">&quot;robot&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="784"></td><td class="FileContents-lineContents" id="784"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/robot.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="785"></td><td class="FileContents-lineContents" id="785"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="786"></td><td class="FileContents-lineContents" id="786"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="787"></td><td class="FileContents-lineContents" id="787"><span class="pln"> </span><span class="str">&quot;merge_strategy&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;array_plus_2d&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="788"></td><td class="FileContents-lineContents" id="788"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="789"></td><td class="FileContents-lineContents" id="789"><span class="pln"> </span><span class="str">&quot;EchoSecondaryIcons&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="790"></td><td class="FileContents-lineContents" id="790"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="791"></td><td class="FileContents-lineContents" id="791"><span class="pln"> </span><span class="str">&quot;linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="792"></td><td class="FileContents-lineContents" id="792"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/link-progressive.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="793"></td><td class="FileContents-lineContents" id="793"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="794"></td><td class="FileContents-lineContents" id="794"><span class="pln"> </span><span class="str">&quot;changes&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="795"></td><td class="FileContents-lineContents" id="795"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/changes.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="796"></td><td class="FileContents-lineContents" id="796"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="797"></td><td class="FileContents-lineContents" id="797"><span class="pln"> </span><span class="str">&quot;thanks&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="798"></td><td class="FileContents-lineContents" id="798"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="799"></td><td class="FileContents-lineContents" id="799"><span class="pln"> </span><span class="str">&quot;ltr&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/userTalk-ltr.svg&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="800"></td><td class="FileContents-lineContents" id="800"><span class="pln"> </span><span class="str">&quot;rtl&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/userTalk-rtl.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="801"></td><td class="FileContents-lineContents" id="801"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="802"></td><td class="FileContents-lineContents" id="802"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="803"></td><td class="FileContents-lineContents" id="803"><span class="pln"> </span><span class="str">&quot;unbell&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="804"></td><td class="FileContents-lineContents" id="804"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/unbell.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="805"></td><td class="FileContents-lineContents" id="805"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="806"></td><td class="FileContents-lineContents" id="806"><span class="pln"> </span><span class="str">&quot;userSpeechBubble&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="807"></td><td class="FileContents-lineContents" id="807"><span class="pln"> </span><span class="str">&quot;path&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Echo/modules/icons/user-speech-bubble.svg&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="808"></td><td class="FileContents-lineContents" id="808"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="809"></td><td class="FileContents-lineContents" id="809"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="810"></td><td class="FileContents-lineContents" id="810"><span class="pln"> </span><span class="str">&quot;merge_strategy&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;array_plus_2d&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="811"></td><td class="FileContents-lineContents" id="811"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="812"></td><td class="FileContents-lineContents" id="812"><span class="pln"> </span><span class="str">&quot;EchoNotifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="813"></td><td class="FileContents-lineContents" id="813"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="814"></td><td class="FileContents-lineContents" id="814"><span class="pln"> </span><span class="str">&quot;welcome&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="815"></td><td class="FileContents-lineContents" id="815"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="816"></td><td class="FileContents-lineContents" id="816"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="817"></td><td class="FileContents-lineContents" id="817"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="818"></td><td class="FileContents-lineContents" id="818"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="819"></td><td class="FileContents-lineContents" id="819"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;system-noemail&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="820"></td><td class="FileContents-lineContents" id="820"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;positive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="821"></td><td class="FileContents-lineContents" id="821"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="822"></td><td class="FileContents-lineContents" id="822"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoWelcomePresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="823"></td><td class="FileContents-lineContents" id="823"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="824"></td><td class="FileContents-lineContents" id="824"><span class="pln"> </span><span class="str">&quot;edit-user-page&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="825"></td><td class="FileContents-lineContents" id="825"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEditUserPagePresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="826"></td><td class="FileContents-lineContents" id="826"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="827"></td><td class="FileContents-lineContents" id="827"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateUserPageOwner&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="828"></td><td class="FileContents-lineContents" id="828"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="829"></td><td class="FileContents-lineContents" id="829"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;edit-user-page&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="830"></td><td class="FileContents-lineContents" id="830"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="831"></td><td class="FileContents-lineContents" id="831"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="832"></td><td class="FileContents-lineContents" id="832"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="833"></td><td class="FileContents-lineContents" id="833"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="834"></td><td class="FileContents-lineContents" id="834"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="835"></td><td class="FileContents-lineContents" id="835"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="836"></td><td class="FileContents-lineContents" id="836"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="837"></td><td class="FileContents-lineContents" id="837"><span class="pln"> </span><span class="str">&quot;immediate&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="838"></td><td class="FileContents-lineContents" id="838"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="839"></td><td class="FileContents-lineContents" id="839"><span class="pln"> </span><span class="str">&quot;edit-user-talk&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="840"></td><td class="FileContents-lineContents" id="840"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEditUserTalkPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="841"></td><td class="FileContents-lineContents" id="841"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="842"></td><td class="FileContents-lineContents" id="842"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateTalkPageOwner&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="843"></td><td class="FileContents-lineContents" id="843"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="844"></td><td class="FileContents-lineContents" id="844"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;edit-user-talk&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="845"></td><td class="FileContents-lineContents" id="845"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="846"></td><td class="FileContents-lineContents" id="846"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="847"></td><td class="FileContents-lineContents" id="847"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="848"></td><td class="FileContents-lineContents" id="848"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="849"></td><td class="FileContents-lineContents" id="849"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="850"></td><td class="FileContents-lineContents" id="850"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="851"></td><td class="FileContents-lineContents" id="851"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="852"></td><td class="FileContents-lineContents" id="852"><span class="pln"> </span><span class="str">&quot;immediate&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="853"></td><td class="FileContents-lineContents" id="853"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="854"></td><td class="FileContents-lineContents" id="854"><span class="pln"> </span><span class="str">&quot;reverted&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="855"></td><td class="FileContents-lineContents" id="855"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoRevertedPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="856"></td><td class="FileContents-lineContents" id="856"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="857"></td><td class="FileContents-lineContents" id="857"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="858"></td><td class="FileContents-lineContents" id="858"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="859"></td><td class="FileContents-lineContents" id="859"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="860"></td><td class="FileContents-lineContents" id="860"><span class="pln"> </span><span class="str">&quot;reverted-user-id&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="861"></td><td class="FileContents-lineContents" id="861"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="862"></td><td class="FileContents-lineContents" id="862"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="863"></td><td class="FileContents-lineContents" id="863"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="864"></td><td class="FileContents-lineContents" id="864"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;reverted&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="865"></td><td class="FileContents-lineContents" id="865"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;negative&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="866"></td><td class="FileContents-lineContents" id="866"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="867"></td><td class="FileContents-lineContents" id="867"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="868"></td><td class="FileContents-lineContents" id="868"><span class="pln"> </span><span class="str">&quot;page-linked&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="869"></td><td class="FileContents-lineContents" id="869"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoPageLinkedPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="870"></td><td class="FileContents-lineContents" id="870"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="871"></td><td class="FileContents-lineContents" id="871"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateArticleCreator&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="872"></td><td class="FileContents-lineContents" id="872"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="873"></td><td class="FileContents-lineContents" id="873"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;article-linked&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="874"></td><td class="FileContents-lineContents" id="874"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;neutral&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="875"></td><td class="FileContents-lineContents" id="875"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="876"></td><td class="FileContents-lineContents" id="876"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="877"></td><td class="FileContents-lineContents" id="877"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="878"></td><td class="FileContents-lineContents" id="878"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="879"></td><td class="FileContents-lineContents" id="879"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="880"></td><td class="FileContents-lineContents" id="880"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="881"></td><td class="FileContents-lineContents" id="881"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="882"></td><td class="FileContents-lineContents" id="882"><span class="pln"> </span><span class="str">&quot;minor-watchlist-change&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="883"></td><td class="FileContents-lineContents" id="883"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="884"></td><td class="FileContents-lineContents" id="884"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateUsersWatchingTitle&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="885"></td><td class="FileContents-lineContents" id="885"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="886"></td><td class="FileContents-lineContents" id="886"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;minor-watchlist&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="887"></td><td class="FileContents-lineContents" id="887"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="888"></td><td class="FileContents-lineContents" id="888"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="889"></td><td class="FileContents-lineContents" id="889"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoWatchlistChangePresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="890"></td><td class="FileContents-lineContents" id="890"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="891"></td><td class="FileContents-lineContents" id="891"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="892"></td><td class="FileContents-lineContents" id="892"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="893"></td><td class="FileContents-lineContents" id="893"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="894"></td><td class="FileContents-lineContents" id="894"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="895"></td><td class="FileContents-lineContents" id="895"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="896"></td><td class="FileContents-lineContents" id="896"><span class="pln"> </span><span class="str">&quot;watchlist-change&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="897"></td><td class="FileContents-lineContents" id="897"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="898"></td><td class="FileContents-lineContents" id="898"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateUsersWatchingTitle&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="899"></td><td class="FileContents-lineContents" id="899"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="900"></td><td class="FileContents-lineContents" id="900"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="901"></td><td class="FileContents-lineContents" id="901"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;watchlist&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="902"></td><td class="FileContents-lineContents" id="902"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="903"></td><td class="FileContents-lineContents" id="903"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoWatchlistChangePresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="904"></td><td class="FileContents-lineContents" id="904"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="905"></td><td class="FileContents-lineContents" id="905"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="906"></td><td class="FileContents-lineContents" id="906"><span class="pln"> </span><span class="str">&quot;email&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="907"></td><td class="FileContents-lineContents" id="907"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="908"></td><td class="FileContents-lineContents" id="908"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="909"></td><td class="FileContents-lineContents" id="909"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="910"></td><td class="FileContents-lineContents" id="910"><span class="pln"> </span><span class="str">&quot;mention&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="911"></td><td class="FileContents-lineContents" id="911"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="912"></td><td class="FileContents-lineContents" id="912"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="913"></td><td class="FileContents-lineContents" id="913"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="914"></td><td class="FileContents-lineContents" id="914"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="915"></td><td class="FileContents-lineContents" id="915"><span class="pln"> </span><span class="str">&quot;mentioned-users&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="916"></td><td class="FileContents-lineContents" id="916"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="917"></td><td class="FileContents-lineContents" id="917"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="918"></td><td class="FileContents-lineContents" id="918"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="919"></td><td class="FileContents-lineContents" id="919"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mention&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="920"></td><td class="FileContents-lineContents" id="920"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="921"></td><td class="FileContents-lineContents" id="921"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="922"></td><td class="FileContents-lineContents" id="922"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="923"></td><td class="FileContents-lineContents" id="923"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="924"></td><td class="FileContents-lineContents" id="924"><span class="pln"> </span><span class="str">&quot;mention-summary&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="925"></td><td class="FileContents-lineContents" id="925"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="926"></td><td class="FileContents-lineContents" id="926"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="927"></td><td class="FileContents-lineContents" id="927"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="928"></td><td class="FileContents-lineContents" id="928"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="929"></td><td class="FileContents-lineContents" id="929"><span class="pln"> </span><span class="str">&quot;mentioned-users&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="930"></td><td class="FileContents-lineContents" id="930"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="931"></td><td class="FileContents-lineContents" id="931"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="932"></td><td class="FileContents-lineContents" id="932"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="933"></td><td class="FileContents-lineContents" id="933"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mention&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="934"></td><td class="FileContents-lineContents" id="934"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;interactive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="935"></td><td class="FileContents-lineContents" id="935"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="936"></td><td class="FileContents-lineContents" id="936"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionInSummaryPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="937"></td><td class="FileContents-lineContents" id="937"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="938"></td><td class="FileContents-lineContents" id="938"><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="939"></td><td class="FileContents-lineContents" id="939"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="940"></td><td class="FileContents-lineContents" id="940"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="941"></td><td class="FileContents-lineContents" id="941"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="942"></td><td class="FileContents-lineContents" id="942"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="943"></td><td class="FileContents-lineContents" id="943"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="944"></td><td class="FileContents-lineContents" id="944"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="945"></td><td class="FileContents-lineContents" id="945"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="946"></td><td class="FileContents-lineContents" id="946"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="947"></td><td class="FileContents-lineContents" id="947"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="948"></td><td class="FileContents-lineContents" id="948"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="949"></td><td class="FileContents-lineContents" id="949"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="950"></td><td class="FileContents-lineContents" id="950"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;negative&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="951"></td><td class="FileContents-lineContents" id="951"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="952"></td><td class="FileContents-lineContents" id="952"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionStatusPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="953"></td><td class="FileContents-lineContents" id="953"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="954"></td><td class="FileContents-lineContents" id="954"><span class="pln"> </span><span class="str">&quot;mention-failure-too-many&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="955"></td><td class="FileContents-lineContents" id="955"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="956"></td><td class="FileContents-lineContents" id="956"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="957"></td><td class="FileContents-lineContents" id="957"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="958"></td><td class="FileContents-lineContents" id="958"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="959"></td><td class="FileContents-lineContents" id="959"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="960"></td><td class="FileContents-lineContents" id="960"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="961"></td><td class="FileContents-lineContents" id="961"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mention-failure&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="962"></td><td class="FileContents-lineContents" id="962"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;negative&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="963"></td><td class="FileContents-lineContents" id="963"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="964"></td><td class="FileContents-lineContents" id="964"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionStatusPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="965"></td><td class="FileContents-lineContents" id="965"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="966"></td><td class="FileContents-lineContents" id="966"><span class="pln"> </span><span class="str">&quot;mention-success&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="967"></td><td class="FileContents-lineContents" id="967"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="968"></td><td class="FileContents-lineContents" id="968"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="969"></td><td class="FileContents-lineContents" id="969"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="970"></td><td class="FileContents-lineContents" id="970"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="971"></td><td class="FileContents-lineContents" id="971"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="972"></td><td class="FileContents-lineContents" id="972"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="973"></td><td class="FileContents-lineContents" id="973"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;mention-success&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="974"></td><td class="FileContents-lineContents" id="974"><span class="pln"> </span><span class="str">&quot;bundle&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="975"></td><td class="FileContents-lineContents" id="975"><span class="pln"> </span><span class="str">&quot;web&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="976"></td><td class="FileContents-lineContents" id="976"><span class="pln"> </span><span class="str">&quot;expandable&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="977"></td><td class="FileContents-lineContents" id="977"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="978"></td><td class="FileContents-lineContents" id="978"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;positive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="979"></td><td class="FileContents-lineContents" id="979"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="980"></td><td class="FileContents-lineContents" id="980"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionStatusPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="981"></td><td class="FileContents-lineContents" id="981"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="982"></td><td class="FileContents-lineContents" id="982"><span class="pln"> </span><span class="str">&quot;user-rights&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="983"></td><td class="FileContents-lineContents" id="983"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="984"></td><td class="FileContents-lineContents" id="984"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="985"></td><td class="FileContents-lineContents" id="985"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="986"></td><td class="FileContents-lineContents" id="986"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="987"></td><td class="FileContents-lineContents" id="987"><span class="pln"> </span><span class="str">&quot;user&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="988"></td><td class="FileContents-lineContents" id="988"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="989"></td><td class="FileContents-lineContents" id="989"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="990"></td><td class="FileContents-lineContents" id="990"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="991"></td><td class="FileContents-lineContents" id="991"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;user-rights&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="992"></td><td class="FileContents-lineContents" id="992"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;neutral&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="993"></td><td class="FileContents-lineContents" id="993"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="994"></td><td class="FileContents-lineContents" id="994"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoUserRightsPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="995"></td><td class="FileContents-lineContents" id="995"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="996"></td><td class="FileContents-lineContents" id="996"><span class="pln"> </span><span class="str">&quot;emailuser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="997"></td><td class="FileContents-lineContents" id="997"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEmailUserPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="998"></td><td class="FileContents-lineContents" id="998"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="999"></td><td class="FileContents-lineContents" id="999"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1000"></td><td class="FileContents-lineContents" id="1000"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1001"></td><td class="FileContents-lineContents" id="1001"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1002"></td><td class="FileContents-lineContents" id="1002"><span class="pln"> </span><span class="str">&quot;to-user-id&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1003"></td><td class="FileContents-lineContents" id="1003"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1004"></td><td class="FileContents-lineContents" id="1004"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1005"></td><td class="FileContents-lineContents" id="1005"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1006"></td><td class="FileContents-lineContents" id="1006"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;emailuser&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1007"></td><td class="FileContents-lineContents" id="1007"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;neutral&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1008"></td><td class="FileContents-lineContents" id="1008"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1009"></td><td class="FileContents-lineContents" id="1009"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1010"></td><td class="FileContents-lineContents" id="1010"><span class="pln"> </span><span class="str">&quot;foreign&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1011"></td><td class="FileContents-lineContents" id="1011"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoForeignPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1012"></td><td class="FileContents-lineContents" id="1012"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1013"></td><td class="FileContents-lineContents" id="1013"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1014"></td><td class="FileContents-lineContents" id="1014"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1015"></td><td class="FileContents-lineContents" id="1015"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;foreign&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1016"></td><td class="FileContents-lineContents" id="1016"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;positive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1017"></td><td class="FileContents-lineContents" id="1017"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1018"></td><td class="FileContents-lineContents" id="1018"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1019"></td><td class="FileContents-lineContents" id="1019"><span class="pln"> </span><span class="str">&quot;thank-you-edit&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1020"></td><td class="FileContents-lineContents" id="1020"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1021"></td><td class="FileContents-lineContents" id="1021"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1022"></td><td class="FileContents-lineContents" id="1022"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1023"></td><td class="FileContents-lineContents" id="1023"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1024"></td><td class="FileContents-lineContents" id="1024"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;thank-you-edit&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1025"></td><td class="FileContents-lineContents" id="1025"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;positive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1026"></td><td class="FileContents-lineContents" id="1026"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEditThresholdPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1027"></td><td class="FileContents-lineContents" id="1027"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1028"></td><td class="FileContents-lineContents" id="1028"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1029"></td><td class="FileContents-lineContents" id="1029"><span class="pln"> </span><span class="str">&quot;article-reminder&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1030"></td><td class="FileContents-lineContents" id="1030"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1031"></td><td class="FileContents-lineContents" id="1031"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateEventAgent&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1032"></td><td class="FileContents-lineContents" id="1032"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1033"></td><td class="FileContents-lineContents" id="1033"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1034"></td><td class="FileContents-lineContents" id="1034"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;article-reminder&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1035"></td><td class="FileContents-lineContents" id="1035"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;positive&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1036"></td><td class="FileContents-lineContents" id="1036"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoArticleReminderPresentationModel&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1037"></td><td class="FileContents-lineContents" id="1037"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1038"></td><td class="FileContents-lineContents" id="1038"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1039"></td><td class="FileContents-lineContents" id="1039"><span class="pln"> </span><span class="str">&quot;api-alert&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1040"></td><td class="FileContents-lineContents" id="1040"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1041"></td><td class="FileContents-lineContents" id="1041"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1042"></td><td class="FileContents-lineContents" id="1042"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1043"></td><td class="FileContents-lineContents" id="1043"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1044"></td><td class="FileContents-lineContents" id="1044"><span class="pln"> </span><span class="str">&quot;recipients&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1045"></td><td class="FileContents-lineContents" id="1045"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1046"></td><td class="FileContents-lineContents" id="1046"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1047"></td><td class="FileContents-lineContents" id="1047"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1048"></td><td class="FileContents-lineContents" id="1048"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1049"></td><td class="FileContents-lineContents" id="1049"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;api-triggered&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1050"></td><td class="FileContents-lineContents" id="1050"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;neutral&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1051"></td><td class="FileContents-lineContents" id="1051"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;alert&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1052"></td><td class="FileContents-lineContents" id="1052"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoManualPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1053"></td><td class="FileContents-lineContents" id="1053"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1054"></td><td class="FileContents-lineContents" id="1054"><span class="pln"> </span><span class="str">&quot;api-notice&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1055"></td><td class="FileContents-lineContents" id="1055"><span class="pln"> </span><span class="str">&quot;user-locators&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1056"></td><td class="FileContents-lineContents" id="1056"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1057"></td><td class="FileContents-lineContents" id="1057"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator::locateFromEventExtra&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1058"></td><td class="FileContents-lineContents" id="1058"><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1059"></td><td class="FileContents-lineContents" id="1059"><span class="pln"> </span><span class="str">&quot;recipients&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1060"></td><td class="FileContents-lineContents" id="1060"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1061"></td><td class="FileContents-lineContents" id="1061"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1062"></td><td class="FileContents-lineContents" id="1062"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1063"></td><td class="FileContents-lineContents" id="1063"><span class="pln"> </span><span class="str">&quot;canNotifyAgent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1064"></td><td class="FileContents-lineContents" id="1064"><span class="pln"> </span><span class="str">&quot;category&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;api-triggered&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1065"></td><td class="FileContents-lineContents" id="1065"><span class="pln"> </span><span class="str">&quot;group&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;neutral&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1066"></td><td class="FileContents-lineContents" id="1066"><span class="pln"> </span><span class="str">&quot;section&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;message&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1067"></td><td class="FileContents-lineContents" id="1067"><span class="pln"> </span><span class="str">&quot;presentation-model&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoManualPresentationModel&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1068"></td><td class="FileContents-lineContents" id="1068"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1069"></td><td class="FileContents-lineContents" id="1069"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1070"></td><td class="FileContents-lineContents" id="1070"><span class="pln"> </span><span class="str">&quot;merge_strategy&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;array_plus_2d&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1071"></td><td class="FileContents-lineContents" id="1071"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1072"></td><td class="FileContents-lineContents" id="1072"><span class="pln"> </span><span class="str">&quot;EchoCacheVersion&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1073"></td><td class="FileContents-lineContents" id="1073"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;1.12&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1074"></td><td class="FileContents-lineContents" id="1074"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1075"></td><td class="FileContents-lineContents" id="1075"><span class="pln"> </span><span class="str">&quot;AllowArticleReminderNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1076"></td><td class="FileContents-lineContents" id="1076"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1077"></td><td class="FileContents-lineContents" id="1077"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;This is a feature flag to the Article Reminder notification&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1078"></td><td class="FileContents-lineContents" id="1078"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1079"></td><td class="FileContents-lineContents" id="1079"><span class="pln"> </span><span class="str">&quot;EchoMaxMentionsInEditSummary&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1080"></td><td class="FileContents-lineContents" id="1080"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1081"></td><td class="FileContents-lineContents" id="1081"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Maximum nubmer of users that will be notified that they were linked from an edit summary or 0 for no notifications&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1082"></td><td class="FileContents-lineContents" id="1082"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1083"></td><td class="FileContents-lineContents" id="1083"><span class="pln"> </span><span class="str">&quot;EchoPollForUpdates&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1084"></td><td class="FileContents-lineContents" id="1084"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1085"></td><td class="FileContents-lineContents" id="1085"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;This is the polling rate i.e. the time after which we check for notifications count on the client side. It also controls whether notification count will be displayed in browser title. If polling rate is 0 this means polling is disabled and notification count is also not shown in browser title&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1086"></td><td class="FileContents-lineContents" id="1086"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1087"></td><td class="FileContents-lineContents" id="1087"><span class="pln"> </span><span class="str">&quot;EchoWatchlistNotifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1088"></td><td class="FileContents-lineContents" id="1088"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1089"></td><td class="FileContents-lineContents" id="1089"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Feature flag to enable Echo notifications whenever a page on a user&#39;s watchlist is changed, replacing the built-in preference to send emails in that circumstance.&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1090"></td><td class="FileContents-lineContents" id="1090"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1091"></td><td class="FileContents-lineContents" id="1091"><span class="pln"> </span><span class="str">&quot;EchoWatchlistEmailOncePerPage&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1092"></td><td class="FileContents-lineContents" id="1092"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1093"></td><td class="FileContents-lineContents" id="1093"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Whether to send email notifications each time a watched page is edited (if false) or only the first time the page is changed before being visited again by the user (if true)&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1094"></td><td class="FileContents-lineContents" id="1094"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1095"></td><td class="FileContents-lineContents" id="1095"><span class="pln"> </span><span class="str">&quot;EchoEnableApiEvents&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1096"></td><td class="FileContents-lineContents" id="1096"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1097"></td><td class="FileContents-lineContents" id="1097"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Whether to enable the API for creating custom Echo events&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1098"></td><td class="FileContents-lineContents" id="1098"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1099"></td><td class="FileContents-lineContents" id="1099"><span class="pln"> </span><span class="str">&quot;EchoEnablePush&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1100"></td><td class="FileContents-lineContents" id="1100"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1101"></td><td class="FileContents-lineContents" id="1101"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Whether to enable push notifications&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1102"></td><td class="FileContents-lineContents" id="1102"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1103"></td><td class="FileContents-lineContents" id="1103"><span class="pln"> </span><span class="str">&quot;EchoPushServiceBaseUrl&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1104"></td><td class="FileContents-lineContents" id="1104"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1105"></td><td class="FileContents-lineContents" id="1105"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Request endpoint URL for the push notification service&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1106"></td><td class="FileContents-lineContents" id="1106"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1107"></td><td class="FileContents-lineContents" id="1107"><span class="pln"> </span><span class="str">&quot;EchoPushMaxSubscriptionsPerUser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1108"></td><td class="FileContents-lineContents" id="1108"><span class="pln"> </span><span class="str">&quot;value&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1109"></td><td class="FileContents-lineContents" id="1109"><span class="pln"> </span><span class="str">&quot;description&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Maximum number of push subscriptions that may be stored in the DB at any given time for a single central user ID.&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1110"></td><td class="FileContents-lineContents" id="1110"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1111"></td><td class="FileContents-lineContents" id="1111"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1112"></td><td class="FileContents-lineContents" id="1112"><span class="pln"> </span><span class="str">&quot;manifest_version&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1113"></td><td class="FileContents-lineContents" id="1113"><span class="pln"> </span><span class="str">&quot;AutoloadClasses&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1114"></td><td class="FileContents-lineContents" id="1114"><span class="pln"> </span><span class="str">&quot;BackfillUnreadWikis&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/backfillUnreadWikis.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1115"></td><td class="FileContents-lineContents" id="1115"><span class="pln"> </span><span class="str">&quot;EchoAttributeManager&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/AttributeManager.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1116"></td><td class="FileContents-lineContents" id="1116"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\AttributeManager&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/AttributeManager.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1117"></td><td class="FileContents-lineContents" id="1117"><span class="pln"> </span><span class="str">&quot;EchoCallbackIterator&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Iterator/CallbackIterator.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1118"></td><td class="FileContents-lineContents" id="1118"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Iterator\\CallbackIterator&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Iterator/CallbackIterator.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1119"></td><td class="FileContents-lineContents" id="1119"><span class="pln"> </span><span class="str">&quot;EchoDiscussionParser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/DiscussionParser.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1120"></td><td class="FileContents-lineContents" id="1120"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\DiscussionParser&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/DiscussionParser.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1121"></td><td class="FileContents-lineContents" id="1121"><span class="pln"> </span><span class="str">&quot;EchoEditUserTalkPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoEditUserTalkPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1122"></td><td class="FileContents-lineContents" id="1122"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEditUserTalkPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoEditUserTalkPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1123"></td><td class="FileContents-lineContents" id="1123"><span class="pln"> </span><span class="str">&quot;EchoEvent&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Model/Event.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1124"></td><td class="FileContents-lineContents" id="1124"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Model\\Event&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Model/Event.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1125"></td><td class="FileContents-lineContents" id="1125"><span class="pln"> </span><span class="str">&quot;EchoEventPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoEventPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1126"></td><td class="FileContents-lineContents" id="1126"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoEventPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoEventPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1127"></td><td class="FileContents-lineContents" id="1127"><span class="pln"> </span><span class="str">&quot;EchoMentionPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoMentionPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1128"></td><td class="FileContents-lineContents" id="1128"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoMentionPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1129"></td><td class="FileContents-lineContents" id="1129"><span class="pln"> </span><span class="str">&quot;EchoMentionStatusPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoMentionStatusPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1130"></td><td class="FileContents-lineContents" id="1130"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoMentionStatusPresentationModel&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoMentionStatusPresentationModel.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1131"></td><td class="FileContents-lineContents" id="1131"><span class="pln"> </span><span class="str">&quot;EchoNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Model/Notification.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1132"></td><td class="FileContents-lineContents" id="1132"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Model\\Notification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Model/Notification.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1133"></td><td class="FileContents-lineContents" id="1133"><span class="pln"> </span><span class="str">&quot;EchoNotificationMapper&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Mapper/NotificationMapper.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1134"></td><td class="FileContents-lineContents" id="1134"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Mapper\\NotificationMapper&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Mapper/NotificationMapper.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1135"></td><td class="FileContents-lineContents" id="1135"><span class="pln"> </span><span class="str">&quot;EchoNotifier&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Notifier.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1136"></td><td class="FileContents-lineContents" id="1136"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Notifier&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Notifier.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1137"></td><td class="FileContents-lineContents" id="1137"><span class="pln"> </span><span class="str">&quot;EchoPresentationModelSection&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoPresentationModelSection.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1138"></td><td class="FileContents-lineContents" id="1138"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Formatters\\EchoPresentationModelSection&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Formatters/EchoPresentationModelSection.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1139"></td><td class="FileContents-lineContents" id="1139"><span class="pln"> </span><span class="str">&quot;EchoUserLocator&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/UserLocator.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1140"></td><td class="FileContents-lineContents" id="1140"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\UserLocator&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/UserLocator.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1141"></td><td class="FileContents-lineContents" id="1141"><span class="pln"> </span><span class="str">&quot;GenerateSampleNotifications&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/generateSampleNotifications.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1142"></td><td class="FileContents-lineContents" id="1142"><span class="pln"> </span><span class="str">&quot;MWEchoDbFactory&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/DbFactory.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1143"></td><td class="FileContents-lineContents" id="1143"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\DbFactory&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/DbFactory.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1144"></td><td class="FileContents-lineContents" id="1144"><span class="pln"> </span><span class="str">&quot;ProcessEchoEmailBatch&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/processEchoEmailBatch.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1145"></td><td class="FileContents-lineContents" id="1145"><span class="pln"> </span><span class="str">&quot;RecomputeNotifCounts&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/recomputeNotifCounts.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1146"></td><td class="FileContents-lineContents" id="1146"><span class="pln"> </span><span class="str">&quot;RemoveInvalidNotification&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/removeInvalidNotification.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1147"></td><td class="FileContents-lineContents" id="1147"><span class="pln"> </span><span class="str">&quot;RemoveOrphanedEvents&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/removeOrphanedEvents.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1148"></td><td class="FileContents-lineContents" id="1148"><span class="pln"> </span><span class="str">&quot;EchoUpdatePerUserBlacklist&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;maintenance/updatePerUserBlacklist.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1149"></td><td class="FileContents-lineContents" id="1149"><span class="pln"> </span><span class="str">&quot;EchoPush\\PushNotifier&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Push/PushNotifier.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1150"></td><td class="FileContents-lineContents" id="1150"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Push\\PushNotifier&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/Push/PushNotifier.php&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1151"></td><td class="FileContents-lineContents" id="1151"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1152"></td><td class="FileContents-lineContents" id="1152"><span class="pln"> </span><span class="str">&quot;AutoloadNamespaces&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1153"></td><td class="FileContents-lineContents" id="1153"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;includes/&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1154"></td><td class="FileContents-lineContents" id="1154"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1155"></td><td class="FileContents-lineContents" id="1155"><span class="pln"> </span><span class="str">&quot;TestAutoloadClasses&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1156"></td><td class="FileContents-lineContents" id="1156"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Test\\EchoAbstractMapperStub&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;tests/phpunit/Mapper/EchoAbstractMapperStub.php&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1157"></td><td class="FileContents-lineContents" id="1157"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Test\\Integration\\Mapper\\EchoExecuteFirstArgumentStub&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;tests/phpunit/Mapper/EchoExecuteFirstArgumentStub.php&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1158"></td><td class="FileContents-lineContents" id="1158"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1159"></td><td class="FileContents-lineContents" id="1159"><span class="pln"> </span><span class="str">&quot;TestAutoloadNamespaces&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1160"></td><td class="FileContents-lineContents" id="1160"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Test\\&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;tests/phpunit/&quot;</span><span class="pun">,</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1161"></td><td class="FileContents-lineContents" id="1161"><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\Test\\Integration\\&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;tests/phpunit/integration/&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1162"></td><td class="FileContents-lineContents" id="1162"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1163"></td><td class="FileContents-lineContents" id="1163"><span class="pln"> </span><span class="str">&quot;ServiceWiringFiles&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1164"></td><td class="FileContents-lineContents" id="1164"><span class="pln"> </span><span class="str">&quot;ServiceWiring.php&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1165"></td><td class="FileContents-lineContents" id="1165"><span class="pln"> </span><span class="pun">],</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1166"></td><td class="FileContents-lineContents" id="1166"><span class="pln"> </span><span class="str">&quot;ConfigRegistry&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1167"></td><td class="FileContents-lineContents" id="1167"><span class="pln"> </span><span class="str">&quot;Echo&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;GlobalVarConfig::newInstance&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1168"></td><td class="FileContents-lineContents" id="1168"><span class="pln"> </span><span class="pun">},</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1169"></td><td class="FileContents-lineContents" id="1169"><span class="pln"> </span><span class="str">&quot;InstallerTasks&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1170"></td><td class="FileContents-lineContents" id="1170"><span class="pln"> </span><span class="pun">{</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1171"></td><td class="FileContents-lineContents" id="1171"><span class="pln"> </span><span class="str">&quot;class&quot;</span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;MediaWiki\\Extension\\Notifications\\InstallSchemaTask&quot;</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1172"></td><td class="FileContents-lineContents" id="1172"><span class="pln"> </span><span class="pun">}</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1173"></td><td class="FileContents-lineContents" id="1173"><span class="pln"> </span><span class="pun">]</span></td></tr><tr class="u-pre u-monospace FileContents-line"><td class="u-lineNum u-noSelect FileContents-lineNum" data-line-number="1174"></td><td class="FileContents-lineContents" id="1174"><span class="pun">}</span></td></tr></table><script>for (let lineNumEl of document.querySelectorAll('td.u-lineNum')) {lineNumEl.onclick = () => {window.location.hash = `#${lineNumEl.getAttribute('data-line-number')}`;};}</script></div> <!-- Container --></div> <!-- Site-content --><!-- default customFooter --><footer class="Site-footer"><div class="Footer"><span class="Footer-poweredBy">Powered by <a href="https://gerrit.googlesource.com/gitiles/">Gitiles</a></span><span class="Footer-formats"><a class="u-monospace Footer-formatsItem" href="?format=TEXT">txt</a> <a class="u-monospace Footer-formatsItem" href="?format=JSON">json</a></span></div></footer></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10