<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software</title>
        <description></description>
        <link>https://wwoss.ru/</link>
        <lastBuildDate>Fri, 09 Oct 2026 22:44:12 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.ru/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.ru/</link>
        </image>
        <item>
            <title>router_keenetic-giga-kn-1011 - [Техническая документация] </title>
            <link>https://wwoss.ru/doku.php?id=hardware:router_keenetic-giga-kn-1011&amp;rev=1788842245</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;keenetic_giga_kn-1011_wi-fi_роутер&quot;&gt;Keenetic Giga KN-1011 Wi-Fi роутер&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=hardware%3Arouter_keenetic-giga-kn-1011&amp;amp;media=hardware:wi-fi_%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80_keenetic_giga_kn-1011_1.png&quot; class=&quot;media&quot; title=&quot;hardware:wi-fi_роутер_keenetic_giga_kn-1011_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=400&amp;amp;tok=5ee385&amp;amp;media=hardware:wi-fi_%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80_keenetic_giga_kn-1011_1.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt; Wi-Fi роутер Keenetic Giga стандарта AX1800 обеспечивает высокоскоростной доступ к сети Интернет для нескольких устройств одновременно. Максимальная скорость в двух частотных диапазонах достигает 1775 Мбит/с. Благодаря технологии IntelliQoS с приоритизацией трафика повышается качество соединения. Для проводного подключения необходимой техники в Keenetic Giga имеются 4 порта &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt; 1000 Мбит/с, а так же дополнительный SFP-модуль. С помощью порта USB можно подключить к роутеру модем, принтер или накопитель. На корпусе расположены 4 антенны, действие которых направлено на улучшение сигнала и расширение зоны действия. Приложение на смартфоне и простой веб-интерфейс гарантируют удобную настройку параметров.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Keenetic Giga KN-1011 Wi-Fi \u0440\u043e\u0443\u0442\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;keenetic_giga_kn-1011_wi-fi_\u0440\u043e\u0443\u0442\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1372&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;технические_характеристики&quot;&gt;Технические характеристики&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435_\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1373-1436&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;заводские_данные&quot;&gt;Заводские данные&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Гарантия продавца / производителя
36 мес.
Дополнительная гарантия производителя 
до 12 мес.
Страна-производитель 
Китай
Общие параметры
Тип
 Wi-Fi роутер
Модель
Keenetic Giga KN-1011
Основной цвет
 белый
Аппаратная часть
Процессор 
 0.88 ГГц
Количество ядер 
 2
Объем оперативной памяти
 512 МБ
Flash-память
 128 МБ
Подключение к сети интернет (WAN)
Тип подключения 
 Ethernet + SFP
Поддержка стандартов сотовой связи 
3G (требуется USB модем), 4G (требуется USB модем)
Поддержка IPv6 
 есть
Параметры Wi-Fi
Wi-Fi 
есть
Стандарт Wi-Fi 
4 (802.11n), 5 (802.11ac), 6 (802.11ax)
Частота работы передатчика Wi-Fi 
 2.4 ГГц, 5 ГГц
Класс Wi-Fi 
 AX1800
Максимальная скорость Wi-Fi соединения
 1775 Мбит/с
Максимальная скорость по частоте 2.4 ГГц 
 574 Мбит/с
Максимальная скорость по частоте 5 ГГц 
 1201 Мбит/с
Количество диапазонов 5 ГГц 
1
Одновременная работа в двух диапазонах 
 есть
Многопотоковая передача данных 
 MU-MIMO
Мощность передатчика 
 20 dBm
Технологии усиления сигнала
Airtime Fairness, Beamforming, OFDMA
Безопасность соединения 
OWE, WEP, WPA-PSK, WPA2-Enterprise, WPA2-PSK, WPA3-Enterprise, WPA3-PSK
Антенна
Съемная антенна 
нет
Тип и количество антенн 
 внешняя несъемная x4, внутренняя x1
Коэффициент усиления антенны 
 5 dBi
Порты
Количество портов
 5x &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;/WAN
Переназначение WAN / &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt; портов
 ручное
Скорость передачи по проводному подключению 
 1000 Мбит/с
Количество SFP-портов
 1
USB разъем 
 USB 2.0 Type-A x 1, USB 3.2 Gen 1 Type-A x 1
Функции USB
 CDC‑Ethernet, DLNA-сервер, &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;-сервер, NDIS, QMI, RAS, Time Machine, Torrent-клиент, подключение USB модема, ещё
Маршрутизация
Типы WAN-подключения
DHCP, L2TP, PPPoE, PPTP, динамический IP-адрес, статический IP-адрес
Поддержка DHCP 
есть
Статическая маршрутизация 
есть
Dynamic &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; (DDNS) 
есть
IP Мультикаст
IGMP
Безопасность
Межсетевой экран (Firewall) 
есть
Дополнительные функции безопасности
AdGuard ad blocker, Airtime Fairness, KeenDNS, NAT, Port Forwarding, SPI, SkyDNS, Яндекс.&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;, защита от DDoS
Фильтрация 
по MAC-адресу
Гостевая сеть 
есть
Родительский контроль 
есть
VPN
Функции VPN 
 Ethernet over IP, GRE-туннели, IPSec client, IPSec server, IP over IP, L2TP Server, L2TP client, OpenVPN client, ещё
Функции
Поддержка MESH 
 есть
Технология MESH
 KeeneticOS
Управление 
SSH, Telnet, Web-интерфейс, из внешней сети, мобильное приложение
Сетевые протоколы и функции
IGMP, UPnP, VLAN, агрегирование
Дополнительная информация
Количество юнитов в комплекте
 1 шт
Возможность установки вне помещения
нет
Комплектация
адаптер питания, документация, кабель Ethernet
Дополнительная информация
MultiWAN, анализатор спектра Wi-Fi
Тип и напряжение питания
блок питания 12В/2А
Мобильное приложение 
Keenetic
Поддержка голосового помощника 
нет
Подходит для онлайн-игр 
 есть
