<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.dzmuh.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sysop</id>
	<title>DZWIKI - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dzmuh.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sysop"/>
	<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Sysop"/>
	<updated>2026-06-19T13:02:39Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Scribunto-doc-page-show&amp;diff=5952</id>
		<title>Обсуждение MediaWiki:Scribunto-doc-page-show</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Scribunto-doc-page-show&amp;diff=5952"/>
		<updated>2022-01-10T05:54:11Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «Источник: https://ru.wikipedia.org/wiki/MediaWiki:Scribunto-doc-page-show»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Источник: https://ru.wikipedia.org/wiki/MediaWiki:Scribunto-doc-page-show&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-show&amp;diff=5951</id>
		<title>MediaWiki:Scribunto-doc-page-show</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-show&amp;diff=5951"/>
		<updated>2022-01-10T05:53:44Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{doc/begin|$1}}{{#ifeq:{{ROOTPAGENAME}}|Песочница|&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | Песочница | &amp;lt;!-- на главной странице песочниц это не нужно --&amp;gt;&lt;br /&gt;
 | {{личный модуль|{{#titleparts:{{PAGENAME}}|1|2}}|подстраница личной песочницы}}&lt;br /&gt;
[[Категория:Модули:Личные песочницы]] }}&lt;br /&gt;
|}}&lt;br /&gt;
{{$1}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{doc/end}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-show&amp;diff=5950</id>
		<title>MediaWiki:Scribunto-doc-page-show</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-show&amp;diff=5950"/>
		<updated>2022-01-10T05:52:49Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{$1}} &amp;lt;hr /&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{$1}}&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B:MediaWiki&amp;diff=5949</id>
		<title>Категория:Шаблоны:MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B:MediaWiki&amp;diff=5949"/>
		<updated>2022-01-10T05:52:23Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Википедия-кат|Шаблоны:MediaWiki}}&lt;br /&gt;
{{Категория шаблонов}}&lt;br /&gt;
[[Категория:DZWIKI:Шаблоны по пространству имён|MediaWiki]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B:MediaWiki&amp;diff=5948</id>
		<title>Категория:Шаблоны:MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B:MediaWiki&amp;diff=5948"/>
		<updated>2022-01-10T05:52:04Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{Википедия-кат|Шаблоны:MediaWiki}} {{Категория шаблонов}} Категория:Википедия:Шаблоны по про...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Википедия-кат|Шаблоны:MediaWiki}}&lt;br /&gt;
{{Категория шаблонов}}&lt;br /&gt;
[[Категория:Википедия:Шаблоны по пространству имён|MediaWiki]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=5947</id>
		<title>Шаблон:Личный модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=5947"/>
		<updated>2022-01-10T05:50:51Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{hatnote|Это {{{2}}} участни{{GENDER:{{{1}}}|ка|цы}} {{u|{{{1}}}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{doc-inline}}&lt;br /&gt;
{{Шаблон из википедии|Личный модуль}}&lt;br /&gt;
Вспомогательный шаблон для отображения ссылок на владельца персонального модуля. Используется в [[MediaWiki:Scribunto-doc-page-does-not-exist]] и [[MediaWiki:Scribunto-doc-page-show]].&lt;br /&gt;
{{doc-end}}&lt;br /&gt;
[[Категория:Шаблоны:MediaWiki]]&lt;br /&gt;
[[Категория:Шаблоны:Для документирования модулей]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A1%D0%BA%D0%BE%D0%B1%D0%BA%D0%B8/doc&amp;diff=5946</id>
		<title>Шаблон:Скобки/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A1%D0%BA%D0%BE%D0%B1%D0%BA%D0%B8/doc&amp;diff=5946"/>
		<updated>2022-01-10T05:49:22Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{docpage}} &amp;lt;includeonly&amp;gt; {{Шаблон из википедии|Скобки}} &amp;lt;/includeonly&amp;gt; === Примеры === * {{пример||test}} * {{пример||P...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{docpage}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Шаблон из википедии|Скобки}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
* {{пример||test}}&lt;br /&gt;
* {{пример||P1|m2}}&lt;br /&gt;
&lt;br /&gt;
=== См. также ===&lt;br /&gt;
* {{tl|Bracket}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Категория:Шаблоны:Для вставки символов]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A1%D0%BA%D0%BE%D0%B1%D0%BA%D0%B8&amp;diff=5945</id>
		<title>Шаблон:Скобки</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A1%D0%BA%D0%BE%D0%B1%D0%BA%D0%B8&amp;diff=5945"/>
		<updated>2022-01-10T05:48:36Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «[[&amp;lt;nowiki/&amp;gt;{{{1}}}&amp;lt;nowiki/&amp;gt;]{{{2|}}}]&amp;lt;noinclude&amp;gt; {{doc}} &amp;lt;/noinclude&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[&amp;lt;nowiki/&amp;gt;{{{1}}}&amp;lt;nowiki/&amp;gt;]{{{2|}}}]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Brackets&amp;diff=5944</id>
		<title>Шаблон:Brackets</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Brackets&amp;diff=5944"/>
		<updated>2022-01-10T05:48:21Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Перенаправление на Шаблон:Скобки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Шаблон:Скобки]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D1%81_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D0%BC%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F_String&amp;diff=5939</id>
		<title>Категория:Страницы с ошибками модуля String</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D1%81_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D0%BC%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F_String&amp;diff=5939"/>
		<updated>2022-01-10T05:43:09Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{Не удаляйте категорию|страниц с ошибками модуля String}}{{Википедия-кат|Страницы с ошибкам...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Не удаляйте категорию|страниц с ошибками модуля String}}{{Википедия-кат|Страницы с ошибками модуля String}}&lt;br /&gt;
&lt;br /&gt;
__HIDDENCAT__&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проект:Качество]]&lt;br /&gt;
[[Категория:Проект:Ошибки]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/doc&amp;diff=5938</id>
		<title>Шаблон:Str mid/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/doc&amp;diff=5938"/>
		<updated>2022-01-10T05:41:27Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{docpage}} &amp;lt;includeonly&amp;gt; {{Шаблон из википедии|Str mid}} &amp;lt;/includeonly&amp;gt; {{onLua|String|pos}}  * {{tl|Str mid}} * {{tl|Str mid/core}} * {{tl|Str...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{docpage}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Шаблон из википедии|Str mid}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
{{onLua|String|pos}}&lt;br /&gt;
&lt;br /&gt;
* {{tl|Str mid}}&lt;br /&gt;
* {{tl|Str mid/core}}&lt;br /&gt;
* {{tl|Str mid/testcases}}&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
Символы в исходной строке нумеруются с единицы до длины строки. Подстрока определятся двумя индексами.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; {{str mid|&amp;lt;строка&amp;gt;|&amp;lt;индекс первого символа&amp;gt;|&amp;lt;длина подстроки&amp;gt;|&amp;lt;индекс последнего символа&amp;gt;}} &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|5|3}}&lt;br /&gt;
&lt;br /&gt;
Если второй параметр опущен, подстрока берётся с начала строки:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz||5}}&lt;br /&gt;
&lt;br /&gt;
Если третий параметр опущен, подстрока берётся до конца строки:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|15}}&lt;br /&gt;
&lt;br /&gt;
Если вместо третьего параметра задать четвёртый, то будет возвращена подстрока по символ с таким номером:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|5||7}}&lt;br /&gt;
&lt;br /&gt;
== Подсчёт с конца ==&lt;br /&gt;
При введении отрицательных значений, индексы считаются с обратной стороны:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|-7|4}}&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|-7}}&lt;br /&gt;
&lt;br /&gt;
== Пробелы ==&lt;br /&gt;
В результирующей строке пробелы &amp;lt;!--кажется, тут различия с английской версией! не --&amp;gt; обрезаются:&lt;br /&gt;
* {{example||I like this.|2|6|_prefix=&amp;gt;|_postfix=&amp;lt;}}&lt;br /&gt;
Исходная строка до обработки от них тоже избавляется:&lt;br /&gt;
* {{example||   I like this.   |2|6|_prefix=&amp;gt;|_postfix=&amp;lt;}}&lt;br /&gt;
&lt;br /&gt;
== Сообщения об ошибках ==&lt;br /&gt;
При выходе за границы строки выбрасывается ошибка:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|30|_nocat=1}}&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|0|45|_nocat=1}}&lt;br /&gt;
При установке {{para|ignore errors|true}} вместо ошибки возвращается пустая строка:&lt;br /&gt;
* {{example||Abcdefghijklmnopqrstuvwxyz|0|45|ignore errors=true}}&lt;br /&gt;
&lt;br /&gt;
=== Категория ошибок ===&lt;br /&gt;
* {{para|no category|true}} отключает добавление в категорию.&lt;br /&gt;
* {{para|error category|{{brackets|Категория:Название категории}}}} позволяет заменять категорию, в которую заносятся страницы с ошибками.&lt;br /&gt;
: По умолчанию используется [[:Категория:Страницы с ошибками модуля String]].&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* {{tl|str sub}} — индексы нумеруются с нуля.&lt;br /&gt;
{{шаблоны обработки строк|обрезка}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid&amp;diff=5937</id>
		<title>Шаблон:Str mid</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid&amp;diff=5937"/>
		<updated>2022-01-10T05:40:50Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{str mid/core | s={{{1|}}} | i={{#if:{{{2|}}}}|{{{2|}}}|{{#ifexpr:({{#if:{{{3|}}}|1|0}} and {{#if:{{{4|}}}|1|0}})|{{#expr:{{min|{{{4|}}}|{{#invoke:String|len|{{t...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{str mid/core&lt;br /&gt;
| s={{{1|}}}&lt;br /&gt;
| i={{#if:{{{2|}}}}|{{{2|}}}|{{#ifexpr:({{#if:{{{3|}}}|1|0}} and {{#if:{{{4|}}}|1|0}})|{{#expr:{{min|{{{4|}}}|{{#invoke:String|len|{{trim|{{{1|}}}}}}}}}-{{{3|}}}+{{#ifexpr:{{{3|}}}&amp;lt;0|-1|1}}}}|1}}}}&lt;br /&gt;
| j={{min|{{#invoke:String|len|{{trim|{{{1|}}}}}}}|{{#if:{{{4|}}}|{{{4|}}}|{{#if:{{{3|}}}|{{#expr:{{#if:{{{2|}}}|{{{2|}}}|1}}+{{{3|}}}+{{#ifexpr:{{{3|}}}&amp;lt;0|1|-1}}}}|}}}}}}&lt;br /&gt;
| slen={{#invoke:String|len|{{trim|{{{1|}}}}}}}&lt;br /&gt;
| sublen={{formatnum:{{{3|}}}}}&lt;br /&gt;
| invert={{#ifexpr:{{formatnum:{{#ifeq:{{{3|}}}||0|{{{3|}}}}}}}&amp;lt;0|yes|no}}&lt;br /&gt;
| triangle check={{#if:{{{2|}}}|{{#if:{{{3|}}}|{{#if:{{{4|}}}|{{#ifexpr:(({{{4|}}}-{{{2|0}}}+1)&amp;lt;&amp;gt;{{{3|0}}}) and ({{{2|}}}*{{{4|}}}&amp;lt;&amp;gt;0)|Ошибка при вызове {{tl|Str mid}}: индексы i={{{2|}}} и j={{{4|}}} не соответствуют длине подстроки {{trim|{{{3|}}}}}}}|}}}}}}&lt;br /&gt;
|ignore_errors={{{ignore errors|false}}}&lt;br /&gt;
|error_category={{{error category|}}}&lt;br /&gt;
|no_category={{{no category|{{{nocat|false}}}}}}&lt;br /&gt;
&lt;br /&gt;
|dbg_in=_IN:_i2={{{2|u}}}_sublen3={{{3|u}}}_j4={{{4|u}}}_min={{min|{{{4|}}}|{{str len|{{trim|{{{1|}}}}}}}}}&lt;br /&gt;
|dbg=no&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/core&amp;diff=5936</id>
		<title>Шаблон:Str mid/core</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/core&amp;diff=5936"/>
		<updated>2022-01-10T05:39:38Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «&amp;lt;includeonly&amp;gt;{{#ifexpr:({{#if:{{{sublen|}}}|{{{sublen|}}}|1}}=0) or ({{{slen|1}}}=0)|&amp;lt;!--blank--&amp;gt;  |{{#if:{{{triangle check|}}}|{{error|{{{triangle check|}}}}}...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexpr:({{#if:{{{sublen|}}}|{{{sublen|}}}|1}}=0) or ({{{slen|1}}}=0)|&amp;lt;!--blank--&amp;gt;&lt;br /&gt;
 |{{#if:{{{triangle check|}}}|{{error|{{{triangle check|}}}}}&lt;br /&gt;
  |{{#invoke:String|sub&lt;br /&gt;
|s={{{s|}}}&lt;br /&gt;
|i={{#ifeq:{{{invert|no}}}|yes|{{{j|}}}|{{{i|}}}}}&lt;br /&gt;
|j={{#ifeq:{{{invert|no}}}|yes|{{{i|}}}|{{{j|}}}}}&lt;br /&gt;
|ignore_errors={{{ignore_errors|false}}}&lt;br /&gt;
|{{#if:{{{error_category|}}}|error_category={{{error_category}}}}}&lt;br /&gt;
|no_category={{{no_category|false}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{dbg|no}}}&lt;br /&gt;
|yes|{{{dbg_in|}}}_CORE:slen:{{{slen|u}}}_i={{{i|u}}}_j={{{j|u}}}_inv={{{invert|u}}}_tchk={{#if:{{{triangle check|}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{{sublen|}}}|{{{sublen|}}}|1}}=0) or ({{{slen|1}}}=0)}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{doc-inline}}&lt;br /&gt;
{{Шаблон из википедии|Str mid/core}}&lt;br /&gt;
&lt;br /&gt;
* {{tl|Str mid}}&lt;br /&gt;
* {{tl|Str mid/core}}&lt;br /&gt;
* {{tl|Str mid/testcases}}&lt;br /&gt;
&lt;br /&gt;
{{doc-end}}&lt;br /&gt;
[[Категория:Шаблоны:Подстраницы шаблонов]]&lt;br /&gt;
[[Категория:Шаблоны:Работа со строками]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:U/doc&amp;diff=5935</id>
		<title>Шаблон:U/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:U/doc&amp;diff=5935"/>
		<updated>2022-01-10T05:37:26Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{docpage}}__NOTOC__ &amp;lt;includeonly&amp;gt; {{Шаблон из википедии|U}} &amp;lt;/includeonly&amp;gt; Шаблон отображает имя участника вики...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{docpage}}__NOTOC__&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Шаблон из википедии|U}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
Шаблон отображает имя участника вики со ссылкой на его личную страницу. Предназначен для использования вне пространства статей: форум, страницы обсуждения и т. п. Использование шаблона на страницах обсуждения вызывает уведомление упомянутого участника, подробнее см. [[ВП:Пинг|ВП:ПИНГ]].&lt;br /&gt;
&lt;br /&gt;
В заголовках тем используйте его только с подстановкой, так как прямое использование ломает ссылки для быстрого перехода из описания изменений.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
{{tc||''Имя участника''{{optp|''текст ссылки''}}}}&lt;br /&gt;
&lt;br /&gt;
{{optp/comment}}&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
* {{cn|&amp;lt;nowiki&amp;gt;К нам присоединился {{u|Участник}}&amp;lt;/nowiki&amp;gt;}} → К нам присоединился {{u|Участник}}.&lt;br /&gt;
* {{cn|&amp;lt;nowiki&amp;gt;У {{u|Участник}}а есть и другие проекты.&amp;lt;/nowiki&amp;gt;}} → У {{u|Участник}}а есть и другие проекты.&lt;br /&gt;
* {{cn|&amp;lt;nowiki&amp;gt;Об {{u|Участник|этом участнике}} есть статья в Википедии.&amp;lt;/nowiki&amp;gt;}} → Об {{u|Участник|этом участнике}} есть статья в Википедии.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* {{t|noping}} — для создания ссылки, не уведомляющей участников;&lt;br /&gt;
* {{t|user}}, {{t|userlinks}} — в дополнение к ссылке на личную страницу участника, выводят дополнительные ссылки (на страницу обсуждения, вклад и т. д.);&lt;br /&gt;
** {{t|userlinks-cu}} — в дополнение к упомянутым ссылкам также добавляется ссылка ''проверить'', используемая при [[Википедия:Проверка участников|проверке участников]].&lt;br /&gt;
* {{t|IP}} — для ссылок на вклад незарегистрированных участников;&lt;br /&gt;
* {{t|reply to}} (он же {{t|ping}}) — с двоеточием и возможностью перечисления нескольких ников;&lt;br /&gt;
* {{t|t}} — для ссылок на [[Википедия:Шаблоны|шаблоны]];&lt;br /&gt;
* {{t|cl}} — для ссылок на [[Википедия:Категория|категории]];&lt;br /&gt;
* {{t|fl}} — для ссылок на [[Википедия:Иллюстрирование|файлы]].&lt;br /&gt;
&lt;br /&gt;
== Параметры шаблона для визуального редактора ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Шаблон отображает имя участника русской Википедии со ссылкой на его личную страницу.&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Имя участника&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-user-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;просто имя участника&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Текст ссылки&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;текст ссылки, который будет указывать на страницу участника, имя которого должно быть задано в первом параметре&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;имя участника&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Категория:Шаблоны:Ссылки на страницы участников]]&lt;br /&gt;
[[Категория:Шаблоны:Для облегчения набора]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:U&amp;diff=5934</id>
		<title>Шаблон:U</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:U&amp;diff=5934"/>
		<updated>2022-01-10T05:35:33Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «&amp;lt;includeonly&amp;gt;}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Участник:{{{1|}}}|{{{2|{{{1|}}}}}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Hatnote/doc&amp;diff=5933</id>
		<title>Шаблон:Hatnote/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Hatnote/doc&amp;diff=5933"/>
		<updated>2022-01-10T05:33:36Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{docpage}} &amp;lt;includeonly&amp;gt; {{Шаблон из википедии|Hatnote}} &amp;lt;/includeonly&amp;gt; {{onLua|Hatnote|hatnote}} Этот мета-шаблон использ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{docpage}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Шаблон из википедии|Hatnote}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
{{onLua|Hatnote|hatnote}}&lt;br /&gt;
Этот мета-шаблон используется для стилизации короткого текста в начале статьи, который сопровождает пользователей на связанные статьи.&lt;br /&gt;
&lt;br /&gt;
=== Использование ===&lt;br /&gt;
{{пример||1{{=}}Здесь ваш текст|_style=pre|_sep=в результате получаем}}&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев указывать &amp;lt;code&amp;gt;1=&amp;lt;/code&amp;gt; не нужно, но если в тексте в параметре есть знак &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;, то это необходимо.&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;extraclasses&amp;lt;/code&amp;gt; позволяет добавить дополнительные классы CSS.&lt;br /&gt;
&lt;br /&gt;
=== Технические подробности ===&lt;br /&gt;
Шаблон возвращает следующий HTML-код:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;hatnote&amp;quot;&amp;gt;Текст.&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== См. также ===&lt;br /&gt;
* {{t|другое значение}} — дополнительно оборачивает текст в класс {{code|dabhide}}, скрывающий подсветку [[Википедия:Гаджеты/Выделение неоднозначностей|гаджета «Выделение неоднозначностей»]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Категория:Шаблоны:Оформление]]&lt;br /&gt;
[[Категория:Шаблоны:Внутренние ссылки]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Hatnote&amp;diff=5932</id>
		<title>Шаблон:Hatnote</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Hatnote&amp;diff=5932"/>
		<updated>2022-01-10T05:32:53Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{#invoke:hatnote|hatnote}}&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:hatnote|hatnote}}&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=5930</id>
		<title>Шаблон:Личный модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=5930"/>
		<updated>2022-01-10T05:29:38Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{hatnote|Это {{{2}}} участни{{GENDER:{{{1}}}|ка|цы}} {{u|{{{1}}}}}}}&amp;lt;noinclude&amp;gt; {{doc-inline}} Вспомогательный шаблон для...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{hatnote|Это {{{2}}} участни{{GENDER:{{{1}}}|ка|цы}} {{u|{{{1}}}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{doc-inline}}&lt;br /&gt;
Вспомогательный шаблон для отображения ссылок на владельца персонального модуля. Используется в [[MediaWiki:Scribunto-doc-page-does-not-exist]] и [[MediaWiki:Scribunto-doc-page-show]].&lt;br /&gt;
{{doc-end}}&lt;br /&gt;
[[Категория:Шаблоны:MediaWiki]]&lt;br /&gt;
[[Категория:Шаблоны:Для документирования модулей]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Scribunto-doc-page-does-not-exist&amp;diff=5929</id>
		<title>Обсуждение MediaWiki:Scribunto-doc-page-does-not-exist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Scribunto-doc-page-does-not-exist&amp;diff=5929"/>
		<updated>2022-01-10T05:28:04Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «Источник: https://ru.wikipedia.org/wiki/MediaWiki:Scribunto-doc-page-does-not-exist»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Источник: https://ru.wikipedia.org/wiki/MediaWiki:Scribunto-doc-page-does-not-exist&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-does-not-exist&amp;diff=5928</id>
		<title>MediaWiki:Scribunto-doc-page-does-not-exist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-doc-page-does-not-exist&amp;diff=5928"/>
		<updated>2022-01-10T05:27:33Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{doc/begin|$1}}{{ #ifeq: {{ROOTPAGENAME}} | Песочница | {{личный модуль|{{#titleparts:{{PAGENAME}}|1|2}}|подстраница личной...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{doc/begin|$1}}{{&lt;br /&gt;
#ifeq: {{ROOTPAGENAME}} | Песочница&lt;br /&gt;
| {{личный модуль|{{#titleparts:{{PAGENAME}}|1|2}}|подстраница личной песочницы}}&lt;br /&gt;
[[Категория:Модули:Личные песочницы]]&lt;br /&gt;
| {{#if: {{str sub find|{{ROOTPAGENAME}}|Участник:}}{{str sub find|{{ROOTPAGENAME}}|Участница:}}{{str sub find|{{ROOTPAGENAME}}|User:}}&lt;br /&gt;
 | {{личный модуль|{{str mid|{{ROOTPAGENAME}}|{{#expr: {{str find|{{ROOTPAGENAME}}|:}} + 1}}}}|персональный модуль}}&lt;br /&gt;
[[Категория:Модули:Пользовательские]]&lt;br /&gt;
|{{#ifeq: {{SUBPAGENAME}} | песочница&lt;br /&gt;
  | {{песочница модуля}}&lt;br /&gt;
  | {{документировать|$1}}&lt;br /&gt;
  }}&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
{{doc/end}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5672</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5672"/>
		<updated>2021-12-12T14:37:32Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.microsoft\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
\.readthedocs\.io&lt;br /&gt;
\.securitylab\.ru&lt;br /&gt;
thecommunity\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.visualstudio\.com&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5604</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5604"/>
		<updated>2021-12-12T08:29:13Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.microsoft\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
\.readthedocs\.io&lt;br /&gt;
\.securitylab\.ru&lt;br /&gt;
thecommunity\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5599</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5599"/>
		<updated>2021-12-12T08:00:47Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.microsoft\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
\.readthedocs\.io&lt;br /&gt;
\.securitylab\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5417</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5417"/>
		<updated>2021-12-03T10:03:41Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.microsoft.\com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
.\readthedocs.\io&lt;br /&gt;
.\securitylab\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5405</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5405"/>
		<updated>2021-12-02T19:33:05Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
.\readthedocs.\io&lt;br /&gt;
.\securitylab\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5103</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=5103"/>
		<updated>2021-11-15T03:38:09Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;andrey\.moveax\.ru&lt;br /&gt;
\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
.\securitylab\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=4172</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=4172"/>
		<updated>2021-09-26T08:47:01Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
.\securitylab\.ru&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=4167</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=4167"/>
		<updated>2021-09-26T08:18:04Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
xakep\.ru&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=3894</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=3894"/>
		<updated>2021-09-19T19:09:28Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
\.facebook\.com&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=3876</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=3876"/>
		<updated>2021-09-19T16:20:15Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
twitter\.com&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-common-error-category&amp;diff=3208</id>
		<title>MediaWiki:Scribunto-common-error-category</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Scribunto-common-error-category&amp;diff=3208"/>
		<updated>2021-06-08T19:09:25Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{#switch:{{NAMESPACENUMBER}} | 0  = DZWIKI:Статьи с ошибками скриптов | 2  = - | 3  = - | DZWIKI:Страницы с ошибками ск...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{NAMESPACENUMBER}}&lt;br /&gt;
| 0  = DZWIKI:Статьи с ошибками скриптов&lt;br /&gt;
| 2  = -&lt;br /&gt;
| 3  = -&lt;br /&gt;
| DZWIKI:Страницы с ошибками скриптов&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Disambiguationspage&amp;diff=3052</id>
		<title>Обсуждение MediaWiki:Disambiguationspage</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Disambiguationspage&amp;diff=3052"/>
		<updated>2021-06-05T22:37:23Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{Википедия|MediaWiki:Disambiguationspage}}»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Википедия|MediaWiki:Disambiguationspage}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Disambiguationspage&amp;diff=3051</id>
		<title>MediaWiki:Disambiguationspage</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Disambiguationspage&amp;diff=3051"/>
		<updated>2021-06-05T22:36:54Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «Здесь размещён список всех шаблонов неоднозначностей и перенапр...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь размещён список всех шаблонов [[DZWIKI:Неоднозначность|неоднозначностей]] и перенаправлений на них.&lt;br /&gt;
&lt;br /&gt;
Он используется для создания [[Special:DisambiguationPageLinks|списка ссылок на страницы значений]], а также ботами и скриптами.&lt;br /&gt;
&lt;br /&gt;
* [[Шаблон:Неоднозначность]]&lt;br /&gt;
* [[Шаблон:Disambiguation]]&lt;br /&gt;
* [[Шаблон:Disambig]]&lt;br /&gt;
* [[Шаблон:Многозначность]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Broken-file-category&amp;diff=2994</id>
		<title>MediaWiki:Broken-file-category</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Broken-file-category&amp;diff=2994"/>
		<updated>2021-06-05T21:18:49Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{#switch:{{NAMESPACE}}  |{{ns:0}}=Статьи со ссылками на отсутствующие файлы  |{{ns:10}}=Шаблоны со ссылками...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{NAMESPACE}}&lt;br /&gt;
 |{{ns:0}}=Статьи со ссылками на отсутствующие файлы&lt;br /&gt;
 |{{ns:10}}=Шаблоны со ссылками на отсутствующие файлы&lt;br /&gt;
 |{{ns:100}}=Порталы со ссылками на отсутствующие файлы&lt;br /&gt;
 |{{ns:4}}={{#if: {{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|Архив|исключить}}{{#ifeq:{{#titleparts:{{PAGENAME}}|1}}|К удалению|исключить}}{{#ifeq:{{#titleparts:{{PAGENAME}}|1}}|К восстановлению|исключить}}||Страницы со ссылками на отсутствующие файлы}}&lt;br /&gt;
 |{{ns:6}}|{{ns:12}}=Страницы со ссылками на отсутствующие файлы&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=2963</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=2963"/>
		<updated>2021-06-05T20:08:10Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
gitlab\.com&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Vector.css&amp;diff=2916</id>
		<title>Обсуждение MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Vector.css&amp;diff=2916"/>
		<updated>2021-06-05T17:55:43Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{CSS и JS файлы интерфейса MediaWiki‎}}  == Заимствование из русской Википедии ==  Код стилей перв...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CSS и JS файлы интерфейса MediaWiki‎}}&lt;br /&gt;
&lt;br /&gt;
== Заимствование из русской Википедии ==&lt;br /&gt;
&lt;br /&gt;
Код стилей первоначально заимствован из русской Википедии [https://ru.wikipedia.org/wiki/MediaWiki:Vector.css MediaWiki:Vector.css].&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Vector.css&amp;diff=2915</id>
		<title>MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Vector.css&amp;diff=2915"/>
		<updated>2021-06-05T17:54:42Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «/* «Материал из Википедии — свободной энциклопедии» */ #siteSub { 	display: block; 	font-size: 92%; }  /* [[Шабло...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* «Материал из Википедии — свободной энциклопедии» */&lt;br /&gt;
#siteSub {&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 92%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* [[Шаблон:Coord]] */&lt;br /&gt;
#mw-indicator-0-coord {&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чтобы ссылки для вставки символов не отображались цветом посещённой ссылки в некоторых случаях */&lt;br /&gt;
a.mw-charinsert-item {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.mw-charinsert-item:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Инвертированные поля контентной области для [[Википедия:Сообщество]] и других мест */&lt;br /&gt;
@media screen and (min-width: 982px) {&lt;br /&gt;
	.mediawiki .inverted-content-padding {&lt;br /&gt;
		margin-left: -1.5rem;&lt;br /&gt;
		margin-right: -1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
	.mediawiki .content-padding {&lt;br /&gt;
		padding-left: 1.5rem;&lt;br /&gt;
		padding-right: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}	&lt;br /&gt;
&lt;br /&gt;
.inverted-content-padding {&lt;br /&gt;
	margin-left: -1rem;&lt;br /&gt;
	margin-right: -1rem;&lt;br /&gt;
}&lt;br /&gt;
.content-padding {&lt;br /&gt;
	padding-left: 1rem;&lt;br /&gt;
	padding-right: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ruwiki-addSectionBottom {&lt;br /&gt;
	float: right;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	padding: 4px 0.5em;&lt;br /&gt;
	background: #f2f7fb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAARElEQVR42mVO2wrAUAhy/f8fz+niVMTYQ3hLKkgGgN/IPvgIhUYYV/qogdP75J01V+JwrKZr/5YPcnzN3e6t7l+2K+EFX91B1daOi7sAAAAASUVORK5CYII=);&lt;br /&gt;
	border: 1px solid #a7d7f9;&lt;br /&gt;
	border-top-style: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.css&amp;diff=2914</id>
		<title>Обсуждение MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.css&amp;diff=2914"/>
		<updated>2021-06-05T17:53:29Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CSS и JS файлы интерфейса MediaWiki‎}}&lt;br /&gt;
&lt;br /&gt;
== Заимствование из русской Википедии ==&lt;br /&gt;
&lt;br /&gt;
Код стилей первоначально заимствован из русской Википедии [https://ru.wikipedia.org/wiki/MediaWiki:Common.css MediaWiki:Common.css].&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Vector.js&amp;diff=2913</id>
		<title>Обсуждение MediaWiki:Vector.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Vector.js&amp;diff=2913"/>
		<updated>2021-06-05T17:51:54Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «{{CSS и JS файлы интерфейса MediaWiki‎}}  == Заимствование из русской Википедии ==  Код скрипта пер...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CSS и JS файлы интерфейса MediaWiki‎}}&lt;br /&gt;
&lt;br /&gt;
== Заимствование из русской Википедии ==&lt;br /&gt;
&lt;br /&gt;
Код скрипта первоначально заимствован из русской Википедии [https://ru.wikipedia.org/wiki/MediaWiki:Vector.js MediaWiki:Common.js].&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Vector.js&amp;diff=2912</id>
		<title>MediaWiki:Vector.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Vector.js&amp;diff=2912"/>
		<updated>2021-06-05T17:51:12Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «// &amp;quot;Add section&amp;quot; at the bottom if ( mw.config.get( 'wgNamespaceNumber' ) &amp;amp;&amp;amp; mw.config.get( 'wgAction' ) === 'view' ) { 	$( '#ca-addsection a' ) 		.clone() 		.addC...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// &amp;quot;Add section&amp;quot; at the bottom&lt;br /&gt;
if ( mw.config.get( 'wgNamespaceNumber' ) &amp;amp;&amp;amp; mw.config.get( 'wgAction' ) === 'view' ) {&lt;br /&gt;
	$( '#ca-addsection a' )&lt;br /&gt;
		.clone()&lt;br /&gt;
		.addClass( 'ruwiki-addSectionBottom' )&lt;br /&gt;
		.insertAfter( '#content' );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Sysop&amp;diff=2908</id>
		<title>Участник:Sysop</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Sysop&amp;diff=2908"/>
		<updated>2021-06-05T17:44:16Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[MediaWiki:Captcha-addurl-whitelist]]&lt;br /&gt;
&lt;br /&gt;
{{CSS и JS файлы интерфейса MediaWiki‎}}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.js&amp;diff=2907</id>
		<title>Обсуждение MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.js&amp;diff=2907"/>
		<updated>2021-06-05T17:44:05Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CSS и JS файлы интерфейса MediaWiki‎}}&lt;br /&gt;
&lt;br /&gt;
== Заимствование из русской Википедии ==&lt;br /&gt;
&lt;br /&gt;
Код скрипта первоначально заимствован из русской Википедии [https://ru.wikipedia.org/wiki/MediaWiki:Common.js MediaWiki:Common.js].&lt;br /&gt;
&lt;br /&gt;
При импорте кода опустил секции &amp;quot;Дополнительный функционал для заглавной страницы&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2906</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2906"/>
		<updated>2021-06-05T17:40:27Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Код MediaWiki:Common.js безусловно загружается всем пользователям на всех страницах. Во избежание&lt;br /&gt;
 * отправки лишних запросов по возможности не используйте здесь mw.loader.using с модулями, которые&lt;br /&gt;
 * не загружаются по умолчанию (см.&lt;br /&gt;
 * [[Обсуждение MediaWiki:Common.js#Список модулей, загружаемых по умолчанию]]). В таком случае&lt;br /&gt;
 * лучше создать скрытый гаджет, загружаемый по умолчанию, и добавить ему нужные модули в качестве&lt;br /&gt;
 * зависимостей.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Локальная функция загрузки скриптов с поддержкой указания проекта&lt;br /&gt;
 */&lt;br /&gt;
var importScript_ = importScript;&lt;br /&gt;
importScript = function ( page, proj ) {&lt;br /&gt;
	if ( !proj ) {&lt;br /&gt;
		importScript_( page );&lt;br /&gt;
	} else {&lt;br /&gt;
		if ( proj.indexOf( '.' ) === -1 ) {&lt;br /&gt;
			proj += '.dzmuh.com';&lt;br /&gt;
		}&lt;br /&gt;
		mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
			mw.loader.load( '//' + proj + '/index.php?title=' + mw.util.wikiUrlencode( page ) +&lt;br /&gt;
				'&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Часто те или иные манипуляции со страницей нужно выполнить как можно раньше, но нет гарантии, что&lt;br /&gt;
 * к моменту выполнения кода нужный участок DOM готов, а событие полной загрузки страницы происходит&lt;br /&gt;
 * слишком поздно. В этой функции проверяется наличие элемента $testElement и в случае успеха&lt;br /&gt;
 * функция-колбэк выполняется, иначе же её выполнение поручается другой функции. Если элемент&lt;br /&gt;
 * в $testElement имеет содержимое, правильнее указать следующий за ним элемент, чтобы быть&lt;br /&gt;
 * уверенным, что он загрузился до конца. Имейте в виду, что разные скины часто используют разные&lt;br /&gt;
 * названия классов и идентификаторов.&lt;br /&gt;
 */&lt;br /&gt;
function runAsEarlyAsPossible( callback, $testElement, func ) {&lt;br /&gt;
	func = func || $;&lt;br /&gt;
	$testElement = $testElement || $( '#footer' );&lt;br /&gt;
&lt;br /&gt;
	if ( $testElement.length ) {&lt;br /&gt;
		callback();&lt;br /&gt;
	} else {&lt;br /&gt;
		func( callback );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Настройка обработки «е» и «ё» при сортировке в таблицах&lt;br /&gt;
 */&lt;br /&gt;
mw.config.set( 'tableSorterCollation', { 'Ё': 'Е', 'ё': 'е' } );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Строки. Иноязычный интерфейс предположительно включают весьма редко, поэтому раздувать этот&lt;br /&gt;
 * список не стоит. При необходимости добавить много сообщений во много языков можно использовать&lt;br /&gt;
 * механизм системных сообщений (= страниц в пространстве MediaWiki, у которых могут быть суффиксы&lt;br /&gt;
 * типа /en). См., как их получение реализовано в MediaWiki:Gadget-sidebarRelated.js.&lt;br /&gt;
 */&lt;br /&gt;
var expandCaption, collapseCaption, zeroSectionTip;&lt;br /&gt;
if ( mw.config.get( 'wgUserLanguage' ) === 'en' ) {&lt;br /&gt;
	expandCaption = 'show';&lt;br /&gt;
	collapseCaption = 'hide';&lt;br /&gt;
	zeroSectionTip = 'Edit lead section';&lt;br /&gt;
} else {&lt;br /&gt;
	expandCaption = 'показать';&lt;br /&gt;
	collapseCaption = 'скрыть';&lt;br /&gt;
	zeroSectionTip = 'Править преамбулу';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * [[ВП:Сворачиваемые блоки]]&lt;br /&gt;
 */&lt;br /&gt;
// Число раскрытых по умолчанию навигационных (и не только) шаблонов, если им задан параметр&lt;br /&gt;
// autocollapse. Участники могут переопределять это значение в личных JS.&lt;br /&gt;
var NavigationBarShowDefault;&lt;br /&gt;
if ( typeof NavigationBarShowDefault === 'undefined' ) {&lt;br /&gt;
	NavigationBarShowDefault = 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// table.collapsible&lt;br /&gt;
// collapsibleTablesItrIdx - временное решние, чтобы не дублировались id,&lt;br /&gt;
// если во время срабатывания хука 'wikipage.content' добавляются новые сворачиваемые блоки&lt;br /&gt;
var collapsibleTablesItrIdx = 0;&lt;br /&gt;
	&lt;br /&gt;
function collapsibleTables( $content ) {&lt;br /&gt;
	var $btn,&lt;br /&gt;
		$a,&lt;br /&gt;
		tblIdx = collapsibleTablesItrIdx,&lt;br /&gt;
		navboxCount = 0,&lt;br /&gt;
		notNavboxCount = 0,&lt;br /&gt;
		colTables = [],&lt;br /&gt;
		$Tables = $content.find( 'table' );&lt;br /&gt;
&lt;br /&gt;
	$Tables.each( function ( i, table ) {&lt;br /&gt;
		if ( $( table ).hasClass( 'collapsible' ) ) {&lt;br /&gt;
			var $table = $( this ),&lt;br /&gt;
				$row = $table.find( 'tr' ).first(),&lt;br /&gt;
				$cell = $row.find( 'th' ).first();&lt;br /&gt;
			if ( !$cell.length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			$table.attr( 'id', 'collapsibleTable' + tblIdx );&lt;br /&gt;
			$btn = $( '&amp;lt;span&amp;gt;' ).addClass( 'collapseButton' );&lt;br /&gt;
			$a = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
				.attr( 'id', 'collapseButton' + tblIdx )&lt;br /&gt;
				.attr( 'href', 'javascript:collapseTable(' + tblIdx + ');' )&lt;br /&gt;
				// Изменяем цвет ссылки, только если цвет текста в навбоксе нестандартный&lt;br /&gt;
				.css( 'color', $cell.css( 'color' ) === $( '.mw-body' ).css( 'color' ) ? 'auto' :&lt;br /&gt;
					$cell.css( 'color' ) )&lt;br /&gt;
				.text( collapseCaption );&lt;br /&gt;
			$btn&lt;br /&gt;
				.append( '[' )&lt;br /&gt;
				.append( $a )&lt;br /&gt;
				.append( ']' );&lt;br /&gt;
			if ( $cell.contents().length ) {&lt;br /&gt;
				$btn.insertBefore( $cell.contents().first() );&lt;br /&gt;
			} else {&lt;br /&gt;
				$btn.appendTo( $cell );&lt;br /&gt;
			}&lt;br /&gt;
			// hasClass( 'navbox' ) — временное решение для навшаблонов, ещё не переведённых&lt;br /&gt;
			// на {{Навигационная таблица}} (также ниже)&lt;br /&gt;
			if ( $table.hasClass( 'navbox-inner' ) || $table.hasClass( 'navbox' ) ) {&lt;br /&gt;
				navboxCount++;&lt;br /&gt;
			} else {&lt;br /&gt;
				notNavboxCount++;&lt;br /&gt;
			}&lt;br /&gt;
			colTables[tblIdx++] = $table;&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	for ( var i = collapsibleTablesItrIdx; i &amp;lt; tblIdx; i++ ) {&lt;br /&gt;
		if ( colTables[i].hasClass( 'collapsed' ) ||&lt;br /&gt;
			( colTables[i].hasClass( 'autocollapse' ) &amp;amp;&amp;amp;&lt;br /&gt;
				( ( ( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						navboxCount &amp;gt; NavigationBarShowDefault ) ||&lt;br /&gt;
					( !( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						notNavboxCount &amp;gt; NavigationBarShowDefault ) ) ) )&lt;br /&gt;
		{&lt;br /&gt;
			collapseTable( i );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	collapsibleTablesItrIdx = tblIdx;&lt;br /&gt;
	// Нужно переписать код на &amp;quot;mw-collapsible&amp;quot;, и заменить использование хука на &amp;quot;wikipage.collapsibleContent&amp;quot;&lt;br /&gt;
	mw.hook( 'common.collapsibleContent' ).fire( colTables );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( 'wikipage.content' ).add( collapsibleTables );&lt;br /&gt;
&lt;br /&gt;
function collapseTable( idx ) {&lt;br /&gt;
	var $table = $( '#collapsibleTable' + idx ),&lt;br /&gt;
		$rows = $table.children().children( 'tr' ),&lt;br /&gt;
		$btn = $( '#collapseButton' + idx );&lt;br /&gt;
	if ( !$table.length || !$rows.length || !$btn.length ) {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var isExpanded = ( $btn.text() === collapseCaption ),&lt;br /&gt;
		cssDisplay = isExpanded ? 'none' : $rows.first().css( 'display' );&lt;br /&gt;
&lt;br /&gt;
	$btn.text( isExpanded ? expandCaption : collapseCaption );&lt;br /&gt;
	$rows.slice( 1 ).each( function () {&lt;br /&gt;
		$( this ).css( 'display', cssDisplay );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// div.NavFrame&lt;br /&gt;
var navFrameExpandCaption = '[' + expandCaption + ']',&lt;br /&gt;
	navFrameCollapseCaption = '[' + collapseCaption + ']';&lt;br /&gt;
&lt;br /&gt;
// Изолируем код из глобальной области видимости&lt;br /&gt;
( function () {&lt;br /&gt;
	function collapsibleDivs( $content ) {&lt;br /&gt;
		var navFrameIndex = 0,&lt;br /&gt;
			navFrames = [],&lt;br /&gt;
			i;&lt;br /&gt;
&lt;br /&gt;
		$content.find( 'div' ).each( function () {&lt;br /&gt;
			var $div = $( this );&lt;br /&gt;
			if ( $div.hasClass( 'NavFrame' ) ) {&lt;br /&gt;
				var $btn = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
					.addClass( 'NavToggle' )&lt;br /&gt;
					.attr( 'href', 'javascript:' )&lt;br /&gt;
					.text( navFrameCollapseCaption )&lt;br /&gt;
					.click( navToggleClickHandler );&lt;br /&gt;
				$div.children( '.NavHead' ).append( $btn );&lt;br /&gt;
				navFrames[ navFrameIndex++ ] = $div;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		for ( i = 0; i &amp;lt; navFrameIndex; i++ ) {&lt;br /&gt;
			if ( navFrames[ i ].hasClass( 'collapsed' ) ||&lt;br /&gt;
				( navFrameIndex &amp;gt; NavigationBarShowDefault &amp;amp;&amp;amp;&lt;br /&gt;
					!navFrames[ i ].hasClass( 'expanded' )&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				toggleDiv( navFrames[ i ] );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( 'wikipage.content' ).add( collapsibleDivs );&lt;br /&gt;
&lt;br /&gt;
	function navToggleClickHandler() {&lt;br /&gt;
		var $btn = $( this );&lt;br /&gt;
		toggleDiv( $btn.closest( '.NavFrame' ), $btn );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function toggleDiv( $div, $btn ) {&lt;br /&gt;
		$btn = $btn || $div.find( '.NavToggle' ).first();&lt;br /&gt;
		if ( !$div.length || !$btn.length ) return false;&lt;br /&gt;
		var isExpanded = ( $btn.text() === navFrameCollapseCaption );&lt;br /&gt;
		$btn.text( isExpanded ? navFrameExpandCaption : navFrameCollapseCaption );&lt;br /&gt;
		$div.children( '.NavContent, .NavPic' ).each( function () {&lt;br /&gt;
			$( this ).css( 'display', isExpanded ? 'none' : 'block' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Загрузка скриптов через систему подгаджетов&lt;br /&gt;
	 */&lt;br /&gt;
	var namespaceNumber = mw.config.get( 'wgNamespaceNumber' );&lt;br /&gt;
&lt;br /&gt;
	// Скрипты для служебных страниц&lt;br /&gt;
	if ( namespaceNumber === -1 ) {&lt;br /&gt;
		var specialGadgets = [&lt;br /&gt;
			'Abusefilter',&lt;br /&gt;
			'Block',&lt;br /&gt;
			'Log',&lt;br /&gt;
			'Movepage',&lt;br /&gt;
			'Newpages',&lt;br /&gt;
			'Search',&lt;br /&gt;
			'Upload'&lt;br /&gt;
		];&lt;br /&gt;
		var canonicalSpecialPageName = mw.config.get( 'wgCanonicalSpecialPageName' );&lt;br /&gt;
		if ( specialGadgets.indexOf( canonicalSpecialPageName ) &amp;gt; -1 ) {&lt;br /&gt;
			mw.loader.load( 'ext.gadget.common-special-' + canonicalSpecialPageName.toLowerCase() );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Скрипты для действий&lt;br /&gt;
		var action = mw.config.get( 'wgAction' );&lt;br /&gt;
		var actionGadgets = {&lt;br /&gt;
			'edit': [ 'ext.gadget.common-action-edit', 'ext.gadget.wikificator', 'ext.gadget.summaryButtons' ]&lt;br /&gt;
		};&lt;br /&gt;
		actionGadgets[ 'submit' ] = actionGadgets[ 'edit' ];&lt;br /&gt;
&lt;br /&gt;
		if ( actionGadgets[ action ] ) {&lt;br /&gt;
			mw.loader.load( actionGadgets[ action ] );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Скрипты для пространств&lt;br /&gt;
		var namespaceGadgets = {&lt;br /&gt;
			6: [ 'ext.gadget.common-namespace-file' ]&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		if ( namespaceGadgets[ namespaceNumber ] ) {&lt;br /&gt;
			mw.loader.load( namespaceGadgets[ namespaceNumber ] );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}() );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Старые коды&lt;br /&gt;
 */&lt;br /&gt;
if ( navigator.platform.indexOf( 'Win' ) !== -1 ) {&lt;br /&gt;
	mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
		mw.util.addCSS( '.IPA, .Unicode { font-family: &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;; }' );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Выполнение скриптов из пространства MediaWiki, указанных в URL&lt;br /&gt;
 * См. также https://www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL&lt;br /&gt;
 */&lt;br /&gt;
var withJS = location.href.match( /[&amp;amp;?]withjs=((mediawiki:)?([^&amp;amp;#]+))/i );&lt;br /&gt;
if ( withJS ) {&lt;br /&gt;
	importScript_( 'MediaWiki:' + withJS[3] );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Код, который нужно выполнить как можно раньше. Он выполняется, если загружен подвал страницы,&lt;br /&gt;
 * иначе же ждёт наступления события wikipage.content (см. выше определение runAsEarlyAsPossible&lt;br /&gt;
 * и ниже про wikipage.content).&lt;br /&gt;
 */&lt;br /&gt;
runAsEarlyAsPossible( function () {&lt;br /&gt;
	/**&lt;br /&gt;
	 * {{выполнить скрипт}}&lt;br /&gt;
	 */&lt;br /&gt;
	$( '.executeJS' ).each( function () {&lt;br /&gt;
		var names = $( this ).data( 'scriptnames' );&lt;br /&gt;
		if (names) {&lt;br /&gt;
			names.split( ' ' ).forEach( function ( name ) {&lt;br /&gt;
				name = name.replace( /[^\w_-]/g, '' );&lt;br /&gt;
				if ( name ) {&lt;br /&gt;
					importScript( 'MediaWiki:Script/' + name + '.js' );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Чтобы ссылки на очистку кэша не требовали подтверждения (они должны быть помещены в тег с классом&lt;br /&gt;
	 * purgelink и именем страницы в атрибуте data-pagename, например как в шаблоне {{очистить кэш}})&lt;br /&gt;
	 */&lt;br /&gt;
	$( '.purgelink a' ).click( function ( e ) {&lt;br /&gt;
		mw.loader.using( [ 'mediawiki.api', 'mediawiki.util' ] ).done( function () {&lt;br /&gt;
			var pageName = $( this ).parent( '.purgelink' ).data( 'pagename' ) || mw.config.get( 'wgPageName' );&lt;br /&gt;
			new mw.Api().post( {&lt;br /&gt;
				action: 'purge',&lt;br /&gt;
				titles: pageName&lt;br /&gt;
			} ).then( function () {&lt;br /&gt;
				var url = mw.util.getUrl( pageName );&lt;br /&gt;
				if ( e.ctrlKey ) {&lt;br /&gt;
					if ( !window.open( url ) ) {&lt;br /&gt;
						location.assign( url );&lt;br /&gt;
					}&lt;br /&gt;
				} else {&lt;br /&gt;
					location.assign( url );&lt;br /&gt;
				}&lt;br /&gt;
			}, function () {&lt;br /&gt;
				mw.notify( 'Не удалось очистить кэш.', { type: 'error' } );&lt;br /&gt;
			} );&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
		} );&lt;br /&gt;
	} );&lt;br /&gt;
}, $( '#footer' ), mw.hook( 'wikipage.content' ).add );&lt;br /&gt;
&lt;br /&gt;
// По какой-то причине фикс для FlaggedRevs работает только при использовании then(), но не done().&lt;br /&gt;
mw.loader.using( 'ext.visualEditor.desktopArticleTarget.init' ).then( function () {&lt;br /&gt;
	/**&lt;br /&gt;
	 * Исправление поведения FlaggedRevs в сочетании с визуальным редактором, чтобы&lt;br /&gt;
	 * в стабилизированных статьях на правку в визреде открывалась последняя версия, что&lt;br /&gt;
	 * соответствует поведению обычного редактора. См. [[phab:T165283]],&lt;br /&gt;
	 * [[Википедия:Форум/Архив/Общий/2017/12#Серьёзная проблема с анонимными правками в стабилизированных статьях]].&lt;br /&gt;
	 */&lt;br /&gt;
	runAsEarlyAsPossible( function () {&lt;br /&gt;
		function fixEditLinksForStableRevs( removeClickHandlers ) {&lt;br /&gt;
			if ( $( '#ca-view.selected' ).length ) {&lt;br /&gt;
				// При выходе из визреда (сохранении или переключении) ссылки работают правильно&lt;br /&gt;
				// и убирать обработчики событий нет нужды — только исправить URL’ы на случай&lt;br /&gt;
				// открытия правки в новой вкладке.&lt;br /&gt;
				if ( removeClickHandlers ) {&lt;br /&gt;
					$( '#ca-ve-edit, .mw-editsection-visualeditor' ).off( 'click' );&lt;br /&gt;
				}&lt;br /&gt;
				$( '#ca-ve-edit a, .mw-editsection-visualeditor' ).each( function () {&lt;br /&gt;
					var href = $( this ).attr( 'href' );&lt;br /&gt;
					if ( !/[?&amp;amp;]stable=0/.test( href ) ) {&lt;br /&gt;
						$( this ).attr( 'href',&lt;br /&gt;
							href&lt;br /&gt;
								.replace( /&amp;amp;veaction=edit/, '&amp;amp;stable=0&amp;amp;veaction=edit' )&lt;br /&gt;
								.replace( /&amp;amp;oldid=\d+/,  '' )&lt;br /&gt;
						);&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Не включаем сюда проверку на наличие #ca-view.selected, чтобы не вычёркивать случай,&lt;br /&gt;
		// когда визред открыт без Ajax и по выходу из него нужно заменить URL’ы в ссылках.&lt;br /&gt;
		if ( $( '#ca-current' ).length &amp;amp;&amp;amp; !/[?&amp;amp;](oldid|diff)=\d+/.test( location.search ) ) {&lt;br /&gt;
			fixEditLinksForStableRevs( true );&lt;br /&gt;
		&lt;br /&gt;
			mw.hook( 've.deactivationComplete' ).add( function () {&lt;br /&gt;
				fixEditLinksForStableRevs( false );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * Поддержка Викификатора в новом режиме вики-текста aka 2017 wikitext editor&lt;br /&gt;
	 */&lt;br /&gt;
	mw.libs.ve.addPlugin( function () {&lt;br /&gt;
		return mw.loader.using( 'ext.gadget.wikificator' );&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * {{TOC hidden}}&lt;br /&gt;
 */&lt;br /&gt;
function TOChidden() {&lt;br /&gt;
	$( '.tochidden-wrapper &amp;gt; #toc &amp;gt; #toctogglecheckbox' ).prop('checked', true );&lt;br /&gt;
	$( '.tochidden-wrapper' ).attr( &amp;quot;class&amp;quot;, &amp;quot;toc-wrapper&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
runAsEarlyAsPossible( function () {&lt;br /&gt;
	if ( $( '.tochidden-wrapper' ).length ) {&lt;br /&gt;
		mw.loader.using( [ 'mediawiki.cookie' ] ).done( function () {&lt;br /&gt;
			if ( mw.cookie.get( 'hidetoc' ) === null ) {&lt;br /&gt;
				$.when( mw.loader.using( [ 'mediawiki.toc' ] ), $.ready ).then( TOChidden );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
}, $( '#toc' ), mw.hook( 'wikipage.content' ).add );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Код, выполняемый по событию wikipage.content (его обработчики выполняются раньше колбэков для $,&lt;br /&gt;
 * хотя в глубине это одно и то же событие, просто колбэк, инициирующий wikipage.content, становится&lt;br /&gt;
 * в очередь раньше). Так как wikipage.content инициируется после обновления страницы в результате&lt;br /&gt;
 * Ajax-запросов (например, гаджетом быстрого предпросмотра), не добавляйте сюда коды, которые&lt;br /&gt;
 * должны гарантированно выполниться не более одного раза на странице.&lt;br /&gt;
 */&lt;br /&gt;
mw.hook( 'wikipage.content' ).add( function () {&lt;br /&gt;
	/**&lt;br /&gt;
	 * Отключение обтекания раздела примечаний, если в нём есть колонки.&lt;br /&gt;
	 * Короткие (до 15 ссылок, если общее число символов не менее 3000) списки примечаний обтекаются&lt;br /&gt;
	 * только справа.&lt;br /&gt;
	 */&lt;br /&gt;
	$( '.reflist.columns' ).each( function () {&lt;br /&gt;
		var clear = 'both',&lt;br /&gt;
			$refs = $( this ).find( 'ol.references &amp;gt; li' );&lt;br /&gt;
		if ( $refs.length &amp;lt;= 10 ) return;&lt;br /&gt;
		if ( $refs.length &amp;lt;= 15 &amp;amp;&amp;amp; $refs.text().length &amp;lt; 3000 ) {&lt;br /&gt;
			clear = 'left';&lt;br /&gt;
		}&lt;br /&gt;
		$( this )&lt;br /&gt;
			.prevUntil( 'h1, h2, h3, h4, h5, h6' )&lt;br /&gt;
			.addBack()&lt;br /&gt;
			.first()&lt;br /&gt;
			.prev()&lt;br /&gt;
			.css( 'clear', clear );&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Imagemap Highlight&lt;br /&gt;
	 */&lt;br /&gt;
	// На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает &amp;lt;canvas&amp;gt;&lt;br /&gt;
	if ( $( '.imageMapHighlighter' ).length &amp;amp;&amp;amp; $( '&amp;lt;canvas&amp;gt;' )[ 0 ].getContext ) {&lt;br /&gt;
		importScript( 'MediaWiki:Imagemap-Highlight.js' );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * imgToggle&lt;br /&gt;
	 */&lt;br /&gt;
	// На странице есть как минимум один элемент div.img_toggle&lt;br /&gt;
	if ( $( 'div.img_toggle' ).length ) {&lt;br /&gt;
		mw.loader.load( 'ext.gadget.imgToggle' );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Авторазбиение списков на колонки. Будет работать только для однострочных списков. 35em&lt;br /&gt;
	 * (из Mediawiki:Common.css) является предварительным числом, а фактическое будет посчитано исходя&lt;br /&gt;
	 * из ширины элементов. Должно использоваться только для UL внутри DIV. Пример использования —&lt;br /&gt;
	 * шаблон {{Wikidata/SisterCities}}.&lt;br /&gt;
	 */&lt;br /&gt;
	$(&amp;quot;div.autocolumns&amp;quot;).each(function(d, div) {&lt;br /&gt;
		var parentWidth = $(div).parent()[0].offsetWidth;&lt;br /&gt;
		if (!parentWidth) return;&lt;br /&gt;
&lt;br /&gt;
		var maxWidth = 0;&lt;br /&gt;
		var elements = 0;&lt;br /&gt;
		$(div).find(&amp;quot;ul&amp;gt;li&amp;quot;).each(function(l, li) {&lt;br /&gt;
			elements++;&lt;br /&gt;
			var jLi = $(li);&lt;br /&gt;
			if (jLi.children().length != jLi.contents().length)&lt;br /&gt;
				jLi.wrapInner(document.createElement(&amp;quot;span&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
			var liWidth = 0;&lt;br /&gt;
			jLi.children().each(function(c, child) {&lt;br /&gt;
				liWidth += child.offsetWidth;&lt;br /&gt;
			});&lt;br /&gt;
			if (liWidth &amp;gt; maxWidth)&lt;br /&gt;
				maxWidth = liWidth;&lt;br /&gt;
		});&lt;br /&gt;
		if ( maxWidth === 0 ) return;&lt;br /&gt;
		// UL/LI bullet width + padding&lt;br /&gt;
		maxWidth += 22.5 * 2;&lt;br /&gt;
&lt;br /&gt;
		var maxColumns = &amp;quot;&amp;quot; + Math.ceil( elements / 5 );&lt;br /&gt;
		$(div).css({&amp;quot;-moz-columns&amp;quot;: maxWidth + &amp;quot;px &amp;quot; + maxColumns, &amp;quot;columns&amp;quot; : maxWidth + &amp;quot;px &amp;quot; + maxColumns});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Кнопки описания правок для визуального редактора&lt;br /&gt;
 */&lt;br /&gt;
mw.hook( 've.activationComplete' ).add( function () {&lt;br /&gt;
	mw.loader.load( 'ext.gadget.summaryButtons' );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// A high frequency of errors come from old scripts referencing addPortletLink.&lt;br /&gt;
// Can be removed when https://global-search.toolforge.org/?q=%5B%5E%5C.%5DaddPortletLink%5C%28&amp;amp;regex=1&amp;amp;namespaces=&amp;amp;title=.*%5C.js has no nl.wikipedia results.&lt;br /&gt;
window.addPortletLink = function () {&lt;br /&gt;
	// @todo: Please Translate&lt;br /&gt;
	mw.notify('One of your user scripts is broken. Please inspect your error console and remove.');&lt;br /&gt;
	mw.log.warn('addPortletLink is deprecated. Please use mw.util.addPortletLink')&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2902</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2902"/>
		<updated>2021-06-05T17:33:42Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Код MediaWiki:Common.js безусловно загружается всем пользователям на всех страницах. Во избежание&lt;br /&gt;
 * отправки лишних запросов по возможности не используйте здесь mw.loader.using с модулями, которые&lt;br /&gt;
 * не загружаются по умолчанию (см.&lt;br /&gt;
 * [[Обсуждение MediaWiki:Common.js#Список модулей, загружаемых по умолчанию]]). В таком случае&lt;br /&gt;
 * лучше создать скрытый гаджет, загружаемый по умолчанию, и добавить ему нужные модули в качестве&lt;br /&gt;
 * зависимостей.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Локальная функция загрузки скриптов с поддержкой указания проекта&lt;br /&gt;
 */&lt;br /&gt;
var importScript_ = importScript;&lt;br /&gt;
importScript = function ( page, proj ) {&lt;br /&gt;
	if ( !proj ) {&lt;br /&gt;
		importScript_( page );&lt;br /&gt;
	} else {&lt;br /&gt;
		if ( proj.indexOf( '.' ) === -1 ) {&lt;br /&gt;
			proj += '.dzmuh.com';&lt;br /&gt;
		}&lt;br /&gt;
		mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
			mw.loader.load( '//' + proj + '/index.php?title=' + mw.util.wikiUrlencode( page ) +&lt;br /&gt;
				'&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Часто те или иные манипуляции со страницей нужно выполнить как можно раньше, но нет гарантии, что&lt;br /&gt;
 * к моменту выполнения кода нужный участок DOM готов, а событие полной загрузки страницы происходит&lt;br /&gt;
 * слишком поздно. В этой функции проверяется наличие элемента $testElement и в случае успеха&lt;br /&gt;
 * функция-колбэк выполняется, иначе же её выполнение поручается другой функции. Если элемент&lt;br /&gt;
 * в $testElement имеет содержимое, правильнее указать следующий за ним элемент, чтобы быть&lt;br /&gt;
 * уверенным, что он загрузился до конца. Имейте в виду, что разные скины часто используют разные&lt;br /&gt;
 * названия классов и идентификаторов.&lt;br /&gt;
 */&lt;br /&gt;
function runAsEarlyAsPossible( callback, $testElement, func ) {&lt;br /&gt;
	func = func || $;&lt;br /&gt;
	$testElement = $testElement || $( '#footer' );&lt;br /&gt;
&lt;br /&gt;
	if ( $testElement.length ) {&lt;br /&gt;
		callback();&lt;br /&gt;
	} else {&lt;br /&gt;
		func( callback );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Настройка обработки «е» и «ё» при сортировке в таблицах&lt;br /&gt;
 */&lt;br /&gt;
mw.config.set( 'tableSorterCollation', { 'Ё': 'Е', 'ё': 'е' } );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Строки. Иноязычный интерфейс предположительно включают весьма редко, поэтому раздувать этот&lt;br /&gt;
 * список не стоит. При необходимости добавить много сообщений во много языков можно использовать&lt;br /&gt;
 * механизм системных сообщений (= страниц в пространстве MediaWiki, у которых могут быть суффиксы&lt;br /&gt;
 * типа /en). См., как их получение реализовано в MediaWiki:Gadget-sidebarRelated.js.&lt;br /&gt;
 */&lt;br /&gt;
var expandCaption, collapseCaption, zeroSectionTip;&lt;br /&gt;
if ( mw.config.get( 'wgUserLanguage' ) === 'en' ) {&lt;br /&gt;
	expandCaption = 'show';&lt;br /&gt;
	collapseCaption = 'hide';&lt;br /&gt;
	zeroSectionTip = 'Edit lead section';&lt;br /&gt;
} else {&lt;br /&gt;
	expandCaption = 'показать';&lt;br /&gt;
	collapseCaption = 'скрыть';&lt;br /&gt;
	zeroSectionTip = 'Править преамбулу';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * [[ВП:Сворачиваемые блоки]]&lt;br /&gt;
 */&lt;br /&gt;
// Число раскрытых по умолчанию навигационных (и не только) шаблонов, если им задан параметр&lt;br /&gt;
// autocollapse. Участники могут переопределять это значение в личных JS.&lt;br /&gt;
var NavigationBarShowDefault;&lt;br /&gt;
if ( typeof NavigationBarShowDefault === 'undefined' ) {&lt;br /&gt;
	NavigationBarShowDefault = 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// table.collapsible&lt;br /&gt;
// collapsibleTablesItrIdx - временное решние, чтобы не дублировались id,&lt;br /&gt;
// если во время срабатывания хука 'wikipage.content' добавляются новые сворачиваемые блоки&lt;br /&gt;
var collapsibleTablesItrIdx = 0;&lt;br /&gt;
	&lt;br /&gt;
function collapsibleTables( $content ) {&lt;br /&gt;
	var $btn,&lt;br /&gt;
		$a,&lt;br /&gt;
		tblIdx = collapsibleTablesItrIdx,&lt;br /&gt;
		navboxCount = 0,&lt;br /&gt;
		notNavboxCount = 0,&lt;br /&gt;
		colTables = [],&lt;br /&gt;
		$Tables = $content.find( 'table' );&lt;br /&gt;
&lt;br /&gt;
	$Tables.each( function ( i, table ) {&lt;br /&gt;
		if ( $( table ).hasClass( 'collapsible' ) ) {&lt;br /&gt;
			var $table = $( this ),&lt;br /&gt;
				$row = $table.find( 'tr' ).first(),&lt;br /&gt;
				$cell = $row.find( 'th' ).first();&lt;br /&gt;
			if ( !$cell.length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			$table.attr( 'id', 'collapsibleTable' + tblIdx );&lt;br /&gt;
			$btn = $( '&amp;lt;span&amp;gt;' ).addClass( 'collapseButton' );&lt;br /&gt;
			$a = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
				.attr( 'id', 'collapseButton' + tblIdx )&lt;br /&gt;
				.attr( 'href', 'javascript:collapseTable(' + tblIdx + ');' )&lt;br /&gt;
				// Изменяем цвет ссылки, только если цвет текста в навбоксе нестандартный&lt;br /&gt;
				.css( 'color', $cell.css( 'color' ) === $( '.mw-body' ).css( 'color' ) ? 'auto' :&lt;br /&gt;
					$cell.css( 'color' ) )&lt;br /&gt;
				.text( collapseCaption );&lt;br /&gt;
			$btn&lt;br /&gt;
				.append( '[' )&lt;br /&gt;
				.append( $a )&lt;br /&gt;
				.append( ']' );&lt;br /&gt;
			if ( $cell.contents().length ) {&lt;br /&gt;
				$btn.insertBefore( $cell.contents().first() );&lt;br /&gt;
			} else {&lt;br /&gt;
				$btn.appendTo( $cell );&lt;br /&gt;
			}&lt;br /&gt;
			// hasClass( 'navbox' ) — временное решение для навшаблонов, ещё не переведённых&lt;br /&gt;
			// на {{Навигационная таблица}} (также ниже)&lt;br /&gt;
			if ( $table.hasClass( 'navbox-inner' ) || $table.hasClass( 'navbox' ) ) {&lt;br /&gt;
				navboxCount++;&lt;br /&gt;
			} else {&lt;br /&gt;
				notNavboxCount++;&lt;br /&gt;
			}&lt;br /&gt;
			colTables[tblIdx++] = $table;&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	for ( var i = collapsibleTablesItrIdx; i &amp;lt; tblIdx; i++ ) {&lt;br /&gt;
		if ( colTables[i].hasClass( 'collapsed' ) ||&lt;br /&gt;
			( colTables[i].hasClass( 'autocollapse' ) &amp;amp;&amp;amp;&lt;br /&gt;
				( ( ( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						navboxCount &amp;gt; NavigationBarShowDefault ) ||&lt;br /&gt;
					( !( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						notNavboxCount &amp;gt; NavigationBarShowDefault ) ) ) )&lt;br /&gt;
		{&lt;br /&gt;
			collapseTable( i );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	collapsibleTablesItrIdx = tblIdx;&lt;br /&gt;
	// Нужно переписать код на &amp;quot;mw-collapsible&amp;quot;, и заменить использование хука на &amp;quot;wikipage.collapsibleContent&amp;quot;&lt;br /&gt;
	mw.hook( 'common.collapsibleContent' ).fire( colTables );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( 'wikipage.content' ).add( collapsibleTables );&lt;br /&gt;
&lt;br /&gt;
function collapseTable( idx ) {&lt;br /&gt;
	var $table = $( '#collapsibleTable' + idx ),&lt;br /&gt;
		$rows = $table.children().children( 'tr' ),&lt;br /&gt;
		$btn = $( '#collapseButton' + idx );&lt;br /&gt;
	if ( !$table.length || !$rows.length || !$btn.length ) {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var isExpanded = ( $btn.text() === collapseCaption ),&lt;br /&gt;
		cssDisplay = isExpanded ? 'none' : $rows.first().css( 'display' );&lt;br /&gt;
&lt;br /&gt;
	$btn.text( isExpanded ? expandCaption : collapseCaption );&lt;br /&gt;
	$rows.slice( 1 ).each( function () {&lt;br /&gt;
		$( this ).css( 'display', cssDisplay );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// div.NavFrame&lt;br /&gt;
var navFrameExpandCaption = '[' + expandCaption + ']',&lt;br /&gt;
	navFrameCollapseCaption = '[' + collapseCaption + ']';&lt;br /&gt;
&lt;br /&gt;
// Изолируем код из глобальной области видимости&lt;br /&gt;
( function () {&lt;br /&gt;
	function collapsibleDivs( $content ) {&lt;br /&gt;
		var navFrameIndex = 0,&lt;br /&gt;
			navFrames = [],&lt;br /&gt;
			i;&lt;br /&gt;
&lt;br /&gt;
		$content.find( 'div' ).each( function () {&lt;br /&gt;
			var $div = $( this );&lt;br /&gt;
			if ( $div.hasClass( 'NavFrame' ) ) {&lt;br /&gt;
				var $btn = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
					.addClass( 'NavToggle' )&lt;br /&gt;
					.attr( 'href', 'javascript:' )&lt;br /&gt;
					.text( navFrameCollapseCaption )&lt;br /&gt;
					.click( navToggleClickHandler );&lt;br /&gt;
				$div.children( '.NavHead' ).append( $btn );&lt;br /&gt;
				navFrames[ navFrameIndex++ ] = $div;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		for ( i = 0; i &amp;lt; navFrameIndex; i++ ) {&lt;br /&gt;
			if ( navFrames[ i ].hasClass( 'collapsed' ) ||&lt;br /&gt;
				( navFrameIndex &amp;gt; NavigationBarShowDefault &amp;amp;&amp;amp;&lt;br /&gt;
					!navFrames[ i ].hasClass( 'expanded' )&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				toggleDiv( navFrames[ i ] );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( 'wikipage.content' ).add( collapsibleDivs );&lt;br /&gt;
&lt;br /&gt;
	function navToggleClickHandler() {&lt;br /&gt;
		var $btn = $( this );&lt;br /&gt;
		toggleDiv( $btn.closest( '.NavFrame' ), $btn );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function toggleDiv( $div, $btn ) {&lt;br /&gt;
		$btn = $btn || $div.find( '.NavToggle' ).first();&lt;br /&gt;
		if ( !$div.length || !$btn.length ) return false;&lt;br /&gt;
		var isExpanded = ( $btn.text() === navFrameCollapseCaption );&lt;br /&gt;
		$btn.text( isExpanded ? navFrameExpandCaption : navFrameCollapseCaption );&lt;br /&gt;
		$div.children( '.NavContent, .NavPic' ).each( function () {&lt;br /&gt;
			$( this ).css( 'display', isExpanded ? 'none' : 'block' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Загрузка скриптов через систему подгаджетов&lt;br /&gt;
	 */&lt;br /&gt;
	var namespaceNumber = mw.config.get( 'wgNamespaceNumber' );&lt;br /&gt;
&lt;br /&gt;
	// Скрипты для служебных страниц&lt;br /&gt;
	if ( namespaceNumber === -1 ) {&lt;br /&gt;
		var specialGadgets = [&lt;br /&gt;
			'Abusefilter',&lt;br /&gt;
			'Block',&lt;br /&gt;
			'Log',&lt;br /&gt;
			'Movepage',&lt;br /&gt;
			'Newpages',&lt;br /&gt;
			'Search',&lt;br /&gt;
			'Upload'&lt;br /&gt;
		];&lt;br /&gt;
		var canonicalSpecialPageName = mw.config.get( 'wgCanonicalSpecialPageName' );&lt;br /&gt;
		if ( specialGadgets.indexOf( canonicalSpecialPageName ) &amp;gt; -1 ) {&lt;br /&gt;
			mw.loader.load( 'ext.gadget.common-special-' + canonicalSpecialPageName.toLowerCase() );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Скрипты для действий&lt;br /&gt;
		var action = mw.config.get( 'wgAction' );&lt;br /&gt;
		var actionGadgets = {&lt;br /&gt;
			'edit': [ 'ext.gadget.common-action-edit', 'ext.gadget.wikificator', 'ext.gadget.summaryButtons' ]&lt;br /&gt;
		};&lt;br /&gt;
		actionGadgets[ 'submit' ] = actionGadgets[ 'edit' ];&lt;br /&gt;
&lt;br /&gt;
		if ( actionGadgets[ action ] ) {&lt;br /&gt;
			mw.loader.load( actionGadgets[ action ] );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Скрипты для пространств&lt;br /&gt;
		var namespaceGadgets = {&lt;br /&gt;
			6: [ 'ext.gadget.common-namespace-file' ]&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		if ( namespaceGadgets[ namespaceNumber ] ) {&lt;br /&gt;
			mw.loader.load( namespaceGadgets[ namespaceNumber ] );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}() );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Старые коды&lt;br /&gt;
 */&lt;br /&gt;
if ( navigator.platform.indexOf( 'Win' ) !== -1 ) {&lt;br /&gt;
	mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
		mw.util.addCSS( '.IPA, .Unicode { font-family: &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;; }' );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Выполнение скриптов из пространства MediaWiki, указанных в URL&lt;br /&gt;
 * См. также https://www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL&lt;br /&gt;
 */&lt;br /&gt;
var withJS = location.href.match( /[&amp;amp;?]withjs=((mediawiki:)?([^&amp;amp;#]+))/i );&lt;br /&gt;
if ( withJS ) {&lt;br /&gt;
	importScript_( 'MediaWiki:' + withJS[3] );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Код, который нужно выполнить как можно раньше. Он выполняется, если загружен подвал страницы,&lt;br /&gt;
 * иначе же ждёт наступления события wikipage.content (см. выше определение runAsEarlyAsPossible&lt;br /&gt;
 * и ниже про wikipage.content).&lt;br /&gt;
 */&lt;br /&gt;
runAsEarlyAsPossible( function () {&lt;br /&gt;
	/**&lt;br /&gt;
	 * {{выполнить скрипт}}&lt;br /&gt;
	 */&lt;br /&gt;
	$( '.executeJS' ).each( function () {&lt;br /&gt;
		var names = $( this ).data( 'scriptnames' );&lt;br /&gt;
		if (names) {&lt;br /&gt;
			names.split( ' ' ).forEach( function ( name ) {&lt;br /&gt;
				name = name.replace( /[^\w_-]/g, '' );&lt;br /&gt;
				if ( name ) {&lt;br /&gt;
					importScript( 'MediaWiki:Script/' + name + '.js' );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Чтобы ссылки на очистку кэша не требовали подтверждения (они должны быть помещены в тег с классом&lt;br /&gt;
	 * purgelink и именем страницы в атрибуте data-pagename, например как в шаблоне {{очистить кэш}})&lt;br /&gt;
	 */&lt;br /&gt;
	$( '.purgelink a' ).click( function ( e ) {&lt;br /&gt;
		mw.loader.using( [ 'mediawiki.api', 'mediawiki.util' ] ).done( function () {&lt;br /&gt;
			var pageName = $( this ).parent( '.purgelink' ).data( 'pagename' ) || mw.config.get( 'wgPageName' );&lt;br /&gt;
			new mw.Api().post( {&lt;br /&gt;
				action: 'purge',&lt;br /&gt;
				titles: pageName&lt;br /&gt;
			} ).then( function () {&lt;br /&gt;
				var url = mw.util.getUrl( pageName );&lt;br /&gt;
				if ( e.ctrlKey ) {&lt;br /&gt;
					if ( !window.open( url ) ) {&lt;br /&gt;
						location.assign( url );&lt;br /&gt;
					}&lt;br /&gt;
				} else {&lt;br /&gt;
					location.assign( url );&lt;br /&gt;
				}&lt;br /&gt;
			}, function () {&lt;br /&gt;
				mw.notify( 'Не удалось очистить кэш.', { type: 'error' } );&lt;br /&gt;
			} );&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
		} );&lt;br /&gt;
	} );&lt;br /&gt;
}, $( '#footer' ), mw.hook( 'wikipage.content' ).add );&lt;br /&gt;
&lt;br /&gt;
// По какой-то причине фикс для FlaggedRevs работает только при использовании then(), но не done().&lt;br /&gt;
mw.loader.using( 'ext.visualEditor.desktopArticleTarget.init' ).then( function () {&lt;br /&gt;
	/**&lt;br /&gt;
	 * Исправление поведения FlaggedRevs в сочетании с визуальным редактором, чтобы&lt;br /&gt;
	 * в стабилизированных статьях на правку в визреде открывалась последняя версия, что&lt;br /&gt;
	 * соответствует поведению обычного редактора. См. [[phab:T165283]],&lt;br /&gt;
	 * [[Википедия:Форум/Архив/Общий/2017/12#Серьёзная проблема с анонимными правками в стабилизированных статьях]].&lt;br /&gt;
	 */&lt;br /&gt;
	runAsEarlyAsPossible( function () {&lt;br /&gt;
		function fixEditLinksForStableRevs( removeClickHandlers ) {&lt;br /&gt;
			if ( $( '#ca-view.selected' ).length ) {&lt;br /&gt;
				// При выходе из визреда (сохранении или переключении) ссылки работают правильно&lt;br /&gt;
				// и убирать обработчики событий нет нужды — только исправить URL’ы на случай&lt;br /&gt;
				// открытия правки в новой вкладке.&lt;br /&gt;
				if ( removeClickHandlers ) {&lt;br /&gt;
					$( '#ca-ve-edit, .mw-editsection-visualeditor' ).off( 'click' );&lt;br /&gt;
				}&lt;br /&gt;
				$( '#ca-ve-edit a, .mw-editsection-visualeditor' ).each( function () {&lt;br /&gt;
					var href = $( this ).attr( 'href' );&lt;br /&gt;
					if ( !/[?&amp;amp;]stable=0/.test( href ) ) {&lt;br /&gt;
						$( this ).attr( 'href',&lt;br /&gt;
							href&lt;br /&gt;
								.replace( /&amp;amp;veaction=edit/, '&amp;amp;stable=0&amp;amp;veaction=edit' )&lt;br /&gt;
								.replace( /&amp;amp;oldid=\d+/,  '' )&lt;br /&gt;
						);&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Не включаем сюда проверку на наличие #ca-view.selected, чтобы не вычёркивать случай,&lt;br /&gt;
		// когда визред открыт без Ajax и по выходу из него нужно заменить URL’ы в ссылках.&lt;br /&gt;
		if ( $( '#ca-current' ).length &amp;amp;&amp;amp; !/[?&amp;amp;](oldid|diff)=\d+/.test( location.search ) ) {&lt;br /&gt;
			fixEditLinksForStableRevs( true );&lt;br /&gt;
		&lt;br /&gt;
			mw.hook( 've.deactivationComplete' ).add( function () {&lt;br /&gt;
				fixEditLinksForStableRevs( false );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * Поддержка Викификатора в новом режиме вики-текста aka 2017 wikitext editor&lt;br /&gt;
	 */&lt;br /&gt;
	mw.libs.ve.addPlugin( function () {&lt;br /&gt;
		return mw.loader.using( 'ext.gadget.wikificator' );&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * {{TOC hidden}}&lt;br /&gt;
 */&lt;br /&gt;
function TOChidden() {&lt;br /&gt;
	$( '.tochidden-wrapper &amp;gt; #toc &amp;gt; #toctogglecheckbox' ).prop('checked', true );&lt;br /&gt;
	$( '.tochidden-wrapper' ).attr( &amp;quot;class&amp;quot;, &amp;quot;toc-wrapper&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
runAsEarlyAsPossible( function () {&lt;br /&gt;
	if ( $( '.tochidden-wrapper' ).length ) {&lt;br /&gt;
		mw.loader.using( [ 'mediawiki.cookie' ] ).done( function () {&lt;br /&gt;
			if ( mw.cookie.get( 'hidetoc' ) === null ) {&lt;br /&gt;
				$.when( mw.loader.using( [ 'mediawiki.toc' ] ), $.ready ).then( TOChidden );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
}, $( '#toc' ), mw.hook( 'wikipage.content' ).add );&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.js&amp;diff=2901</id>
		<title>Обсуждение MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_MediaWiki:Common.js&amp;diff=2901"/>
		<updated>2021-06-05T17:30:41Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «Код скрипта первоначально заимствован из русской википедии [https://ru.wikipedia.org/wiki/MediaWiki:Common.js...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Код скрипта первоначально заимствован из русской википедии [https://ru.wikipedia.org/wiki/MediaWiki:Common.js MediaWiki:Common.js].&lt;br /&gt;
&lt;br /&gt;
При импорте кода опустил секции &amp;quot;Дополнительный функционал для заглавной страницы&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2900</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2900"/>
		<updated>2021-06-05T17:26:24Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Код MediaWiki:Common.js безусловно загружается всем пользователям на всех страницах. Во избежание&lt;br /&gt;
 * отправки лишних запросов по возможности не используйте здесь mw.loader.using с модулями, которые&lt;br /&gt;
 * не загружаются по умолчанию (см.&lt;br /&gt;
 * [[Обсуждение MediaWiki:Common.js#Список модулей, загружаемых по умолчанию]]). В таком случае&lt;br /&gt;
 * лучше создать скрытый гаджет, загружаемый по умолчанию, и добавить ему нужные модули в качестве&lt;br /&gt;
 * зависимостей.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Локальная функция загрузки скриптов с поддержкой указания проекта&lt;br /&gt;
 */&lt;br /&gt;
var importScript_ = importScript;&lt;br /&gt;
importScript = function ( page, proj ) {&lt;br /&gt;
	if ( !proj ) {&lt;br /&gt;
		importScript_( page );&lt;br /&gt;
	} else {&lt;br /&gt;
		if ( proj.indexOf( '.' ) === -1 ) {&lt;br /&gt;
			proj += '.dzmuh.com';&lt;br /&gt;
		}&lt;br /&gt;
		mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
			mw.loader.load( '//' + proj + '/index.php?title=' + mw.util.wikiUrlencode( page ) +&lt;br /&gt;
				'&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Часто те или иные манипуляции со страницей нужно выполнить как можно раньше, но нет гарантии, что&lt;br /&gt;
 * к моменту выполнения кода нужный участок DOM готов, а событие полной загрузки страницы происходит&lt;br /&gt;
 * слишком поздно. В этой функции проверяется наличие элемента $testElement и в случае успеха&lt;br /&gt;
 * функция-колбэк выполняется, иначе же её выполнение поручается другой функции. Если элемент&lt;br /&gt;
 * в $testElement имеет содержимое, правильнее указать следующий за ним элемент, чтобы быть&lt;br /&gt;
 * уверенным, что он загрузился до конца. Имейте в виду, что разные скины часто используют разные&lt;br /&gt;
 * названия классов и идентификаторов.&lt;br /&gt;
 */&lt;br /&gt;
function runAsEarlyAsPossible( callback, $testElement, func ) {&lt;br /&gt;
	func = func || $;&lt;br /&gt;
	$testElement = $testElement || $( '#footer' );&lt;br /&gt;
&lt;br /&gt;
	if ( $testElement.length ) {&lt;br /&gt;
		callback();&lt;br /&gt;
	} else {&lt;br /&gt;
		func( callback );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Настройка обработки «е» и «ё» при сортировке в таблицах&lt;br /&gt;
 */&lt;br /&gt;
mw.config.set( 'tableSorterCollation', { 'Ё': 'Е', 'ё': 'е' } );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Строки. Иноязычный интерфейс предположительно включают весьма редко, поэтому раздувать этот&lt;br /&gt;
 * список не стоит. При необходимости добавить много сообщений во много языков можно использовать&lt;br /&gt;
 * механизм системных сообщений (= страниц в пространстве MediaWiki, у которых могут быть суффиксы&lt;br /&gt;
 * типа /en). См., как их получение реализовано в MediaWiki:Gadget-sidebarRelated.js.&lt;br /&gt;
 */&lt;br /&gt;
var expandCaption, collapseCaption, zeroSectionTip;&lt;br /&gt;
if ( mw.config.get( 'wgUserLanguage' ) === 'en' ) {&lt;br /&gt;
	expandCaption = 'show';&lt;br /&gt;
	collapseCaption = 'hide';&lt;br /&gt;
	zeroSectionTip = 'Edit lead section';&lt;br /&gt;
} else {&lt;br /&gt;
	expandCaption = 'показать';&lt;br /&gt;
	collapseCaption = 'скрыть';&lt;br /&gt;
	zeroSectionTip = 'Править преамбулу';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * [[ВП:Сворачиваемые блоки]]&lt;br /&gt;
 */&lt;br /&gt;
// Число раскрытых по умолчанию навигационных (и не только) шаблонов, если им задан параметр&lt;br /&gt;
// autocollapse. Участники могут переопределять это значение в личных JS.&lt;br /&gt;
var NavigationBarShowDefault;&lt;br /&gt;
if ( typeof NavigationBarShowDefault === 'undefined' ) {&lt;br /&gt;
	NavigationBarShowDefault = 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// table.collapsible&lt;br /&gt;
// collapsibleTablesItrIdx - временное решние, чтобы не дублировались id,&lt;br /&gt;
// если во время срабатывания хука 'wikipage.content' добавляются новые сворачиваемые блоки&lt;br /&gt;
var collapsibleTablesItrIdx = 0;&lt;br /&gt;
	&lt;br /&gt;
function collapsibleTables( $content ) {&lt;br /&gt;
	var $btn,&lt;br /&gt;
		$a,&lt;br /&gt;
		tblIdx = collapsibleTablesItrIdx,&lt;br /&gt;
		navboxCount = 0,&lt;br /&gt;
		notNavboxCount = 0,&lt;br /&gt;
		colTables = [],&lt;br /&gt;
		$Tables = $content.find( 'table' );&lt;br /&gt;
&lt;br /&gt;
	$Tables.each( function ( i, table ) {&lt;br /&gt;
		if ( $( table ).hasClass( 'collapsible' ) ) {&lt;br /&gt;
			var $table = $( this ),&lt;br /&gt;
				$row = $table.find( 'tr' ).first(),&lt;br /&gt;
				$cell = $row.find( 'th' ).first();&lt;br /&gt;
			if ( !$cell.length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			$table.attr( 'id', 'collapsibleTable' + tblIdx );&lt;br /&gt;
			$btn = $( '&amp;lt;span&amp;gt;' ).addClass( 'collapseButton' );&lt;br /&gt;
			$a = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
				.attr( 'id', 'collapseButton' + tblIdx )&lt;br /&gt;
				.attr( 'href', 'javascript:collapseTable(' + tblIdx + ');' )&lt;br /&gt;
				// Изменяем цвет ссылки, только если цвет текста в навбоксе нестандартный&lt;br /&gt;
				.css( 'color', $cell.css( 'color' ) === $( '.mw-body' ).css( 'color' ) ? 'auto' :&lt;br /&gt;
					$cell.css( 'color' ) )&lt;br /&gt;
				.text( collapseCaption );&lt;br /&gt;
			$btn&lt;br /&gt;
				.append( '[' )&lt;br /&gt;
				.append( $a )&lt;br /&gt;
				.append( ']' );&lt;br /&gt;
			if ( $cell.contents().length ) {&lt;br /&gt;
				$btn.insertBefore( $cell.contents().first() );&lt;br /&gt;
			} else {&lt;br /&gt;
				$btn.appendTo( $cell );&lt;br /&gt;
			}&lt;br /&gt;
			// hasClass( 'navbox' ) — временное решение для навшаблонов, ещё не переведённых&lt;br /&gt;
			// на {{Навигационная таблица}} (также ниже)&lt;br /&gt;
			if ( $table.hasClass( 'navbox-inner' ) || $table.hasClass( 'navbox' ) ) {&lt;br /&gt;
				navboxCount++;&lt;br /&gt;
			} else {&lt;br /&gt;
				notNavboxCount++;&lt;br /&gt;
			}&lt;br /&gt;
			colTables[tblIdx++] = $table;&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	for ( var i = collapsibleTablesItrIdx; i &amp;lt; tblIdx; i++ ) {&lt;br /&gt;
		if ( colTables[i].hasClass( 'collapsed' ) ||&lt;br /&gt;
			( colTables[i].hasClass( 'autocollapse' ) &amp;amp;&amp;amp;&lt;br /&gt;
				( ( ( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						navboxCount &amp;gt; NavigationBarShowDefault ) ||&lt;br /&gt;
					( !( colTables[i].hasClass( 'navbox-inner' ) || colTables[i].hasClass( 'navbox' ) ) &amp;amp;&amp;amp;&lt;br /&gt;
						notNavboxCount &amp;gt; NavigationBarShowDefault ) ) ) )&lt;br /&gt;
		{&lt;br /&gt;
			collapseTable( i );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	collapsibleTablesItrIdx = tblIdx;&lt;br /&gt;
	// Нужно переписать код на &amp;quot;mw-collapsible&amp;quot;, и заменить использование хука на &amp;quot;wikipage.collapsibleContent&amp;quot;&lt;br /&gt;
	mw.hook( 'common.collapsibleContent' ).fire( colTables );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( 'wikipage.content' ).add( collapsibleTables );&lt;br /&gt;
&lt;br /&gt;
function collapseTable( idx ) {&lt;br /&gt;
	var $table = $( '#collapsibleTable' + idx ),&lt;br /&gt;
		$rows = $table.children().children( 'tr' ),&lt;br /&gt;
		$btn = $( '#collapseButton' + idx );&lt;br /&gt;
	if ( !$table.length || !$rows.length || !$btn.length ) {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var isExpanded = ( $btn.text() === collapseCaption ),&lt;br /&gt;
		cssDisplay = isExpanded ? 'none' : $rows.first().css( 'display' );&lt;br /&gt;
&lt;br /&gt;
	$btn.text( isExpanded ? expandCaption : collapseCaption );&lt;br /&gt;
	$rows.slice( 1 ).each( function () {&lt;br /&gt;
		$( this ).css( 'display', cssDisplay );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// div.NavFrame&lt;br /&gt;
var navFrameExpandCaption = '[' + expandCaption + ']',&lt;br /&gt;
	navFrameCollapseCaption = '[' + collapseCaption + ']';&lt;br /&gt;
&lt;br /&gt;
// Изолируем код из глобальной области видимости&lt;br /&gt;
( function () {&lt;br /&gt;
	function collapsibleDivs( $content ) {&lt;br /&gt;
		var navFrameIndex = 0,&lt;br /&gt;
			navFrames = [],&lt;br /&gt;
			i;&lt;br /&gt;
&lt;br /&gt;
		$content.find( 'div' ).each( function () {&lt;br /&gt;
			var $div = $( this );&lt;br /&gt;
			if ( $div.hasClass( 'NavFrame' ) ) {&lt;br /&gt;
				var $btn = $( '&amp;lt;a&amp;gt;' )&lt;br /&gt;
					.addClass( 'NavToggle' )&lt;br /&gt;
					.attr( 'href', 'javascript:' )&lt;br /&gt;
					.text( navFrameCollapseCaption )&lt;br /&gt;
					.click( navToggleClickHandler );&lt;br /&gt;
				$div.children( '.NavHead' ).append( $btn );&lt;br /&gt;
				navFrames[ navFrameIndex++ ] = $div;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		for ( i = 0; i &amp;lt; navFrameIndex; i++ ) {&lt;br /&gt;
			if ( navFrames[ i ].hasClass( 'collapsed' ) ||&lt;br /&gt;
				( navFrameIndex &amp;gt; NavigationBarShowDefault &amp;amp;&amp;amp;&lt;br /&gt;
					!navFrames[ i ].hasClass( 'expanded' )&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				toggleDiv( navFrames[ i ] );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( 'wikipage.content' ).add( collapsibleDivs );&lt;br /&gt;
&lt;br /&gt;
	function navToggleClickHandler() {&lt;br /&gt;
		var $btn = $( this );&lt;br /&gt;
		toggleDiv( $btn.closest( '.NavFrame' ), $btn );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function toggleDiv( $div, $btn ) {&lt;br /&gt;
		$btn = $btn || $div.find( '.NavToggle' ).first();&lt;br /&gt;
		if ( !$div.length || !$btn.length ) return false;&lt;br /&gt;
		var isExpanded = ( $btn.text() === navFrameCollapseCaption );&lt;br /&gt;
		$btn.text( isExpanded ? navFrameExpandCaption : navFrameCollapseCaption );&lt;br /&gt;
		$div.children( '.NavContent, .NavPic' ).each( function () {&lt;br /&gt;
			$( this ).css( 'display', isExpanded ? 'none' : 'block' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Загрузка скриптов через систему подгаджетов&lt;br /&gt;
	 */&lt;br /&gt;
	var namespaceNumber = mw.config.get( 'wgNamespaceNumber' );&lt;br /&gt;
&lt;br /&gt;
	// Скрипты для служебных страниц&lt;br /&gt;
	if ( namespaceNumber === -1 ) {&lt;br /&gt;
		var specialGadgets = [&lt;br /&gt;
			'Abusefilter',&lt;br /&gt;
			'Block',&lt;br /&gt;
			'Log',&lt;br /&gt;
			'Movepage',&lt;br /&gt;
			'Newpages',&lt;br /&gt;
			'Search',&lt;br /&gt;
			'Upload'&lt;br /&gt;
		];&lt;br /&gt;
		var canonicalSpecialPageName = mw.config.get( 'wgCanonicalSpecialPageName' );&lt;br /&gt;
		if ( specialGadgets.indexOf( canonicalSpecialPageName ) &amp;gt; -1 ) {&lt;br /&gt;
			mw.loader.load( 'ext.gadget.common-special-' + canonicalSpecialPageName.toLowerCase() );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Скрипты для действий&lt;br /&gt;
		var action = mw.config.get( 'wgAction' );&lt;br /&gt;
		var actionGadgets = {&lt;br /&gt;
			'edit': [ 'ext.gadget.common-action-edit', 'ext.gadget.wikificator', 'ext.gadget.summaryButtons' ]&lt;br /&gt;
		};&lt;br /&gt;
		actionGadgets[ 'submit' ] = actionGadgets[ 'edit' ];&lt;br /&gt;
&lt;br /&gt;
		if ( actionGadgets[ action ] ) {&lt;br /&gt;
			mw.loader.load( actionGadgets[ action ] );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Скрипты для пространств&lt;br /&gt;
		var namespaceGadgets = {&lt;br /&gt;
			6: [ 'ext.gadget.common-namespace-file' ]&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		if ( namespaceGadgets[ namespaceNumber ] ) {&lt;br /&gt;
			mw.loader.load( namespaceGadgets[ namespaceNumber ] );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}() );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Старые коды&lt;br /&gt;
 */&lt;br /&gt;
if ( navigator.platform.indexOf( 'Win' ) !== -1 ) {&lt;br /&gt;
	mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
		mw.util.addCSS( '.IPA, .Unicode { font-family: &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;; }' );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2899</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Common.js&amp;diff=2899"/>
		<updated>2021-06-05T17:23:34Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Импорт функции importScript&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Код MediaWiki:Common.js безусловно загружается всем пользователям на всех страницах. Во избежание&lt;br /&gt;
 * отправки лишних запросов по возможности не используйте здесь mw.loader.using с модулями, которые&lt;br /&gt;
 * не загружаются по умолчанию (см.&lt;br /&gt;
 * [[Обсуждение MediaWiki:Common.js#Список модулей, загружаемых по умолчанию]]). В таком случае&lt;br /&gt;
 * лучше создать скрытый гаджет, загружаемый по умолчанию, и добавить ему нужные модули в качестве&lt;br /&gt;
 * зависимостей.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Локальная функция загрузки скриптов с поддержкой указания проекта&lt;br /&gt;
 */&lt;br /&gt;
var importScript_ = importScript;&lt;br /&gt;
importScript = function ( page, proj ) {&lt;br /&gt;
	if ( !proj ) {&lt;br /&gt;
		importScript_( page );&lt;br /&gt;
	} else {&lt;br /&gt;
		if ( proj.indexOf( '.' ) === -1 ) {&lt;br /&gt;
			proj += '.dzmuh.com';&lt;br /&gt;
		}&lt;br /&gt;
		mw.loader.using( 'mediawiki.util' ).done( function () {&lt;br /&gt;
			mw.loader.load( '//' + proj + '/index.php?title=' + mw.util.wikiUrlencode( page ) +&lt;br /&gt;
				'&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Sysop&amp;diff=2898</id>
		<title>Участник:Sysop</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Sysop&amp;diff=2898"/>
		<updated>2021-06-05T17:16:39Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Новая страница: «* MediaWiki:Captcha-addurl-whitelist * MediaWiki:Common.js»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[MediaWiki:Captcha-addurl-whitelist]]&lt;br /&gt;
* [[MediaWiki:Common.js]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=2308</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=2308"/>
		<updated>2021-05-30T23:09:00Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.wikinews\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=1556</id>
		<title>MediaWiki:Captcha-addurl-whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=MediaWiki:Captcha-addurl-whitelist&amp;diff=1556"/>
		<updated>2021-05-09T09:57:44Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\.archive\.org&lt;br /&gt;
habr\.com&lt;br /&gt;
\.opennet\.ru&lt;br /&gt;
pypi\.org&lt;br /&gt;
github\.com&lt;br /&gt;
\.github\.io&lt;br /&gt;
\.wikipedia\.org&lt;br /&gt;
\.wikimedia\.org&lt;br /&gt;
\.youtube\.com&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
</feed>