<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8</id>
	<title>Модуль:Индекс категории - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8"/>
	<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8&amp;action=history"/>
	<updated>2026-04-19T19:49:32Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8&amp;diff=644&amp;oldid=prev</id>
		<title>Buto: Новая страница: «require(&#039;strict&#039;)  local getArgs = require(&#039;Модуль:Arguments&#039;).getArgs local yesno = require(&#039;Модуль:Yesno&#039;)  local p = {}  -- Constants local TS_PAGE = &#039;Модуль:Индекс категории/styles.css&#039;  local LISTS = { {list = {&#039;А&#039;, &#039;Б&#039;, &#039;В&#039;, &#039;Г&#039;, &#039;Д&#039;, &#039;Е&#039;, &#039;Ж&#039;, &#039;З&#039;, &#039;И&#039;, &#039;Й&#039;, &#039;К&#039;, &#039;Л&#039;, &#039;М&#039;, &#039;Н&#039;, &#039;О&#039;, &#039;П&#039;, &#039;Р&#039;, &#039;С&#039;, &#039;Т&#039;, &#039;У&#039;, &#039;Ф&#039;, &#039;Х&#039;, &#039;Ц&#039;, &#039;Ч&#039;, &#039;Ш&#039;, &#039;Щ&#039;, &#039;Ы&#039;, &#039;Э&#039;, &#039;Ю&#039;, &#039;Я&#039;}, depth = 0}, {list = {&#039;Абу&#039;, &#039;...»</title>
		<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8&amp;diff=644&amp;oldid=prev"/>
		<updated>2025-01-15T21:22:58Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «require(&amp;#039;strict&amp;#039;)  local getArgs = require(&amp;#039;Модуль:Arguments&amp;#039;).getArgs local yesno = require(&amp;#039;Модуль:Yesno&amp;#039;)  local p = {}  -- Constants local TS_PAGE = &amp;#039;Модуль:Индекс категории/styles.css&amp;#039;  local LISTS = { {list = {&amp;#039;А&amp;#039;, &amp;#039;Б&amp;#039;, &amp;#039;В&amp;#039;, &amp;#039;Г&amp;#039;, &amp;#039;Д&amp;#039;, &amp;#039;Е&amp;#039;, &amp;#039;Ж&amp;#039;, &amp;#039;З&amp;#039;, &amp;#039;И&amp;#039;, &amp;#039;Й&amp;#039;, &amp;#039;К&amp;#039;, &amp;#039;Л&amp;#039;, &amp;#039;М&amp;#039;, &amp;#039;Н&amp;#039;, &amp;#039;О&amp;#039;, &amp;#039;П&amp;#039;, &amp;#039;Р&amp;#039;, &amp;#039;С&amp;#039;, &amp;#039;Т&amp;#039;, &amp;#039;У&amp;#039;, &amp;#039;Ф&amp;#039;, &amp;#039;Х&amp;#039;, &amp;#039;Ц&amp;#039;, &amp;#039;Ч&amp;#039;, &amp;#039;Ш&amp;#039;, &amp;#039;Щ&amp;#039;, &amp;#039;Ы&amp;#039;, &amp;#039;Э&amp;#039;, &amp;#039;Ю&amp;#039;, &amp;#039;Я&amp;#039;}, depth = 0}, {list = {&amp;#039;Абу&amp;#039;, &amp;#039;...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local getArgs = require(&amp;#039;Модуль:Arguments&amp;#039;).getArgs&lt;br /&gt;
local yesno = require(&amp;#039;Модуль:Yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Constants&lt;br /&gt;
local TS_PAGE = &amp;#039;Модуль:Индекс категории/styles.css&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local LISTS = {&lt;br /&gt;
{list = {&amp;#039;А&amp;#039;, &amp;#039;Б&amp;#039;, &amp;#039;В&amp;#039;, &amp;#039;Г&amp;#039;, &amp;#039;Д&amp;#039;, &amp;#039;Е&amp;#039;, &amp;#039;Ж&amp;#039;, &amp;#039;З&amp;#039;, &amp;#039;И&amp;#039;, &amp;#039;Й&amp;#039;, &amp;#039;К&amp;#039;, &amp;#039;Л&amp;#039;, &amp;#039;М&amp;#039;, &amp;#039;Н&amp;#039;, &amp;#039;О&amp;#039;, &amp;#039;П&amp;#039;, &amp;#039;Р&amp;#039;, &amp;#039;С&amp;#039;, &amp;#039;Т&amp;#039;, &amp;#039;У&amp;#039;, &amp;#039;Ф&amp;#039;, &amp;#039;Х&amp;#039;, &amp;#039;Ц&amp;#039;, &amp;#039;Ч&amp;#039;, &amp;#039;Ш&amp;#039;, &amp;#039;Щ&amp;#039;, &amp;#039;Ы&amp;#039;, &amp;#039;Э&amp;#039;, &amp;#039;Ю&amp;#039;, &amp;#039;Я&amp;#039;}, depth = 0},&lt;br /&gt;
{list = {&amp;#039;Абу&amp;#039;, &amp;#039;Бар&amp;#039;, &amp;#039;Ван&amp;#039;, &amp;#039;Гам&amp;#039;, &amp;#039;Дар&amp;#039;, &amp;#039;Евл&amp;#039;, &amp;#039;Жан&amp;#039;, &amp;#039;Зай&amp;#039;, &amp;#039;Иве&amp;#039;, &amp;#039;Йем&amp;#039;, &amp;#039;Кан&amp;#039;, &amp;#039;Лал&amp;#039;, &amp;#039;Мак&amp;#039;, &amp;#039;Най&amp;#039;, &amp;#039;Обу&amp;#039;, &amp;#039;Пас&amp;#039;, &amp;#039;Рай&amp;#039;, &amp;#039;Сан&amp;#039;, &amp;#039;Так&amp;#039;, &amp;#039;Уде&amp;#039;, &amp;#039;Фак&amp;#039;, &amp;#039;Хак&amp;#039;, &amp;#039;Цар&amp;#039;, &amp;#039;Чар&amp;#039;, &amp;#039;Шап&amp;#039;, &amp;#039;Щед&amp;#039;, &amp;#039;Ыгд&amp;#039;, &amp;#039;Эвр&amp;#039;, &amp;#039;Юди&amp;#039;, &amp;#039;Ягу&amp;#039;}, depth = 3},&lt;br /&gt;
{list = {&amp;#039;Ада&amp;#039;, &amp;#039;Без&amp;#039;, &amp;#039;Вве&amp;#039;, &amp;#039;Гек&amp;#039;, &amp;#039;Дел&amp;#039;, &amp;#039;Его&amp;#039;, &amp;#039;Жев&amp;#039;, &amp;#039;Зан&amp;#039;, &amp;#039;Идо&amp;#039;, &amp;#039;Йес&amp;#039;, &amp;#039;Кас&amp;#039;, &amp;#039;Лас&amp;#039;, &amp;#039;Мар&amp;#039;, &amp;#039;Нат&amp;#039;, &amp;#039;Ожи&amp;#039;, &amp;#039;Пер&amp;#039;, &amp;#039;Рац&amp;#039;, &amp;#039;Сев&amp;#039;, &amp;#039;Тва&amp;#039;, &amp;#039;Уим&amp;#039;, &amp;#039;Фед&amp;#039;, &amp;#039;Хар&amp;#039;, &amp;#039;Цви&amp;#039;, &amp;#039;Чел&amp;#039;, &amp;#039;Шва&amp;#039;, &amp;#039;Щеп&amp;#039;, &amp;#039;Ыйв&amp;#039;, &amp;#039;Эйф&amp;#039;, &amp;#039;Юли&amp;#039;, &amp;#039;Яко&amp;#039;}, depth = 2},&lt;br /&gt;
{list = {&amp;#039;Акт&amp;#039;, &amp;#039;Бер&amp;#039;, &amp;#039;Вес&amp;#039;, &amp;#039;Геф&amp;#039;, &amp;#039;Дец&amp;#039;, &amp;#039;Ежо&amp;#039;, &amp;#039;Жен&amp;#039;, &amp;#039;Зах&amp;#039;, &amp;#039;Ико&amp;#039;, &amp;#039;Йис&amp;#039;, &amp;#039;Ким&amp;#039;, &amp;#039;Лег&amp;#039;, &amp;#039;Мау&amp;#039;, &amp;#039;Ней&amp;#039;, &amp;#039;Оку&amp;#039;, &amp;#039;Пис&amp;#039;, &amp;#039;Рел&amp;#039;, &amp;#039;Сет&amp;#039;, &amp;#039;Тер&amp;#039;, &amp;#039;Улм&amp;#039;, &amp;#039;Фид&amp;#039;, &amp;#039;Хат&amp;#039;, &amp;#039;Цен&amp;#039;, &amp;#039;Чер&amp;#039;, &amp;#039;Шен&amp;#039;, &amp;#039;Щер&amp;#039;, &amp;#039;Ыйр&amp;#039;, &amp;#039;Экт&amp;#039;, &amp;#039;Юнг&amp;#039;, &amp;#039;Яку&amp;#039;}, depth = 3},&lt;br /&gt;
{list = {&amp;#039;Алт&amp;#039;, &amp;#039;Бит&amp;#039;, &amp;#039;Вин&amp;#039;, &amp;#039;Гно&amp;#039;, &amp;#039;Дин&amp;#039;, &amp;#039;Ели&amp;#039;, &amp;#039;Жиг&amp;#039;, &amp;#039;Зее&amp;#039;, &amp;#039;Имп&amp;#039;, &amp;#039;Йон&amp;#039;, &amp;#039;Кож&amp;#039;, &amp;#039;Леп&amp;#039;, &amp;#039;Мер&amp;#039;, &amp;#039;Нет&amp;#039;, &amp;#039;Опо&amp;#039;, &amp;#039;Плу&amp;#039;, &amp;#039;Рич&amp;#039;, &amp;#039;Ско&amp;#039;, &amp;#039;Тих&amp;#039;, &amp;#039;Уни&amp;#039;, &amp;#039;Фин&amp;#039;, &amp;#039;Хим&amp;#039;, &amp;#039;Цер&amp;#039;, &amp;#039;Чес&amp;#039;, &amp;#039;Шин&amp;#039;, &amp;#039;Щит&amp;#039;, &amp;#039;Ылг&amp;#039;, &amp;#039;Эли&amp;#039;, &amp;#039;Юри&amp;#039;, &amp;#039;Ямб&amp;#039;}, depth = 1},&lt;br /&gt;
{list = {&amp;#039;Анд&amp;#039;, &amp;#039;Бол&amp;#039;, &amp;#039;Вла&amp;#039;, &amp;#039;Гон&amp;#039;, &amp;#039;Дов&amp;#039;, &amp;#039;Епи&amp;#039;, &amp;#039;Жир&amp;#039;, &amp;#039;Зен&amp;#039;, &amp;#039;Инт&amp;#039;, &amp;#039;Йоп&amp;#039;, &amp;#039;Кон&amp;#039;, &amp;#039;Лин&amp;#039;, &amp;#039;Мим&amp;#039;, &amp;#039;Нил&amp;#039;, &amp;#039;Орн&amp;#039;, &amp;#039;Пор&amp;#039;, &amp;#039;Рой&amp;#039;, &amp;#039;Сод&amp;#039;, &amp;#039;Топ&amp;#039;, &amp;#039;Урб&amp;#039;, &amp;#039;Фок&amp;#039;, &amp;#039;Хок&amp;#039;, &amp;#039;Циг&amp;#039;, &amp;#039;Чиж&amp;#039;, &amp;#039;Шма&amp;#039;, &amp;#039;Щук&amp;#039;, &amp;#039;Ымс&amp;#039;, &amp;#039;Энг&amp;#039;, &amp;#039;Юрк&amp;#039;, &amp;#039;Яно&amp;#039;}, depth = 3},&lt;br /&gt;
{list = {&amp;#039;Апп&amp;#039;, &amp;#039;Боя&amp;#039;, &amp;#039;Вок&amp;#039;, &amp;#039;Гра&amp;#039;, &amp;#039;Дор&amp;#039;, &amp;#039;Еро&amp;#039;, &amp;#039;Жуа&amp;#039;, &amp;#039;Зин&amp;#039;, &amp;#039;Иос&amp;#039;, &amp;#039;Йос&amp;#039;, &amp;#039;Кра&amp;#039;, &amp;#039;Лов&amp;#039;, &amp;#039;Мож&amp;#039;, &amp;#039;Нов&amp;#039;, &amp;#039;Осл&amp;#039;, &amp;#039;Пре&amp;#039;, &amp;#039;Рот&amp;#039;, &amp;#039;Спе&amp;#039;, &amp;#039;Три&amp;#039;, &amp;#039;Урю&amp;#039;, &amp;#039;Фоф&amp;#039;, &amp;#039;Хоп&amp;#039;, &amp;#039;Цин&amp;#039;, &amp;#039;Чка&amp;#039;, &amp;#039;Шта&amp;#039;, &amp;#039;Щуч&amp;#039;, &amp;#039;Ысп&amp;#039;, &amp;#039;Эпо&amp;#039;, &amp;#039;Юрь&amp;#039;, &amp;#039;Яро&amp;#039;}, depth = 2},&lt;br /&gt;
{list = {&amp;#039;Арх&amp;#039;, &amp;#039;Бул&amp;#039;, &amp;#039;Вос&amp;#039;, &amp;#039;Гру&amp;#039;, &amp;#039;Дув&amp;#039;, &amp;#039;Ест&amp;#039;, &amp;#039;Жуп&amp;#039;, &amp;#039;Зом&amp;#039;, &amp;#039;Исм&amp;#039;, &amp;#039;Йот&amp;#039;, &amp;#039;Кря&amp;#039;, &amp;#039;Лук&amp;#039;, &amp;#039;Мот&amp;#039;, &amp;#039;Ном&amp;#039;, &amp;#039;Отк&amp;#039;, &amp;#039;Пуг&amp;#039;, &amp;#039;Рут&amp;#039;, &amp;#039;Стр&amp;#039;, &amp;#039;Тум&amp;#039;, &amp;#039;Утр&amp;#039;, &amp;#039;Фро&amp;#039;, &amp;#039;Хре&amp;#039;, &amp;#039;Цна&amp;#039;, &amp;#039;Чум&amp;#039;, &amp;#039;Шув&amp;#039;, &amp;#039;Щёг&amp;#039;, &amp;#039;Ыты&amp;#039;, &amp;#039;Эсс&amp;#039;, &amp;#039;Юсу&amp;#039;, &amp;#039;Яст&amp;#039;}, depth = 3},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local DIGRAPHS = {&lt;br /&gt;
{&amp;#039;Ав&amp;#039;, &amp;#039;Бв&amp;#039;, &amp;#039;Вв&amp;#039;, &amp;#039;Гв&amp;#039;, &amp;#039;Дв&amp;#039;, &amp;#039;Ев&amp;#039;, &amp;#039;Жв&amp;#039;, &amp;#039;Зв&amp;#039;, &amp;#039;Ив&amp;#039;, &amp;#039;Йв&amp;#039;, &amp;#039;Кв&amp;#039;, &amp;#039;Лв&amp;#039;, &amp;#039;Мв&amp;#039;, &amp;#039;Нв&amp;#039;, &amp;#039;Ов&amp;#039;, &amp;#039;Пв&amp;#039;, &amp;#039;Рв&amp;#039;, &amp;#039;Св&amp;#039;, &amp;#039;Тв&amp;#039;, &amp;#039;Ув&amp;#039;, &amp;#039;Фв&amp;#039;, &amp;#039;Хв&amp;#039;, &amp;#039;Цв&amp;#039;, &amp;#039;Чв&amp;#039;, &amp;#039;Шв&amp;#039;, &amp;#039;Щв&amp;#039;, &amp;#039;Ыв&amp;#039;, &amp;#039;Эв&amp;#039;, &amp;#039;Юв&amp;#039;, &amp;#039;Яв&amp;#039;},&lt;br /&gt;
{&amp;#039;Ад&amp;#039;, &amp;#039;Бд&amp;#039;, &amp;#039;Вд&amp;#039;, &amp;#039;Гд&amp;#039;, &amp;#039;Дд&amp;#039;, &amp;#039;Ед&amp;#039;, &amp;#039;Жд&amp;#039;, &amp;#039;Зд&amp;#039;, &amp;#039;Ид&amp;#039;, &amp;#039;Йд&amp;#039;, &amp;#039;Кд&amp;#039;, &amp;#039;Лд&amp;#039;, &amp;#039;Мд&amp;#039;, &amp;#039;Нд&amp;#039;, &amp;#039;Од&amp;#039;, &amp;#039;Пд&amp;#039;, &amp;#039;Рд&amp;#039;, &amp;#039;Сд&amp;#039;, &amp;#039;Тд&amp;#039;, &amp;#039;Уд&amp;#039;, &amp;#039;Фд&amp;#039;, &amp;#039;Хд&amp;#039;, &amp;#039;Цд&amp;#039;, &amp;#039;Чд&amp;#039;, &amp;#039;Шд&amp;#039;, &amp;#039;Щд&amp;#039;, &amp;#039;Ыд&amp;#039;, &amp;#039;Эд&amp;#039;, &amp;#039;Юд&amp;#039;, &amp;#039;Яд&amp;#039;},&lt;br /&gt;
{&amp;#039;Аж&amp;#039;, &amp;#039;Бж&amp;#039;, &amp;#039;Вж&amp;#039;, &amp;#039;Гж&amp;#039;, &amp;#039;Дж&amp;#039;, &amp;#039;Еж&amp;#039;, &amp;#039;Жж&amp;#039;, &amp;#039;Зж&amp;#039;, &amp;#039;Иж&amp;#039;, &amp;#039;Йж&amp;#039;, &amp;#039;Кж&amp;#039;, &amp;#039;Лж&amp;#039;, &amp;#039;Мж&amp;#039;, &amp;#039;Нж&amp;#039;, &amp;#039;Ож&amp;#039;, &amp;#039;Пж&amp;#039;, &amp;#039;Рж&amp;#039;, &amp;#039;Сж&amp;#039;, &amp;#039;Тж&amp;#039;, &amp;#039;Уж&amp;#039;, &amp;#039;Фж&amp;#039;, &amp;#039;Хж&amp;#039;, &amp;#039;Цж&amp;#039;, &amp;#039;Чж&amp;#039;, &amp;#039;Шж&amp;#039;, &amp;#039;Щж&amp;#039;, &amp;#039;Ыж&amp;#039;, &amp;#039;Эж&amp;#039;, &amp;#039;Юж&amp;#039;, &amp;#039;Яж&amp;#039;},&lt;br /&gt;
{&amp;#039;Аи&amp;#039;, &amp;#039;Би&amp;#039;, &amp;#039;Ви&amp;#039;, &amp;#039;Ги&amp;#039;, &amp;#039;Ди&amp;#039;, &amp;#039;Еи&amp;#039;, &amp;#039;Жи&amp;#039;, &amp;#039;Зи&amp;#039;, &amp;#039;Ии&amp;#039;, &amp;#039;Йи&amp;#039;, &amp;#039;Ки&amp;#039;, &amp;#039;Ли&amp;#039;, &amp;#039;Ми&amp;#039;, &amp;#039;Ни&amp;#039;, &amp;#039;Ои&amp;#039;, &amp;#039;Пи&amp;#039;, &amp;#039;Ри&amp;#039;, &amp;#039;Си&amp;#039;, &amp;#039;Ти&amp;#039;, &amp;#039;Уи&amp;#039;, &amp;#039;Фи&amp;#039;, &amp;#039;Хи&amp;#039;, &amp;#039;Ци&amp;#039;, &amp;#039;Чи&amp;#039;, &amp;#039;Ши&amp;#039;, &amp;#039;Щи&amp;#039;, &amp;#039;Ыж&amp;#039;, &amp;#039;Эи&amp;#039;, &amp;#039;Юи&amp;#039;, &amp;#039;Яи&amp;#039;},&lt;br /&gt;
{&amp;#039;Ал&amp;#039;, &amp;#039;Бл&amp;#039;, &amp;#039;Вл&amp;#039;, &amp;#039;Гл&amp;#039;, &amp;#039;Дл&amp;#039;, &amp;#039;Ел&amp;#039;, &amp;#039;Жл&amp;#039;, &amp;#039;Зл&amp;#039;, &amp;#039;Ил&amp;#039;, &amp;#039;Йл&amp;#039;, &amp;#039;Кл&amp;#039;, &amp;#039;Лл&amp;#039;, &amp;#039;Мл&amp;#039;, &amp;#039;Нл&amp;#039;, &amp;#039;Ол&amp;#039;, &amp;#039;Пл&amp;#039;, &amp;#039;Рл&amp;#039;, &amp;#039;Сл&amp;#039;, &amp;#039;Тл&amp;#039;, &amp;#039;Ул&amp;#039;, &amp;#039;Фл&amp;#039;, &amp;#039;Хл&amp;#039;, &amp;#039;Цл&amp;#039;, &amp;#039;Чл&amp;#039;, &amp;#039;Шл&amp;#039;, &amp;#039;Щл&amp;#039;, &amp;#039;Ыл&amp;#039;, &amp;#039;Эл&amp;#039;, &amp;#039;Юл&amp;#039;, &amp;#039;Ял&amp;#039;},&lt;br /&gt;
{&amp;#039;Ан&amp;#039;, &amp;#039;Бн&amp;#039;, &amp;#039;Вн&amp;#039;, &amp;#039;Гн&amp;#039;, &amp;#039;Дн&amp;#039;, &amp;#039;Ен&amp;#039;, &amp;#039;Жн&amp;#039;, &amp;#039;Зн&amp;#039;, &amp;#039;Ин&amp;#039;, &amp;#039;Йн&amp;#039;, &amp;#039;Кн&amp;#039;, &amp;#039;Лн&amp;#039;, &amp;#039;Мн&amp;#039;, &amp;#039;Нн&amp;#039;, &amp;#039;Он&amp;#039;, &amp;#039;Пн&amp;#039;, &amp;#039;Рн&amp;#039;, &amp;#039;Сн&amp;#039;, &amp;#039;Тн&amp;#039;, &amp;#039;Ун&amp;#039;, &amp;#039;Фн&amp;#039;, &amp;#039;Хн&amp;#039;, &amp;#039;Цн&amp;#039;, &amp;#039;Чн&amp;#039;, &amp;#039;Шн&amp;#039;, &amp;#039;Щн&amp;#039;, &amp;#039;Ын&amp;#039;, &amp;#039;Эн&amp;#039;, &amp;#039;Юн&amp;#039;, &amp;#039;Ян&amp;#039;},&lt;br /&gt;
{&amp;#039;Ап&amp;#039;, &amp;#039;Бп&amp;#039;, &amp;#039;Вп&amp;#039;, &amp;#039;Гп&amp;#039;, &amp;#039;Дп&amp;#039;, &amp;#039;Еп&amp;#039;, &amp;#039;Жп&amp;#039;, &amp;#039;Зп&amp;#039;, &amp;#039;Ип&amp;#039;, &amp;#039;Йп&amp;#039;, &amp;#039;Кп&amp;#039;, &amp;#039;Лп&amp;#039;, &amp;#039;Мп&amp;#039;, &amp;#039;Нп&amp;#039;, &amp;#039;Оп&amp;#039;, &amp;#039;Пп&amp;#039;, &amp;#039;Рп&amp;#039;, &amp;#039;Сп&amp;#039;, &amp;#039;Тп&amp;#039;, &amp;#039;Уп&amp;#039;, &amp;#039;Фп&amp;#039;, &amp;#039;Хп&amp;#039;, &amp;#039;Цп&amp;#039;, &amp;#039;Чп&amp;#039;, &amp;#039;Шп&amp;#039;, &amp;#039;Щп&amp;#039;, &amp;#039;Ып&amp;#039;, &amp;#039;Эп&amp;#039;, &amp;#039;Юп&amp;#039;, &amp;#039;Яп&amp;#039;},&lt;br /&gt;
{&amp;#039;Ас&amp;#039;, &amp;#039;Бс&amp;#039;, &amp;#039;Вс&amp;#039;, &amp;#039;Гс&amp;#039;, &amp;#039;Дс&amp;#039;, &amp;#039;Ес&amp;#039;, &amp;#039;Жс&amp;#039;, &amp;#039;Зс&amp;#039;, &amp;#039;Ис&amp;#039;, &amp;#039;Йс&amp;#039;, &amp;#039;Кс&amp;#039;, &amp;#039;Лс&amp;#039;, &amp;#039;Мс&amp;#039;, &amp;#039;Нс&amp;#039;, &amp;#039;Ос&amp;#039;, &amp;#039;Пс&amp;#039;, &amp;#039;Рс&amp;#039;, &amp;#039;Сс&amp;#039;, &amp;#039;Тс&amp;#039;, &amp;#039;Ус&amp;#039;, &amp;#039;Фс&amp;#039;, &amp;#039;Хс&amp;#039;, &amp;#039;Цс&amp;#039;, &amp;#039;Чс&amp;#039;, &amp;#039;Шс&amp;#039;, &amp;#039;Щс&amp;#039;, &amp;#039;Ыс&amp;#039;, &amp;#039;Эс&amp;#039;, &amp;#039;Юс&amp;#039;, &amp;#039;Яс&amp;#039;},&lt;br /&gt;
{&amp;#039;Ау&amp;#039;, &amp;#039;Бу&amp;#039;, &amp;#039;Ву&amp;#039;, &amp;#039;Гу&amp;#039;, &amp;#039;Ду&amp;#039;, &amp;#039;Еу&amp;#039;, &amp;#039;Жу&amp;#039;, &amp;#039;Зу&amp;#039;, &amp;#039;Иу&amp;#039;, &amp;#039;Йу&amp;#039;, &amp;#039;Ку&amp;#039;, &amp;#039;Лу&amp;#039;, &amp;#039;Му&amp;#039;, &amp;#039;Ну&amp;#039;, &amp;#039;Оу&amp;#039;, &amp;#039;Пу&amp;#039;, &amp;#039;Ру&amp;#039;, &amp;#039;Су&amp;#039;, &amp;#039;Ту&amp;#039;, &amp;#039;Уу&amp;#039;, &amp;#039;Фу&amp;#039;, &amp;#039;Ху&amp;#039;, &amp;#039;Цу&amp;#039;, &amp;#039;Чу&amp;#039;, &amp;#039;Шу&amp;#039;, &amp;#039;Щу&amp;#039;, &amp;#039;Ыу&amp;#039;, &amp;#039;Эу&amp;#039;, &amp;#039;Юу&amp;#039;, &amp;#039;Яу&amp;#039;},&lt;br /&gt;
{&amp;#039;Ах&amp;#039;, &amp;#039;Бх&amp;#039;, &amp;#039;Вх&amp;#039;, &amp;#039;Гх&amp;#039;, &amp;#039;Дх&amp;#039;, &amp;#039;Ех&amp;#039;, &amp;#039;Жх&amp;#039;, &amp;#039;Зх&amp;#039;, &amp;#039;Их&amp;#039;, &amp;#039;Йх&amp;#039;, &amp;#039;Кх&amp;#039;, &amp;#039;Лх&amp;#039;, &amp;#039;Мх&amp;#039;, &amp;#039;Нх&amp;#039;, &amp;#039;Ох&amp;#039;, &amp;#039;Пх&amp;#039;, &amp;#039;Рх&amp;#039;, &amp;#039;Сх&amp;#039;, &amp;#039;Тх&amp;#039;, &amp;#039;Ух&amp;#039;, &amp;#039;Фх&amp;#039;, &amp;#039;Хх&amp;#039;, &amp;#039;Цх&amp;#039;, &amp;#039;Чх&amp;#039;, &amp;#039;Шх&amp;#039;, &amp;#039;Щх&amp;#039;, &amp;#039;Ых&amp;#039;, &amp;#039;Эх&amp;#039;, &amp;#039;Юх&amp;#039;, &amp;#039;Ях&amp;#039;},&lt;br /&gt;
{&amp;#039;Ач&amp;#039;, &amp;#039;Бч&amp;#039;, &amp;#039;Вч&amp;#039;, &amp;#039;Гч&amp;#039;, &amp;#039;Дч&amp;#039;, &amp;#039;Еч&amp;#039;, &amp;#039;Жч&amp;#039;, &amp;#039;Зч&amp;#039;, &amp;#039;Ич&amp;#039;, &amp;#039;Йч&amp;#039;, &amp;#039;Кч&amp;#039;, &amp;#039;Лч&amp;#039;, &amp;#039;Мч&amp;#039;, &amp;#039;Нч&amp;#039;, &amp;#039;Оч&amp;#039;, &amp;#039;Пч&amp;#039;, &amp;#039;Рч&amp;#039;, &amp;#039;Сч&amp;#039;, &amp;#039;Тч&amp;#039;, &amp;#039;Уч&amp;#039;, &amp;#039;Фч&amp;#039;, &amp;#039;Хч&amp;#039;, &amp;#039;Цч&amp;#039;, &amp;#039;Чч&amp;#039;, &amp;#039;Шч&amp;#039;, &amp;#039;Щч&amp;#039;, &amp;#039;Ыч&amp;#039;, &amp;#039;Эч&amp;#039;, &amp;#039;Юч&amp;#039;, &amp;#039;Яч&amp;#039;},&lt;br /&gt;
{&amp;#039;Ащ&amp;#039;, &amp;#039;Бщ&amp;#039;, &amp;#039;Вщ&amp;#039;, &amp;#039;Гщ&amp;#039;, &amp;#039;Дщ&amp;#039;, &amp;#039;Ещ&amp;#039;, &amp;#039;Жщ&amp;#039;, &amp;#039;Зщ&amp;#039;, &amp;#039;Ищ&amp;#039;, &amp;#039;Йщ&amp;#039;, &amp;#039;Кщ&amp;#039;, &amp;#039;Лщ&amp;#039;, &amp;#039;Мщ&amp;#039;, &amp;#039;Нщ&amp;#039;, &amp;#039;Ощ&amp;#039;, &amp;#039;Пщ&amp;#039;, &amp;#039;Рщ&amp;#039;, &amp;#039;Сщ&amp;#039;, &amp;#039;Тщ&amp;#039;, &amp;#039;Ущ&amp;#039;, &amp;#039;Фщ&amp;#039;, &amp;#039;Хщ&amp;#039;, &amp;#039;Цщ&amp;#039;, &amp;#039;Чщ&amp;#039;, &amp;#039;Шщ&amp;#039;, &amp;#039;Щщ&amp;#039;, &amp;#039;Ыщ&amp;#039;, &amp;#039;Эщ&amp;#039;, &amp;#039;Ющ&amp;#039;, &amp;#039;Ящ&amp;#039;},&lt;br /&gt;
{&amp;#039;Аю&amp;#039;, &amp;#039;Бю&amp;#039;, &amp;#039;Вю&amp;#039;, &amp;#039;Гю&amp;#039;, &amp;#039;Дю&amp;#039;, &amp;#039;Ею&amp;#039;, &amp;#039;Жю&amp;#039;, &amp;#039;Зю&amp;#039;, &amp;#039;Ию&amp;#039;, &amp;#039;Йю&amp;#039;, &amp;#039;Кю&amp;#039;, &amp;#039;Лю&amp;#039;, &amp;#039;Мю&amp;#039;, &amp;#039;Ню&amp;#039;, &amp;#039;Ою&amp;#039;, &amp;#039;Пю&amp;#039;, &amp;#039;Рю&amp;#039;, &amp;#039;Сю&amp;#039;, &amp;#039;Тю&amp;#039;, &amp;#039;Ую&amp;#039;, &amp;#039;Фю&amp;#039;, &amp;#039;Хю&amp;#039;, &amp;#039;Цю&amp;#039;, &amp;#039;Чю&amp;#039;, &amp;#039;Шю&amp;#039;, &amp;#039;Щю&amp;#039;, &amp;#039;Ыю&amp;#039;, &amp;#039;Эю&amp;#039;, &amp;#039;Юю&amp;#039;, &amp;#039;Яю&amp;#039;},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local CAPTION = &amp;#039;Содержание&amp;#039;&lt;br /&gt;
local TO_START = &amp;#039;В начало&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- Local functions&lt;br /&gt;
local function bold(t)&lt;br /&gt;
	return &amp;#039;&amp;lt;b&amp;gt;&amp;#039; .. t .. &amp;#039;&amp;lt;/b&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function link(name, text, params)&lt;br /&gt;
	return &amp;#039;[&amp;#039; .. tostring(mw.title.makeTitle(14, name):fullUrl(params)) .. &amp;#039; &amp;#039; .. text .. &amp;#039;]&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function check_letter(i, letter_10, letter_27)&lt;br /&gt;
	if i == 10 then return letter_10 end&lt;br /&gt;
	if i == 27 then return letter_27 end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function yesno_from_arg_or_true(arg1, arg2)&lt;br /&gt;
	if arg1 ~= nil then&lt;br /&gt;
		return yesno(arg1)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if arg2 ~= nil then&lt;br /&gt;
		return yesno(arg2)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getStyles()&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag{&lt;br /&gt;
		name = &amp;#039;templatestyles&amp;#039;,&lt;br /&gt;
		args = {src = TS_PAGE},&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function setCaption( result, pageName )&lt;br /&gt;
	local title = result:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
		:addClass( &amp;#039;ts-module-Индекс_категории-caption&amp;#039; )&lt;br /&gt;
	title:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
		:addClass( &amp;#039;ts-module-Индекс_категории-caption-title&amp;#039; )&lt;br /&gt;
		:wikitext( CAPTION )&lt;br /&gt;
	title:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
		:addClass( &amp;#039;ts-module-Индекс_категории-caption-link&amp;#039; )&lt;br /&gt;
		:wikitext( link( pageName, TO_START, {} ) )&lt;br /&gt;
	&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function add_link(pgname, tbl, param, text, isclass)&lt;br /&gt;
	-- {from = v} type(param) ~= &amp;#039;table&amp;#039; and {} or {from = param}&lt;br /&gt;
	tbl:tag(&amp;#039;li&amp;#039;)&lt;br /&gt;
		:addClass(isclass and &amp;#039;ts-module-Индекс_категории-bullet&amp;#039;)&lt;br /&gt;
		:wikitext(link(pgname, text or param, {from = param}))&lt;br /&gt;
		:done()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main classes&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории с тремя буквами&lt;br /&gt;
function p.three_letters(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	&lt;br /&gt;
	setCaption(result, pagename)&lt;br /&gt;
	&lt;br /&gt;
	local letter_10 = yesno(args[&amp;#039;Й&amp;#039;] or args[&amp;#039;й&amp;#039;])&lt;br /&gt;
	local letter_27 = yesno(args[&amp;#039;Ы&amp;#039;] or args[&amp;#039;ы&amp;#039;])&lt;br /&gt;
	local depth = tonumber(args.depth or args[&amp;#039;глубина&amp;#039;] or 0)&lt;br /&gt;
	local nocyr = yesno(args.nocyr or args[&amp;#039;безкир&amp;#039;])&lt;br /&gt;
	local lat = (yesno(args.lat or args[&amp;#039;лат&amp;#039;]) or depth &amp;gt;= 3) and not yesno(args.nolat or args[&amp;#039;безлат&amp;#039;])&lt;br /&gt;
	local smallat = yesno(args.smallat or args[&amp;#039;маллат&amp;#039;])&lt;br /&gt;
	if not nocyr then&lt;br /&gt;
		if depth == 0 then&lt;br /&gt;
			local cyr_row = result:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;ts-module-Индекс_категории-container&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
					:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;) &lt;br /&gt;
			for _, letter in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
				add_link(pagename, cyr_row, letter)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			local cyr_row = result:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;ts-module-Индекс_категории-container&amp;#039;)&lt;br /&gt;
			for i, data in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
				if check_letter(i, letter_10, letter_27) then&lt;br /&gt;
					local list = cyr_row:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
						:addClass(&amp;#039;ts-module-Индекс_категории-multi-items&amp;#039;)&lt;br /&gt;
					add_link(pagename, list, data, bold(data))&lt;br /&gt;
					for k, row in ipairs(LISTS) do&lt;br /&gt;
						if k ~= 1 and row.depth &amp;lt;= depth then&lt;br /&gt;
							add_link(pagename, list, row.list[i])&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local function latin_row(a, z)&lt;br /&gt;
		local charA = mw.ustring.codepoint(a)&lt;br /&gt;
		local charZ = mw.ustring.codepoint(z)&lt;br /&gt;
		local lat_row = result:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;ts-module-Индекс_категории-container&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;)&lt;br /&gt;
		for i = charA, charZ do&lt;br /&gt;
			add_link(pagename, lat_row, mw.ustring.char(i))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if lat then&lt;br /&gt;
		latin_row(&amp;#039;A&amp;#039;, &amp;#039;Z&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if smallat then&lt;br /&gt;
		latin_row(&amp;#039;a&amp;#039;, &amp;#039;z&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории с двумя буквами&lt;br /&gt;
function p.two_letters(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	&lt;br /&gt;
	setCaption(result, pagename)&lt;br /&gt;
		&lt;br /&gt;
	local letter_10 = yesno(args[&amp;#039;Й&amp;#039;] or args[&amp;#039;й&amp;#039;])&lt;br /&gt;
	local letter_27 = yesno(args[&amp;#039;Ы&amp;#039;] or args[&amp;#039;ы&amp;#039;])&lt;br /&gt;
	local use_digits = yesno(args[&amp;#039;NN&amp;#039;] or args[&amp;#039;числа&amp;#039;])&lt;br /&gt;
	local content = result:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-container&amp;#039;)&lt;br /&gt;
	if use_digits then&lt;br /&gt;
		local digits = content:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;ts-module-Индекс_категории-multi-items&amp;#039;)&lt;br /&gt;
		add_link(pagename, digits, &amp;#039;0&amp;#039;, bold(&amp;#039;0-9&amp;#039;))&lt;br /&gt;
		for i = 1, 9 do&lt;br /&gt;
			add_link(pagename, digits, tostring(i))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, letter in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
		if check_letter(i, letter_10, letter_27) then&lt;br /&gt;
			local list = content:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;ts-module-Индекс_категории-multi-items&amp;#039;)&lt;br /&gt;
			add_link(pagename, list, bold(letter))&lt;br /&gt;
			for k, row in ipairs(DIGRAPHS) do&lt;br /&gt;
				if check_letter(i, letter_10, letter_27) then&lt;br /&gt;
					add_link(pagename, list, row[i])&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории только с кириллицей&lt;br /&gt;
function p.only_cyrillic(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	&lt;br /&gt;
	setCaption(result, pagename)&lt;br /&gt;
	&lt;br /&gt;
	local letter_10 = yesno(args[&amp;#039;Й&amp;#039;] or args[&amp;#039;й&amp;#039;])&lt;br /&gt;
	local letter_27 = yesno(args[&amp;#039;Ы&amp;#039;] or args[&amp;#039;ы&amp;#039;])&lt;br /&gt;
	local row = result:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;)&lt;br /&gt;
	-- add_link(pagename, row, nil, TO_START, true)&lt;br /&gt;
	for i, letter in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
		if check_letter(i, letter_10, letter_27) then&lt;br /&gt;
			add_link(pagename, row, letter)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории только с числами&lt;br /&gt;
function p.only_numbers(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	&lt;br /&gt;
	setCaption(result, pagename)&lt;br /&gt;
		&lt;br /&gt;
	local step = tonumber(args.step or args[&amp;#039;шаг&amp;#039;] or 100)&lt;br /&gt;
	local max_val = tonumber(args.max or args[&amp;#039;макс&amp;#039;] or 1000)&lt;br /&gt;
	local use_letters = yesno(args.letters or args[&amp;#039;А&amp;#039;] or args[&amp;#039;A&amp;#039;]) -- любая - русская А или английская A&lt;br /&gt;
	local row = result:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;)&lt;br /&gt;
	-- add_link(pagename, row, nil, TO_START, true)&lt;br /&gt;
	local isclass&lt;br /&gt;
	local i = 0&lt;br /&gt;
	repeat&lt;br /&gt;
		if  use_letters and i == max_val then isclass = true end&lt;br /&gt;
		add_link(pagename, row, tostring(i), nil, isclass)&lt;br /&gt;
		i = i + step&lt;br /&gt;
	until i &amp;gt; max_val&lt;br /&gt;
	if use_letters then&lt;br /&gt;
		add_link(pagename, row, &amp;#039;А&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории в одну строку&lt;br /&gt;
function p.single_line(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local num = mw.site.stats.pagesInCategory(pagename)&lt;br /&gt;
	local force = yesno(args.force or args[&amp;#039;всегда&amp;#039;])&lt;br /&gt;
	if not force and num &amp;lt;= 200 then&lt;br /&gt;
		-- 200 страниц и так умещаются на одном экране&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local use_digit = yesno_from_arg_or_true(args[&amp;#039;numerals&amp;#039;], args[&amp;#039;числа&amp;#039;])&lt;br /&gt;
	local use_cyr = yesno_from_arg_or_true(args[&amp;#039;up&amp;#039;], args[&amp;#039;кир&amp;#039;])&lt;br /&gt;
	local use_lat = yesno_from_arg_or_true(args[&amp;#039;up-lat&amp;#039;], args[&amp;#039;лат&amp;#039;])&lt;br /&gt;
	&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	&lt;br /&gt;
	setCaption(result, pagename)&lt;br /&gt;
	&lt;br /&gt;
	local row = result:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-single-line&amp;#039;)&lt;br /&gt;
	-- add_link(pagename, row, nil, TO_START, true)&lt;br /&gt;
	local isclass&lt;br /&gt;
	if use_digit then&lt;br /&gt;
		if use_cyr or use_lat then isclass = true end&lt;br /&gt;
		add_link(pagename, row, &amp;#039;0&amp;#039;, &amp;#039;0-9&amp;#039;, isclass)&lt;br /&gt;
	end&lt;br /&gt;
	isclass = nil&lt;br /&gt;
	-- латинские имена параметров из совместимости, рекомендуется использовать кириллические&lt;br /&gt;
	if use_cyr then&lt;br /&gt;
		for _, letter in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
			if letter == &amp;#039;Я&amp;#039; and use_lat then isclass = true end&lt;br /&gt;
			add_link(pagename, row, letter, nil, isclass)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if use_lat then&lt;br /&gt;
		local charA = mw.ustring.codepoint(&amp;#039;A&amp;#039;)&lt;br /&gt;
		local charZ = mw.ustring.codepoint(&amp;#039;Z&amp;#039;)&lt;br /&gt;
		for i = charA, charZ do&lt;br /&gt;
			add_link(pagename, row, mw.ustring.char(i))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории настраиваемый&lt;br /&gt;
function p.custom(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local use_cyr = yesno(args.cyr or args[&amp;#039;кир&amp;#039;])&lt;br /&gt;
	local use_lat = yesno(args.lat or args[&amp;#039;лат&amp;#039;])&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
	local row = result:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;)&lt;br /&gt;
	-- add_link(pgname, tbl, param, text, isclass)&lt;br /&gt;
	add_link(pagename, row, nil, TO_START, true)&lt;br /&gt;
	local n = require(&amp;#039;Module:TableTools&amp;#039;).length(args)&lt;br /&gt;
	local isclass&lt;br /&gt;
	for i = 1, n do&lt;br /&gt;
		if i == n and (use_cyr or use_lat) then isclass = true end&lt;br /&gt;
		add_link(pagename, row, args[i], nil, isclass)&lt;br /&gt;
	end&lt;br /&gt;
	isclass = nil&lt;br /&gt;
	if yesno(args.cyr or args[&amp;#039;кир&amp;#039;]) then&lt;br /&gt;
		for _, letter in ipairs(LISTS[1][&amp;#039;list&amp;#039;]) do&lt;br /&gt;
			if letter == &amp;#039;Я&amp;#039; and use_lat then isclass = true end&lt;br /&gt;
			add_link(pagename, row, letter, nil, isclass)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if yesno(args.lat or args[&amp;#039;лат&amp;#039;]) then&lt;br /&gt;
		local charA = mw.ustring.codepoint(&amp;#039;A&amp;#039;)&lt;br /&gt;
		local charZ = mw.ustring.codepoint(&amp;#039;Z&amp;#039;)&lt;br /&gt;
		for i = charA, charZ do&lt;br /&gt;
			add_link(pagename, row, mw.ustring.char(i))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории по годам&lt;br /&gt;
function p.years(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local pagename = args.name or args[&amp;#039;имя&amp;#039;] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local min_val = tonumber(args.min or args[&amp;#039;мин&amp;#039;] or -1000)&lt;br /&gt;
	local max_val = tonumber(args.max or args[&amp;#039;макс&amp;#039;] or 2000)&lt;br /&gt;
	local step = tonumber(args.step or args[&amp;#039;шаг&amp;#039;] or 200)&lt;br /&gt;
	local bc_step = tonumber(args.bcstep or args[&amp;#039;шаг до н. э.&amp;#039;] or 200)&lt;br /&gt;
	local prefix = args.prefix or args[&amp;#039;префикс&amp;#039;] or &amp;#039;*&amp;#039;&lt;br /&gt;
	local use_letters = yesno(args.letters or args[&amp;#039;А&amp;#039;] or args[&amp;#039;A&amp;#039;]) -- любая - русская А или английская A&lt;br /&gt;
	local class = args.class or args[&amp;#039;класс&amp;#039;]&lt;br /&gt;
	local result = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории plainlinks&amp;#039;)&lt;br /&gt;
		:addClass(class)&lt;br /&gt;
		setCaption(result, pagename)&lt;br /&gt;
	local row = result:tag(&amp;#039;ul&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;ts-module-Индекс_категории-single-item&amp;#039;)&lt;br /&gt;
	-- add_link(pgname, tbl, param, text, isclass)&lt;br /&gt;
	-- add_link(pagename, row, nil, TO_START, true)&lt;br /&gt;
	local isclass&lt;br /&gt;
	local i = min_val&lt;br /&gt;
	repeat&lt;br /&gt;
		if i == max_val and use_letters then isclass = true end&lt;br /&gt;
		if i &amp;lt; 0 then&lt;br /&gt;
			add_link(pagename, row, prefix .. tostring(-10000-i), tostring(i), isclass)&lt;br /&gt;
			i = i + bc_step&lt;br /&gt;
		else&lt;br /&gt;
			add_link(pagename, row, prefix .. tostring(i), tostring(i), isclass)&lt;br /&gt;
			i = i + step&lt;br /&gt;
		end&lt;br /&gt;
	until i &amp;gt; max_val&lt;br /&gt;
	if use_letters then&lt;br /&gt;
		add_link(pagename, row, &amp;#039;А&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return p.getStyles() .. tostring(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Индекс категории автоматический&lt;br /&gt;
function p.automatic( frame )&lt;br /&gt;
	local name = mw.title.getCurrentTitle().text&lt;br /&gt;
	local success, pageCount = pcall( mw.site.stats.pagesInCategory, name, &amp;#039;pages&amp;#039; )&lt;br /&gt;
	if success then&lt;br /&gt;
		if pageCount &amp;lt; 200 then&lt;br /&gt;
			return &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if pageCount &amp;lt; 1200 then&lt;br /&gt;
			return p.single_line( frame )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		return p.two_letters( frame )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Buto</name></author>
	</entry>
</feed>