Наличие подсветки
нет
Кнопки
FN, WPS, Wi-Fi, сброс настроек
Габариты и вес
Ширина
214 мм
Высота
33 мм
Длина / Глубина
154 мм
Вес
488 г
Габариты, вес в упаковке
Ширина упаковки
365 мм
Высота упаковки
60 мм
Глубина упаковки
285 мм
Вес в упаковке
1.183 кг
&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=hardware%3Arouter_keenetic-giga-kn-1011&amp;amp;media=hardware:c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&quot; class=&quot;media&quot; title=&quot;hardware:c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=hardware:c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0432\u043e\u0434\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0432\u043e\u0434\u0441\u043a\u0438\u0435_\u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1437-6308&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;техническая_документация&quot;&gt;Техническая документация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=hardware:manuals_k_keenetic-giga_instrukcia_001355_26042023.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;hardware:manuals_k_keenetic-giga_instrukcia_001355_26042023.pdf (489.2 KB)&quot;&gt;Инструкция: Keenetic Giga 489.2 Кб&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.dns-shop.ru/product/ca1ad779e82b2ff2/wi-fi-router-keenetic-giga-kn-1011/?utm_referrer=https%3A%2F%2Fwww.dns-shop.ru%2Fproduct%2Fanalog%2Fca1ad779e82b2ff2%2Fwi-fi-router-keenetic-giga-kn-1011%2F&quot; class=&quot;urlextern&quot; title=&quot;https://www.dns-shop.ru/product/ca1ad779e82b2ff2/wi-fi-router-keenetic-giga-kn-1011/?utm_referrer=https%3A%2F%2Fwww.dns-shop.ru%2Fproduct%2Fanalog%2Fca1ad779e82b2ff2%2Fwi-fi-router-keenetic-giga-kn-1011%2F&quot; rel=&quot;ugc nofollow&quot;&gt;DNS о товаре&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;6309-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Tue, 08 Sep 2026 04:37:25 +0000</pubDate>
        </item>
        <item>
            <title>c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp - создано</title>
            <link>https://wwoss.ru/doku.php?image=hardware%3Ac6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&amp;ns=hardware&amp;rev=1788842220&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=33fb94&amp;amp;media=hardware:c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&quot; alt=&quot;c6c05628c9a089b056e1885042f8815afb4aebc4e59b464c941e7fe6995f5a0b.jpg.webp&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Tue, 08 Sep 2026 04:37:00 +0000</pubDate>
        </item>
        <item>
            <title>trekking_clothing</title>
            <link>https://wwoss.ru/doku.php?id=tourism:trekking_clothing&amp;rev=1788535595</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;туристическая_одежда&quot;&gt;Туристическая одежда&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Куртка:
Blaklader Knitted cardigan with softshell 4930-2117 (Size: L) Color: Gray - 4930-L-GR
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=tourism%3Atrekking_clothing&amp;amp;media=tourism:7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&quot; class=&quot;media&quot; title=&quot;tourism:7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=400&amp;amp;tok=e6a866&amp;amp;media=tourism:7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;https://www.blaklader.it/en/product/49302117-knitted-jacket#9099&quot; class=&quot;urlextern&quot; title=&quot;https://www.blaklader.it/en/product/49302117-knitted-jacket#9099&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.blaklader.it/en/product/49302117-knitted-jacket#9099&lt;/a&gt;&lt;br/&gt;

Blaklader Service Trousers stretch 1459-1845 (Size: 54) Color: Groen/Zwart - 1459184-54-G2Z
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=tourism%3Atrekking_clothing&amp;amp;media=tourism:bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&quot; class=&quot;media&quot; title=&quot;tourism:bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=400&amp;amp;tok=bbaf78&amp;amp;media=tourism:bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;https://www.blaklader.se/sv/produkt/14591146-servicebyxa-stretch#9899&quot; class=&quot;urlextern&quot; title=&quot;https://www.blaklader.se/sv/produkt/14591146-servicebyxa-stretch#9899&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.blaklader.se/sv/produkt/14591146-servicebyxa-stretch#9899&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ботинки водонепроницаемые для горных походов мужские серые MH500 QUECHUA (EU43)
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=tourism%3Atrekking_clothing&amp;amp;media=tourism:1568422_default-650x650.jpg&quot; class=&quot;media&quot; title=&quot;tourism:1568422_default-650x650.jpg&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=400&amp;amp;tok=ab5c4f&amp;amp;media=tourism:1568422_default-650x650.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;https://quechua-mh.online/botinki-vodonepronicaemye-dlya-gornyh-pohodov-muzhskie-serye-mh500-quechua&quot; class=&quot;urlextern&quot; title=&quot;https://quechua-mh.online/botinki-vodonepronicaemye-dlya-gornyh-pohodov-muzhskie-serye-mh500-quechua&quot; rel=&quot;ugc nofollow&quot;&gt;https://quechua-mh.online/botinki-vodonepronicaemye-dlya-gornyh-pohodov-muzhskie-serye-mh500-quechua&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0443\u0440\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0434\u0435\u0436\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0443\u0440\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f_\u043e\u0434\u0435\u0436\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-854&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ozon.ru/product/krossovki-decathlon-1673024192/?at=1n-k1TkT3jxPuGD5VgobEmLVcdaBxTt4&amp;amp;sh=FeO5ErZ9aA&quot; class=&quot;urlextern&quot; title=&quot;https://www.ozon.ru/product/krossovki-decathlon-1673024192/?at=1n-k1TkT3jxPuGD5VgobEmLVcdaBxTt4&amp;amp;sh=FeO5ErZ9aA&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.ozon.ru/product/krossovki-decathlon-1673024192/?at=1n-k1TkT3jxPuGD5VgobEmLVcdaBxTt4&amp;amp;sh=FeO5ErZ9aA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ozon.ru/product/krossovki-decathlon-1951166471/?at=1n-k1Uc__N7hXIp8U-iS88rUuB6uqrKl&amp;amp;from_sku=1951166471&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&quot; class=&quot;urlextern&quot; title=&quot;https://www.ozon.ru/product/krossovki-decathlon-1951166471/?at=1n-k1Uc__N7hXIp8U-iS88rUuB6uqrKl&amp;amp;from_sku=1951166471&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.ozon.ru/product/krossovki-decathlon-1951166471/?at=1n-k1Uc__N7hXIp8U-iS88rUuB6uqrKl&amp;amp;from_sku=1951166471&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ozon.ru/product/krossovki-decathlon-4580657762/?at=1n-k1XncfllS1NTn57NF9epPJhN4L1wp&amp;amp;from_sku=4580584913&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&amp;amp;abt_att=1&amp;amp;origin_referer=www.ozon.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.ozon.ru/product/krossovki-decathlon-4580657762/?at=1n-k1XncfllS1NTn57NF9epPJhN4L1wp&amp;amp;from_sku=4580584913&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&amp;amp;abt_att=1&amp;amp;origin_referer=www.ozon.ru&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.ozon.ru/product/krossovki-decathlon-4580657762/?at=1n-k1XncfllS1NTn57NF9epPJhN4L1wp&amp;amp;from_sku=4580584913&amp;amp;oos_search=false&amp;amp;sh=FeO5ErZ9aA&amp;amp;abt_att=1&amp;amp;origin_referer=www.ozon.ru&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ozon.ru/product/krossovki-decathlon-mh500-low-3995185497/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&quot; class=&quot;urlextern&quot; title=&quot;https://www.ozon.ru/product/krossovki-decathlon-mh500-low-3995185497/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.ozon.ru/product/krossovki-decathlon-mh500-low-3995185497/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ozon.ru/product/krossovki-decathlon-mh500-8618761-5420918158/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&quot; class=&quot;urlextern&quot; title=&quot;https://www.ozon.ru/product/krossovki-decathlon-mh500-8618761-5420918158/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.ozon.ru/product/krossovki-decathlon-mh500-8618761-5420918158/?is_apparel_size_selected=true&amp;amp;sh=FeO5ErZ9aA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;855-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Fri, 04 Sep 2026 15:26:35 +0000</pubDate>
        </item>
        <item>
            <title>bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg - создано</title>
            <link>https://wwoss.ru/doku.php?image=tourism%3Abf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&amp;ns=tourism&amp;rev=1788289742&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=765696&amp;amp;media=tourism:bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&quot; alt=&quot;bf7fffc1-bff7-43c0-ae19-b2a1e1b0cc84.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Tue, 01 Sep 2026 19:09:02 +0000</pubDate>
        </item>
        <item>
            <title>7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg - создано</title>
            <link>https://wwoss.ru/doku.php?image=tourism%3A7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&amp;ns=tourism&amp;rev=1788289701&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=2ff5a0&amp;amp;media=tourism:7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&quot; alt=&quot;7744b8a5-2a89-46e3-890d-9bbe9120dc9f.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Tue, 01 Sep 2026 19:08:21 +0000</pubDate>
        </item>
        <item>
            <title>1568422_default-650x650.jpg - создано</title>
            <link>https://wwoss.ru/doku.php?image=tourism%3A1568422_default-650x650.jpg&amp;ns=tourism&amp;rev=1788289671&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=565860&amp;amp;media=tourism:1568422_default-650x650.jpg&quot; alt=&quot;1568422_default-650x650.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Tue, 01 Sep 2026 19:07:51 +0000</pubDate>
        </item>
        <item>
            <title>tmp_template</title>
            <link>https://wwoss.ru/doku.php?id=tmp_template&amp;rev=1785384529</link>
            <description>&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=tmp_template&amp;amp;media=2026-07-29_20-27-20_7886785.png&quot; class=&quot;media&quot; title=&quot;2026-07-29_20-27-20_7886785.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=2026-07-29_20-27-20_7886785.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.ru/doku.php?do=export_code&amp;amp;id=tmp_template&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;DOCTYPE html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html lang&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ru&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta charset&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta name&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Вики Структура&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            box&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;sizing&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;box&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        body &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;family&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; sans&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;serif&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 13px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            line&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;height&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;1.5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122;
&lt;/span&gt;            background&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#f8f9fa;
&lt;/span&gt;            margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 60px 20px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            min&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 320px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tabs&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;container &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            max&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1100px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            justify&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;start&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%;&lt;/span&gt; 
            position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; relative&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            bottom&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;1px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            z&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;index&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            flex&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;wrap&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; nowrap&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#f1f3f5;
&lt;/span&gt;            border&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1px solid &lt;span class=&quot;co2&quot;&gt;#d2d2d2;
&lt;/span&gt;            margin&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;1px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;top&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;left&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;top&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;bottom&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;left&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;bottom&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px 14px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 12px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#0645ad;
&lt;/span&gt;            cursor&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; pointer&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;decoration&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; left&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            white&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;space&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; nowrap&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            overflow&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; hidden&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;overflow&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; ellipsis&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; relative&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            min&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 30px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;hover &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#e8eaed;
&lt;/span&gt;        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#ffffff;
&lt;/span&gt;            color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122;
&lt;/span&gt;            font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; bold&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            cursor&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;default&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            z&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;index&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;bottom&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1px solid &lt;span class=&quot;co2&quot;&gt;#ffffff;
&lt;/span&gt;        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Крайние статичные кнопки */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            flex&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; center&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            flex&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; center&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            margin&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Вкладка Глава */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;chapter &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            flex&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Вкладка Страница */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;page &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            flex&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Элемент для иконки внутри таба (скрыт на десктопе) */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Декоративные ушки активной вкладки для десктопа */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; absolute&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            left&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            bottom&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;1px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            height&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 
                radial&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;gradient&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;circle at top left&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; transparent 5px&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#d2d2d2 5px, #d2d2d2 6px, transparent 6px),
&lt;/span&gt;                radial&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;gradient&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;circle at top left&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; transparent 5px&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#ffffff 5px);
&lt;/span&gt;            z&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;index&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;after&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; absolute&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            right&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            bottom&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;1px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            height&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 
                radial&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;gradient&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;circle at top right&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; transparent 5px&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#d2d2d2 5px, #d2d2d2 6px, transparent 6px),
&lt;/span&gt;                radial&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;gradient&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;circle at top right&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; transparent 5px&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#ffffff 5px);
&lt;/span&gt;            z&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;index&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;after&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* ========================================================
           МОБИЛЬНАЯ ВЕРСИЯ (Экран меньше 550px)
           ======================================================== */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;media &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;max&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 550px&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Прячем исходный текст */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;text&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;text &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Включаем отображение иконки */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; inline&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;block&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 11px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Размеры для кнопок-иконок */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 6px &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 34px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; center&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;coMULTI&quot;&gt;/* --- Логика треугольников для ОГЛАВЛЕНИЯ --- */&lt;/span&gt;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Неактивная вкладка */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;◀&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#0645ad;
&lt;/span&gt;            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Активная вкладка */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;summary&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;▶&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122;
&lt;/span&gt;            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;coMULTI&quot;&gt;/* --- Логика треугольников для СОДЕРЖАНИЯ --- */&lt;/span&gt;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Неактивная вкладка */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;▼&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#0645ad;
&lt;/span&gt;            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Активная вкладка */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                content&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;▲&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122;
&lt;/span&gt;            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            &lt;span class=&quot;coMULTI&quot;&gt;/* Отключаем десктопные ушки на мобильных, чтобы не накладывались на иконки */&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;before&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;after&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;important&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;coMULTI&quot;&gt;/* Главная белая карточка (Тело контента) */&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;box &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            background&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#ffffff;
&lt;/span&gt;            border&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1px solid &lt;span class=&quot;co2&quot;&gt;#d2d2d2;
&lt;/span&gt;            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;top&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;left&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;top&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;bottom&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;left&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 4px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;bottom&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;right&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 4px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            box&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;shadow&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 4px 12px rgba&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0.15&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 24px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            max&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1100px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; relative&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            min&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;height&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 250px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            z&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;index&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;panel &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;panel&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;panel&lt;span class=&quot;sy0&quot;&gt;--&lt;/span&gt;active &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; display&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; block&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;title &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 24px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; bold&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 15px &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122; }
&lt;/span&gt;        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;description &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#202122; }
&lt;/span&gt;        &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;a href=&quot;http://www.php.net/list&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;list&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 10px &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 20px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tabs-container&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Добавлен тег span с классом tab&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;icon для вывода стрелок &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-item tab-item--summary&amp;quot;&lt;/span&gt; data&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;summary&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-text&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Оглавление&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-icon&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-item tab-item--chapter tab-item--active&amp;quot;&lt;/span&gt; data&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;chapter&amp;quot;&lt;/span&gt; title&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Глава 2.0 Жирный слон&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Глава &lt;span class=&quot;nu19&quot;&gt;2.0&lt;/span&gt; Жирный слон&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-item tab-item--page&amp;quot;&lt;/span&gt; data&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page&amp;quot;&lt;/span&gt; title&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Страница 2.1. Жизнь жирного слона&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Страница &lt;span class=&quot;nu19&quot;&gt;2.1&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Жизнь жирного слона&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-item tab-item--content&amp;quot;&lt;/span&gt; data&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-text&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Содержание&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;tab-icon&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content-box&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;panel-summary&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content-panel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h1 &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-title&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Оглавление книги&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-description&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Полная структура всей книги&lt;span class=&quot;sy0&quot;&gt;:&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;wiki-list&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Глава &lt;span class=&quot;nu19&quot;&gt;1.0&lt;/span&gt; Начало пути&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;strong&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Глава &lt;span class=&quot;nu19&quot;&gt;2.0&lt;/span&gt; Жирный слон&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;strong&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Глава &lt;span class=&quot;nu19&quot;&gt;3.0&lt;/span&gt; Заключение&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;panel-chapter&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content-panel content-panel--active&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h1 &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-title&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Содержание главы &lt;span class=&quot;nu19&quot;&gt;2.0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-description&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Разделы&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; входящие в текущую главу&lt;span class=&quot;sy0&quot;&gt;:&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;wiki-list&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;strong&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Страница &lt;span class=&quot;nu19&quot;&gt;2.1&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Жизнь жирного слона&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;strong&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Страница &lt;span class=&quot;nu19&quot;&gt;2.2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Среда обитания слонов&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;panel-page&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content-panel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h1 &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-title&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Эта страница ещё не существует&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-description&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Вы перешли по ссылке на страницу&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; которая ещё не существует&lt;span class=&quot;sy0&quot;&gt;.&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div id&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;panel-content&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;content-panel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h1 &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-title&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Содержание страницы &lt;span class=&quot;nu19&quot;&gt;2.1&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;page-description&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Внутреннее оглавление этой конкретной статьи&lt;span class=&quot;sy0&quot;&gt;:&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;wiki-list&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Введение&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Основные характеристики слона&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Итоги&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;const&lt;/span&gt; tabs &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;querySelectorAll&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;.tab-item&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;const&lt;/span&gt; panels &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;querySelectorAll&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;.content-panel&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        tabs&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;tab &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            tab&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;addEventListener&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;click&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                tabs&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;t &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; t&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;classList&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;remove&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;tab-item--active&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                tab&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;classList&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;add&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;tab-item--active&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
                &lt;span class=&quot;kw2&quot;&gt;const&lt;/span&gt; targetId &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; tab&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;getAttribute&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;data-target&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                panels&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;panel &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; panel&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;classList&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;remove&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;content-panel--active&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
                &lt;span class=&quot;kw2&quot;&gt;const&lt;/span&gt; targetPanel &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;getElementById&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;panel-&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt; targetId&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;targetPanel&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                    targetPanel&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;classList&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;add&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;content-panel--active&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Thu, 30 Jul 2026 04:08:49 +0000</pubDate>
        </item>
        <item>
            <title>2026-07-29_20-27-20_7886785.png - создано</title>
            <link>https://wwoss.ru/doku.php?image=2026-07-29_20-27-20_7886785.png&amp;ns=0&amp;rev=1785355585&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=d778be&amp;amp;media=2026-07-29_20-27-20_7886785.png&quot; alt=&quot;2026-07-29_20-27-20_7886785.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 20:06:25 +0000</pubDate>
        </item>
        <item>
            <title>fooocus</title>
            <link>https://wwoss.ru/doku.php?id=manual:fooocus_portable:fooocus&amp;rev=1785347230</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;fooocus&quot;&gt;Fooocus&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Fooocus — это бесплатная программа для генерации изображений с открытым исходным кодом, которая объединяет движок нейросети Stable Diffusion (SDXL) и максимальную простоту использования в стиле Midjourney.
&lt;/p&gt;

&lt;p&gt;
Понятие Fooocus Portable означает автономную версию программы для операционной системы Windows. Она скачивается в виде одного архива, не требует сложной ручной установки библиотек (Python, Git) и работает прямо из папки после распаковки.
&lt;/p&gt;

&lt;p&gt;
Ключевые особенности
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запуск в один клик: Для старта достаточно запустить один .bat файл.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Автоматизация: Программа сама подбирает оптимальные технические настройки, скрывая от пользователя сложные параметры Stable Diffusion.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Качество Midjourney: Встроенная система стилей позволяет получать фотореалистичные или художественные изображения с помощью простых текстовых запросов.Продвинутые инструменты: Доступны функции Inpaint (изменение деталей на фото), Outpaint (дорисовка краев картинки) и Image Prompt (создание изображений на основе референса).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Полная приватность: Нейросеть работает локально на вашем компьютере, не требует интернета и не имеет цензуры.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Системные требования
&lt;/p&gt;

&lt;p&gt;
Для комфортной работы портативной версии необходима дискретная видеокарта Nvidia (рекомендуется от 8 ГБ видеопамяти VRAM, минимально — 4 ГБ). На процессоре или видеокартах AMD программа тоже может запуститься, но скорость генерации будет значительно ниже.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fooocus&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fooocus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2460&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;пример_промпа&quot;&gt;пример промпа&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Vintage scientific illustration of a woolly mammoth with annotations and a pair of tusks; antique ink sketch on yellowed parchment paper; vintage lithograph style; detailed line art with cross-hatching; Leonardo da Vinci-style drawing; historical document aesthetic; monochrome black ink; high contrast; clean background; realistic skeleton.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u043c\u043f\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u043f\u0440\u043e\u043c\u043f\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2461-2840&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пример_генерации&quot;&gt;пример генерации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=manual%3Afooocus_portable%3Afooocus&amp;amp;media=manual:fooocus_portable:screenshot_592.png&quot; class=&quot;media&quot; title=&quot;manual:fooocus_portable:screenshot_592.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:screenshot_592.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2841-2956&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;пример_рабочего_окна&quot;&gt;пример рабочего окна&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://127.0.0.1:7865/&quot; class=&quot;urlextern&quot; title=&quot;http://127.0.0.1:7865/&quot; rel=&quot;ugc nofollow&quot;&gt;http://127.0.0.1:7865/&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=manual%3Afooocus_portable%3Afooocus&amp;amp;media=manual:fooocus_portable:screenshot_589.png&quot; class=&quot;media&quot; title=&quot;manual:fooocus_portable:screenshot_589.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:screenshot_589.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;p&gt;
Текстовый промпт для ввода (Prompt)&lt;br/&gt;

A photorealistic close-up portrait of a young woman, shot from the front. Her expression is animated: raised eyebrows, wide-open eyes, and a slightly parted mouth. The focus is on the makeup—sharp, elongated eyeliner, defined lashes, neat brows, subtle contouring, and nude lipstick. She has long hair with an ombre effect transitioning from dark roots to light blonde; part of the hair is pulled back into a messy half-up style featuring a delicate braid at the crown. She wears a small stud earring and a pastel-colored high-neck top. The lighting is soft, warm, and diffused, free of harsh shadows. The background is a neutral, slightly blurred beige-gray. The image features highly detailed skin and hair textures, as well as visible fabric texture.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=manual%3Afooocus_portable%3Afooocus&amp;amp;media=manual:fooocus_portable:2026-07-29_20-27-20_7886785.png&quot; class=&quot;media&quot; title=&quot;manual:fooocus_portable:2026-07-29_20-27-20_7886785.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:2026-07-29_20-27-20_7886785.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043e\u043a\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e_\u043e\u043a\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2957-4006&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:fooocus_win64_2-5-0.7z&quot; class=&quot;media mediafile mf_7z&quot; title=&quot;manual:fooocus_portable:fooocus_win64_2-5-0.7z (1.9 GB)&quot;&gt;fooocus_win64_2-5-0.7z&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
C:\Fooocus_Portable\Fooocus\models\loras - путь к моделям &lt;br/&gt;

модели:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:france.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:france.safetensors (89.8 MB)&quot;&gt;france.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:beretmixzit_v50bf16fp8int8.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:beretmixzit_v50bf16fp8int8.safetensors (11.8 GB)&quot;&gt;beretmixzit_v50bf16fp8int8.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:intorealism_zitv80.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:intorealism_zitv80.safetensors (5.7 GB)&quot;&gt;intorealism_zitv80.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:moodykrea2mix_v50.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:moodykrea2mix_v50.safetensors (12.2 GB)&quot;&gt;moodykrea2mix_v50.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:put_loras_here&quot; class=&quot;media mediafile mf_&quot; title=&quot;manual:fooocus_portable:put_loras_here (0 B)&quot;&gt;put_loras_here&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:sd_xl_offset_example-lora_1.0.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:sd_xl_offset_example-lora_1.0.safetensors (47.3 MB)&quot;&gt;sd_xl_offset_example-lora_1.0.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:steamarch_architecture_sdxl_ad.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:steamarch_architecture_sdxl_ad.safetensors (99.7 MB)&quot;&gt;steamarch_architecture_sdxl_ad.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:steampunk_xl_v2.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:steampunk_xl_v2.safetensors (162.6 MB)&quot;&gt;steampunk_xl_v2.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:syberia_style.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:syberia_style.safetensors (1.2 GB)&quot;&gt;syberia_style.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:thelook-krea2turbo.safetensors&quot; class=&quot;media mediafile mf_safetensors&quot; title=&quot;manual:fooocus_portable:thelook-krea2turbo.safetensors (218 MB)&quot;&gt;thelook-krea2turbo.safetensors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:fooocus_portable:fooocus_portable.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;manual:fooocus_portable:fooocus_portable.rar (36.1 GB)&quot;&gt;fooocus_portable.rar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4007-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 17:47:10 +0000</pubDate>
        </item>
        <item>
            <title>2026-07-29_20-27-20_7886785.png</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Afooocus_portable%3A2026-07-29_20-27-20_7886785.png&amp;ns=manual%3Afooocus_portable&amp;rev=1785346399&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=1a7f0e&amp;amp;media=manual:fooocus_portable:2026-07-29_20-27-20_7886785.png&quot; alt=&quot;2026-07-29_20-27-20_7886785.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 17:33:19 +0000</pubDate>
        </item>
        <item>
            <title>fooocus_win64_2-5-0.7z - создано</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Afooocus_portable%3Afooocus_win64_2-5-0.7z&amp;ns=manual%3Afooocus_portable&amp;rev=1785345098&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/images/fileicons/svg/7z.svg&quot; alt=&quot;fooocus_win64_2-5-0.7z&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 17:11:38 +0000</pubDate>
        </item>
        <item>
            <title>screenshot_592.png - создано</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Afooocus_portable%3Ascreenshot_592.png&amp;ns=manual%3Afooocus_portable&amp;rev=1785344142&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=e5ccde&amp;amp;media=manual:fooocus_portable:screenshot_592.png&quot; alt=&quot;screenshot_592.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 16:55:42 +0000</pubDate>
        </item>
        <item>
            <title>screenshot_589.png - создано</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Afooocus_portable%3Ascreenshot_589.png&amp;ns=manual%3Afooocus_portable&amp;rev=1785328536&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=1459c4&amp;amp;media=manual:fooocus_portable:screenshot_589.png&quot; alt=&quot;screenshot_589.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 12:35:36 +0000</pubDate>
        </item>
        <item>
            <title>2026-07-29_15-33-49_5508.png - создано</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Afooocus_portable%3A2026-07-29_15-33-49_5508.png&amp;ns=manual%3Afooocus_portable&amp;rev=1785328474&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=d079d6&amp;amp;media=manual:fooocus_portable:2026-07-29_15-33-49_5508.png&quot; alt=&quot;2026-07-29_15-33-49_5508.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 12:34:34 +0000</pubDate>
        </item>
        <item>
            <title>local_silero_tts - [Введение] </title>
            <link>https://wwoss.ru/doku.php?id=manual:local_voice_ai:local_silero_tts&amp;rev=1785320673</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;local_silero_tts&quot;&gt;local_silero_tts&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;local_silero_tts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;local_silero_tts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-31&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;содержание&quot;&gt;Содержание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/doku.php?id=local_silero_tts:index.html&quot; class=&quot;wikilink1&quot; title=&quot;local_silero_tts:index.html&quot; data-wiki-id=&quot;local_silero_tts:index.html&quot;&gt;index.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/doku.php?id=local_silero_tts:server.js&quot; class=&quot;wikilink1&quot; title=&quot;local_silero_tts:server.js&quot; data-wiki-id=&quot;local_silero_tts:server.js&quot;&gt;server.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/doku.php?id=local_silero_tts:tts.py&quot; class=&quot;wikilink1&quot; title=&quot;local_silero_tts:tts.py&quot; data-wiki-id=&quot;local_silero_tts:tts.py&quot;&gt;tts.py&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/doku.php?id=local_silero_tts:config.json&quot; class=&quot;wikilink1&quot; title=&quot;local_silero_tts:config.json&quot; data-wiki-id=&quot;local_silero_tts:config.json&quot;&gt;config.json&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;32-244&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Silero TTS — это современная, быстрая и полностью бесплатная нейросеть для синтеза речи (текст в звук).
&lt;/p&gt;

&lt;p&gt;
Главные особенности Silero TTS
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 100% Локальность: работает на вашем компьютере без интернета, серверов и отправки данных в облако.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Высокое качество: голоса звучат естественно, умеют правильно расставлять ударения и интонации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Низкие требования: движок оптимизирован настолько хорошо, что быстро генерирует речь даже на слабых процессорах (без мощной видеокарты).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Русский язык: изначально создавался с упором на качественную русскую озвучку и имеет множество встроенных голосов (мужских и женских).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.ru/lib/exe/detail.php?id=manual%3Alocal_voice_ai%3Alocal_silero_tts&amp;amp;media=manual:local_voice_ai:local_silero_tts_569.png&quot; class=&quot;media&quot; title=&quot;manual:local_voice_ai:local_silero_tts_569.png&quot;&gt;&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:local_voice_ai:local_silero_tts_569.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;245-1450&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:local_voice_ai:python-manager-26.3.msi&quot; class=&quot;media mediafile mf_msi&quot; title=&quot;manual:local_voice_ai:python-manager-26.3.msi (9.4 MB)&quot;&gt;python-manager-26.3.msi&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.ru/lib/exe/fetch.php?media=manual:local_voice_ai:local-voice-ai.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;manual:local_voice_ai:local-voice-ai.rar (119 MB)&quot;&gt;local-voice-ai.rar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1451-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:24:33 +0000</pubDate>
        </item>
        <item>
            <title>local_silero_tts_569.png - создано</title>
            <link>https://wwoss.ru/doku.php?image=manual%3Alocal_voice_ai%3Alocal_silero_tts_569.png&amp;ns=manual%3Alocal_voice_ai&amp;rev=1785320603&amp;do=media</link>
            <description>&lt;img src=&quot;https://wwoss.ru/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=24c34b&amp;amp;media=manual:local_voice_ai:local_silero_tts_569.png&quot; alt=&quot;local_silero_tts_569.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:23:23 +0000</pubDate>
        </item>
        <item>
            <title>tts.py - создано</title>
            <link>https://wwoss.ru/doku.php?id=local_silero_tts:tts.py&amp;rev=1785320465</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ttspy&quot;&gt;tts.py&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.ru/doku.php?do=export_code&amp;amp;id=local_silero_tts:tts.py&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_py&quot;&gt;tts.py&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code py&quot;&gt;import warnings
warnings.filterwarnings(&amp;quot;ignore&amp;quot;, category=UserWarning)
&amp;nbsp;
import os
import sys
import torch
from http.server import BaseHTTPRequestHandler, HTTPServer
import json
import re
from num2words import num2words
&amp;nbsp;
language = &#039;ru&#039;
device = torch.device(&#039;cpu&#039;)
model_path = &amp;quot;./v5_ru.pt&amp;quot;
&amp;nbsp;
print(&amp;quot;Инициализация стабильной локальной модели Silero...&amp;quot;)
if not os.path.exists(model_path):
    print(&amp;quot;КРИТИЧЕСКАЯ ОШИБКА: Файл v5_ru.pt не найден!&amp;quot;)
    sys.exit(1)
&amp;nbsp;
model = torch.package.PackageImporter(model_path).load_pickle(&amp;quot;tts_models&amp;quot;, &amp;quot;model&amp;quot;)
model.to(device)
print(&amp;quot;ИИ-процессор звука полностью готов к работе!&amp;quot;)
&amp;nbsp;
# Расширенная база для чтения латиницы
# Умный словарь частых слов (чтобы читались красиво, а не просто побуквенно)
ENG_PHONETIC = {
    &#039;hello&#039;: &#039;хэллоу&#039;, &#039;hi&#039;: &#039;хай&#039;, &#039;ai&#039;: &#039;эай&#039;, &#039;js&#039;: &#039;джей эс&#039;, &#039;php&#039;: &#039;пи эйч пи&#039;,
    &#039;python&#039;: &#039;пайтон&#039;, &#039;google&#039;: &#039;гугл&#039;, &#039;ok&#039;: &#039;окей&#039;, &#039;yes&#039;: &#039;йес&#039;, &#039;no&#039;: &#039;ноу&#039;,
    &#039;javascript&#039;: &#039;джаваскрипт&#039;, &#039;node.js&#039;: &#039;ноуд джей эс&#039;, &#039;node&#039;: &#039;ноуд&#039;,
    &#039;apple&#039;: &#039;эпл&#039;, &#039;microsoft&#039;: &#039;майкрософт&#039;, &#039;windows&#039;: &#039;виндоус&#039;, &#039;server&#039;: &#039;сервер&#039;,
    &#039;code&#039;: &#039;код&#039;, &#039;project&#039;: &#039;проджект&#039;, &#039;file&#039;: &#039;файл&#039;, &#039;text&#039;: &#039;текст&#039;
}
&amp;nbsp;
# Карта перевода отдельных английских букв и буквосочетаний в русские слоги
ENGLISH_TO_RUSSIAN_ABC = {
    &#039;ch&#039;: &#039;ч&#039;, &#039;sh&#039;: &#039;ш&#039;, &#039;th&#039;: &#039;ф&#039;, &#039;ph&#039;: &#039;ф&#039;, &#039;ee&#039;: &#039;и&#039;, &#039;oo&#039;: &#039;у&#039;, &#039;ea&#039;: &#039;и&#039;,
    &#039;a&#039;: &#039;э&#039;, &#039;b&#039;: &#039;б&#039;, &#039;c&#039;: &#039;к&#039;, &#039;d&#039;: &#039;д&#039;, &#039;e&#039;: &#039;е&#039;, &#039;f&#039;: &#039;ф&#039;, &#039;g&#039;: &#039;г&#039;, &#039;h&#039;: &#039;х&#039;,
    &#039;i&#039;: &#039;ай&#039;, &#039;j&#039;: &#039;дж&#039;, &#039;k&#039;: &#039;к&#039;, &#039;l&#039;: &#039;л&#039;, &#039;m&#039;: &#039;м&#039;, &#039;n&#039;: &#039;н&#039;, &#039;o&#039;: &#039;о&#039;, &#039;p&#039;: &#039;п&#039;,
    &#039;q&#039;: &#039;кь&#039;, &#039;r&#039;: &#039;р&#039;, &#039;s&#039;: &#039;с&#039;, &#039;t&#039;: &#039;т&#039;, &#039;u&#039;: &#039;ю&#039;, &#039;v&#039;: &#039;в&#039;, &#039;w&#039;: &#039;в&#039;, &#039;x&#039;: &#039;икс&#039;,
    &#039;y&#039;: &#039;ай&#039;, &#039;z&#039;: &#039;з&#039;
}
&amp;nbsp;
def load_config():
    default_config = {&amp;quot;voice_settings&amp;quot;: {&amp;quot;speaker&amp;quot;: &amp;quot;baya&amp;quot;, &amp;quot;speed&amp;quot;: 1.0}, &amp;quot;word_replacements&amp;quot;: {}}
    if os.path.exists(&#039;config.json&#039;):
        try:
            with open(&#039;config.json&#039;, &#039;r&#039;, encoding=&#039;utf-8&#039;) as f: return json.load(f)
        except: return default_config
    return default_config
&amp;nbsp;
def clean_and_normalize_text(text, config):
    text_clean = text.strip()
&amp;nbsp;
    # 1. Применяем замену пунктуации
    for old_punc, new_punc in config.get(&amp;quot;custom_punctuation&amp;quot;, {}).items():
        text_clean = text_clean.replace(old_punc, new_punc)
&amp;nbsp;
    # 2. Применяем контекстный словарь из config.json (ищем БЕЗ учета регистра)
    replacements = config.get(&amp;quot;word_replacements&amp;quot;, {})
    for phrase in sorted(replacements.keys(), key=len, reverse=True):
        pattern = re.compile(re.escape(phrase.strip()), re.IGNORECASE)
        # Подставляем точную строку из конфига (с сохранением ЗАГЛАВНЫХ букв-ударений)
        text_clean = pattern.sub(replacements[phrase], text_clean)
&amp;nbsp;
    # 3. Перевод цифр в слова
    def replace_num(match):
        try: return num2words(int(match.group()), lang=&#039;ru&#039;)
        except: return match.group()
    text_clean = re.sub(r&#039;\d+&#039;, replace_num, text_clean)
&amp;nbsp;
    # 4. Железный перевод английских слов (игнорируем регистр букв ввода)
    for eng_word, ru_word in ENG_PHONETIC.items():
        pattern = re.compile(r&#039;\b&#039; + re.escape(eng_word) + r&#039;\b&#039;, re.IGNORECASE)
        text_clean = pattern.sub(ru_word, text_clean)
&amp;nbsp;
    # Смываем оставшиеся одиночные английские буквы побуквенно для безопасности ИИ
    def replace_isolated_lat(match):
        char = match.group().lower()
        abc = {&#039;a&#039;:&#039;а&#039;,&#039;b&#039;:&#039;бэ&#039;,&#039;c&#039;:&#039;цэ&#039;,&#039;d&#039;:&#039;дэ&#039;,&#039;e&#039;:&#039;е&#039;,&#039;f&#039;:&#039;эф&#039;,&#039;g&#039;:&#039;джи&#039;,&#039;h&#039;:&#039;эйч&#039;,
               &#039;i&#039;:&#039;ай&#039;,&#039;j&#039;:&#039;джей&#039;,&#039;k&#039;:&#039;кэй&#039;,&#039;l&#039;:&#039;эль&#039;,&#039;m&#039;:&#039;эм&#039;,&#039;n&#039;:&#039;эн&#039;,&#039;o&#039;:&#039;о&#039;,&#039;p&#039;:&#039;пи&#039;,
               &#039;q&#039;:&#039;кью&#039;,&#039;r&#039;:&#039;эр&#039;,&#039;s&#039;:&#039;эс&#039;,&#039;t&#039;:&#039;ти&#039;,&#039;u&#039;:&#039;ю&#039;,&#039;v&#039;:&#039;ви&#039;,&#039;w&#039;:&#039;дабл ю&#039;,&#039;x&#039;:&#039;икс&#039;,&#039;y&#039;:&#039;уай&#039;,&#039;z&#039;:&#039;зет&#039;}
        return abc.get(char, char)
    text_clean = re.sub(r&#039;[a-zA-Z]&#039;, replace_isolated_lat, text_clean)
&amp;nbsp;
    # Убираем лишние пробелы перед отправкой в нейросеть
    text_clean = re.sub(r&#039;\s+&#039;, &#039; &#039;, text_clean)
    return text_clean
&amp;nbsp;
class TTSHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        content_length = int(self.headers[&#039;Content-Length&#039;])
        post_data = json.loads(self.rfile.read(content_length).decode(&#039;utf-8&#039;))
&amp;nbsp;
        raw_text = post_data.get(&#039;text&#039;, &#039;&#039;)
        base_speaker = post_data.get(&#039;speaker&#039;, &#039;baya&#039;)
        if base_speaker not in [&#039;aidar&#039;, &#039;baya&#039;, &#039;kseniya&#039;, &#039;eugene&#039;, &#039;xenia&#039;]:
            base_speaker = &#039;baya&#039;
&amp;nbsp;
        config = load_config()
        txt = clean_and_normalize_text(raw_text, config)
        print(f&amp;quot;[ИИ-Синтез] Итоговый текст для Silero: &#039;{txt}&#039; [Голос: {base_speaker}]&amp;quot;)
&amp;nbsp;
        # Модель читает заглавные русские буквы как жесткие ударения
        model.save_wav(text=txt, speaker=base_speaker, sample_rate=48000, put_accent=True, put_yo=True)
&amp;nbsp;
        self.send_response(200)
        self.send_header(&#039;Content-type&#039;, &#039;application/json&#039;)
        self.end_headers()
        self.wfile.write(json.dumps({&amp;quot;status&amp;quot;: &amp;quot;SUCCESS&amp;quot;}).encode(&#039;utf-8&#039;))
&amp;nbsp;
if __name__ == &amp;quot;__main__&amp;quot;:
    server = HTTPServer((&#039;127.0.0.1&#039;, 5000), TTSHandler)
    server.serve_forever()&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:21:05 +0000</pubDate>
        </item>
        <item>
            <title>config.json - создано</title>
            <link>https://wwoss.ru/doku.php?id=local_silero_tts:config.json&amp;rev=1785320357</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;configjson&quot;&gt;config.json&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.ru/doku.php?do=export_code&amp;amp;id=local_silero_tts:config.json&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_json&quot;&gt;config.json&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;st0&quot;&gt;&amp;quot;voice_settings&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;speaker&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;baya&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;speed&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;volume_multiplier&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1.0&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;st0&quot;&gt;&amp;quot;custom_punctuation&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;...&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot; - &amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;!!!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;??&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;?&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;st0&quot;&gt;&amp;quot;word_replacements&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;дверной замок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;дверной зам+ок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;каменный замок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;каменный з+амок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;древний замок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;древний з+амок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;веб&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;вэб&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;web&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;вэб&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;замок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;зам+ок&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;на двери&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;на две+ри&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;у двери&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;у дв+ери&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;тестирую&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;тэст+ирую&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:19:17 +0000</pubDate>
        </item>
        <item>
            <title>server.js - создано</title>
            <link>https://wwoss.ru/doku.php?id=local_silero_tts:server.js&amp;rev=1785320186</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;serverjs&quot;&gt;server.js&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.ru/doku.php?do=export_code&amp;amp;id=local_silero_tts:server.js&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_js&quot;&gt;server.js&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code js&quot;&gt;const express = require(&#039;express&#039;);
const cors = require(&#039;cors&#039;);
const { spawn } = require(&#039;child_process&#039;);
const path = require(&#039;path&#039;);
const fs = require(&#039;fs&#039;);
const axios = require(&#039;axios&#039;);
&amp;nbsp;
const app = express();
app.use(cors());
app.use(express.json());
&amp;nbsp;
app.get(&#039;/&#039;, (req, res) =&amp;gt; {
    res.sendFile(path.join(__dirname, &#039;index.html&#039;));
});
&amp;nbsp;
const pythonProcess = spawn(&#039;python&#039;, [&#039;tts.py&#039;]);
pythonProcess.stdout.on(&#039;data&#039;, (data) =&amp;gt; console.log(`Python: ${data}`));
pythonProcess.stderr.on(&#039;data&#039;, (data) =&amp;gt; console.log(`Python System: ${data}`));
&amp;nbsp;
app.get(&#039;/api/stream-audio&#039;, async (req, res) =&amp;gt; {
    const text = req.query.text || &amp;quot;Привет&amp;quot;;
    const speaker = req.query.speaker || &amp;quot;baya&amp;quot;;
&amp;nbsp;
    try {
        await axios.post(&#039;http://127.0.0.1:5000&#039;, { text, speaker });
        const filePath = path.join(__dirname, &#039;test.wav&#039;);
&amp;nbsp;
        if (fs.existsSync(filePath)) {
            res.set(&#039;Content-Type&#039;, &#039;audio/wav&#039;);
            const stream = fs.createReadStream(filePath);
            stream.pipe(res);
        } else {
            res.status(404).send(&#039;Файл не найден&#039;);
        }
    } catch (error) {
        console.error(error);
        res.status(500).send(&#039;Ошибка генерации&#039;);
    }
});
&amp;nbsp;
app.listen(3000, () =&amp;gt; console.log(&#039;Сервер запущен на http://localhost:3000&#039;));&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:16:26 +0000</pubDate>
        </item>
        <item>
            <title>index.html - создано</title>
            <link>https://wwoss.ru/doku.php?id=local_silero_tts:index.html&amp;rev=1785320124</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;indexhtml&quot;&gt;index.html&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.ru/doku.php?do=export_code&amp;amp;id=local_silero_tts:index.html&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html&quot;&gt;index.html&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;lang&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ru&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;charset&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Локальный Silero TTS&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
        body { font-family: Arial, sans-serif; max-width: 600px; margin: 50px auto; padding: 20px; background: #f4f4f9; }
        textarea { width: 100%; height: 250px; padding: 10px; font-size: 16px; border-radius: 5px; border: 1px solid #ccc; box-sizing: border-box; }
        select, button { padding: 10px 20px; font-size: 16px; margin-top: 15px; border-radius: 5px; border: none; cursor: pointer; }
        button { background: #28a745; color: white; font-weight: bold; }
        button:disabled { background: #ccc; }
        #status { margin-top: 15px; color: #555; font-style: italic; }
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Локальный русский голос (Silero v5)&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/textarea.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;textarea&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text-input&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Привет! На двери висит дверной замок, а в поле стоит каменный замок. Озвучь это.&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/textarea.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;textarea&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/label.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;label&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;speaker-select&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Голос:&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/label.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;label&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/select.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;select&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;speaker-select&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;baya&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Зая (Женский унизительный)&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;kseniya&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Ксения (Женский стандарт)&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;eugene&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Евгений (Мужской диктор)&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;aidar&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Айдар (Мужской мягкий)&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/option.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;option&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/select.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;select&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/button.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;button&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;say-btn&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Озвучить текст&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/button.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;button&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;audio &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;audio-player&amp;quot;&lt;/span&gt; controls &lt;span class=&quot;kw3&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;width: 100%;&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;audio&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;status&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Готов к работе&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
        const btn = document.getElementById(&#039;say-btn&#039;);
        const status = document.getElementById(&#039;status&#039;);
        const player = document.getElementById(&#039;audio-player&#039;);
&amp;nbsp;
        btn.addEventListener(&#039;click&#039;, () =&amp;gt; {
            const text = encodeURIComponent(document.getElementById(&#039;text-input&#039;).value);
            const speaker = document.getElementById(&#039;speaker-select&#039;).value;
&amp;nbsp;
            btn.disabled = true;
            status.innerText = &amp;quot;Воспроизведение звука...&amp;quot;;
&amp;nbsp;
            // Прямая трансляция потока байт в плеер без создания файлов на диске!
            player.src = `http://localhost:3000/api/stream-audio?text=${text}&lt;span class=&quot;sc1&quot;&gt;&amp;amp;speaker=${speaker}&amp;amp;t=${Date.now()}`;&lt;/span&gt;
            player.play();
&amp;nbsp;
            player.onended = () =&amp;gt; {
                status.innerText = &amp;quot;Готово!&amp;quot;;
                btn.disabled = false;
            };
        });
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (VladPolskiy)</author>
            <pubDate>Wed, 29 Jul 2026 10:15:24 +0000</pubDate>
        </item>
    </channel>
</rss>
