<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://twentyonewiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A1970%3A48C0%3AAF00%3A4995%3A2ABE%3AC195%3ADAEE</id>
	<title>TwentyOneWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://twentyonewiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A1970%3A48C0%3AAF00%3A4995%3A2ABE%3AC195%3ADAEE"/>
	<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php/Special:Contributions/2001:1970:48C0:AF00:4995:2ABE:C195:DAEE"/>
	<updated>2026-04-16T19:40:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Template:Infobox_venue&amp;diff=11149</id>
		<title>Template:Infobox venue</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Template:Infobox_venue&amp;diff=11149"/>
		<updated>2025-08-08T08:24:35Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#invoke:Infobox|infoboxTemplate&lt;br /&gt;
 | bodyclass = infobox-venue&lt;br /&gt;
 | templatestyles = Template:Infobox/styles.css&lt;br /&gt;
&lt;br /&gt;
 | title   = {{{name|{{PAGENAME}}}}}&lt;br /&gt;
 | image   = {{{image|}}}&lt;br /&gt;
 | caption = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
 | label1 = Родное название&lt;br /&gt;
 | data1  = {{{native_name|}}}&lt;br /&gt;
&lt;br /&gt;
 | label2 = Тип&lt;br /&gt;
 | data2  = {{{type|}}}&lt;br /&gt;
&lt;br /&gt;
 | label3 = Прежние названия&lt;br /&gt;
 | data3  = {{{former_names|}}}&lt;br /&gt;
&lt;br /&gt;
 | label4 = Адрес&lt;br /&gt;
 | data4  = {{{address|}}}&lt;br /&gt;
&lt;br /&gt;
 | label5 = Местоположение&lt;br /&gt;
 | data5  = {{{location|}}}&lt;br /&gt;
&lt;br /&gt;
 | label6 = Страна&lt;br /&gt;
 | data6  = {{{country|}}}&lt;br /&gt;
&lt;br /&gt;
 | label7 = Координаты&lt;br /&gt;
 | data7  = {{{coordinates|{{#if:{{{lat|}}}{{{lon|}}}|{{coord|{{{lat|}}}|{{{lon|}}}|display=inline}}}}}}}&lt;br /&gt;
&lt;br /&gt;
 | label8 = Владелец(ы)&lt;br /&gt;
 | data8  = {{{owner|}}}&lt;br /&gt;
&lt;br /&gt;
 | label9 = Оператор&lt;br /&gt;
 | data9  = {{{operator|}}}&lt;br /&gt;
&lt;br /&gt;
 | label10 = Архитектор&lt;br /&gt;
 | data10  = {{{architect|}}}&lt;br /&gt;
&lt;br /&gt;
 | label11 = Построено&lt;br /&gt;
 | data11  = {{{built|}}}&lt;br /&gt;
&lt;br /&gt;
 | label12 = Открыто&lt;br /&gt;
 | data12  = {{{opened|}}}&lt;br /&gt;
&lt;br /&gt;
 | label13 = Реконструкции&lt;br /&gt;
 | data13  = {{{renovated|}}}&lt;br /&gt;
&lt;br /&gt;
 | label14 = Закрыто&lt;br /&gt;
 | data14  = {{{closed|}}}&lt;br /&gt;
&lt;br /&gt;
 | label15 = Снесено&lt;br /&gt;
 | data15  = {{{demolished|}}}&lt;br /&gt;
&lt;br /&gt;
 | label16 = Тип рассадки&lt;br /&gt;
 | data16  = {{{seating_type|}}}&lt;br /&gt;
&lt;br /&gt;
 | label17 = Вместимость&lt;br /&gt;
 | data17  = {{{capacity|}}}{{#if:{{{capacity_note|}}}| &amp;lt;span class=&amp;quot;ib-note&amp;quot;&amp;gt;({{{capacity_note}}})&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
 | label18 = Сидячих мест&lt;br /&gt;
 | data18  = {{{capacity_seated|}}}&lt;br /&gt;
&lt;br /&gt;
 | label19 = Стоячих мест&lt;br /&gt;
 | data19  = {{{capacity_standing|}}}&lt;br /&gt;
&lt;br /&gt;
 | label20 = Сцена&lt;br /&gt;
 | data20  = {{{stage|}}}&lt;br /&gt;
&lt;br /&gt;
 | label21 = Площадь&lt;br /&gt;
 | data21  = {{{area|}}}&lt;br /&gt;
&lt;br /&gt;
 | label22 = Жанры/форматы&lt;br /&gt;
 | data22  = {{{genres|}}}&lt;br /&gt;
&lt;br /&gt;
 | label23 = Резиденты&lt;br /&gt;
 | data23  = {{{resident_artists|}}}&lt;br /&gt;
&lt;br /&gt;
 | label24 = Общественный транспорт&lt;br /&gt;
 | data24  = {{{publictransit|}}}&lt;br /&gt;
&lt;br /&gt;
 | label25 = Парковка&lt;br /&gt;
 | data25  = {{{parking|}}}&lt;br /&gt;
&lt;br /&gt;
 | label26 = Веб‑сайт&lt;br /&gt;
 | data26  = {{#if:{{{website|}}}|[{{{website}}} {{{website_label|Официальный сайт}}}] }}&lt;br /&gt;
&lt;br /&gt;
 | below  = {{{mapframe|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Module:Setlistbox&amp;diff=10920</id>
		<title>Module:Setlistbox</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Module:Setlistbox&amp;diff=10920"/>
		<updated>2025-07-11T23:48:59Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Подключаем модуль-помощник для выбора альбома&lt;br /&gt;
local albumSelector = require('Module:Setlist/AlbumSelector')&lt;br /&gt;
local data = mw.loadData('Module:Setlist/Songs')&lt;br /&gt;
&lt;br /&gt;
-- Вспомогательная функция для проверки наличия элемента в таблице&lt;br /&gt;
local function table_contains(table, element)&lt;br /&gt;
    for _, value in ipairs(table) do&lt;br /&gt;
        if value == element then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.fromArgs(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local complete = args['complete'] and args['complete']:lower() or &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Если complete=&amp;quot;unknown&amp;quot;, возвращаем только надпись и пустую таблицу&lt;br /&gt;
    if complete == &amp;quot;unknown&amp;quot; then&lt;br /&gt;
        local wikitext = '{| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot;\n|-\n| style=&amp;quot;padding:0.7em 1.2em;&amp;quot; |\n'&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;div style=&amp;quot;font-style:italic; margin-bottom:0.8em;&amp;quot;&amp;gt;Setlist is unknown.&amp;lt;/div&amp;gt;\n'&lt;br /&gt;
        wikitext = wikitext .. '|}'&lt;br /&gt;
        return wikitext&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Собираем список песен из аргументов&lt;br /&gt;
    local list = {}&lt;br /&gt;
    for i = 1, 50 do&lt;br /&gt;
        local song = args['song'..i]&lt;br /&gt;
        if song and song ~= '' then&lt;br /&gt;
            local label = args['label'..i] or &amp;quot;&amp;quot;&lt;br /&gt;
            table.insert(list, { title = mw.text.trim(song), label = label })&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Группируем песни по альбомам&lt;br /&gt;
    local albumSongs = {}&lt;br /&gt;
    local albumOrder = {}&lt;br /&gt;
    local preferredAlbum = albumSelector.getAlbumForSong(frame) -- Получаем предпочтительный альбом на основе года&lt;br /&gt;
&lt;br /&gt;
    for idx, songobj in ipairs(list) do&lt;br /&gt;
        local title = songobj.title&lt;br /&gt;
        local label = songobj.label&lt;br /&gt;
        local albumSelector = require('Module:Setlist/AlbumSelector')&lt;br /&gt;
        local albums = albumSelector.getAlbumForSong(title) or data.songs[title]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        if albums then&lt;br /&gt;
            local selectedAlbum&lt;br /&gt;
            -- Проверяем, есть ли песня в обоих альбомах Regional At Best и Vessel&lt;br /&gt;
            if #albums &amp;gt; 1 and table_contains(albums, &amp;quot;Regional At Best&amp;quot;) and table_contains(albums, &amp;quot;Vessel&amp;quot;) then&lt;br /&gt;
                selectedAlbum = preferredAlbum&lt;br /&gt;
                -- Отладочный комментарий для проверки&lt;br /&gt;
                wikitext = wikitext or ''&lt;br /&gt;
                wikitext = wikitext .. '&amp;lt;!-- Debug: Song ' .. title .. ' assigned to ' .. selectedAlbum .. ' --&amp;gt;'&lt;br /&gt;
            else&lt;br /&gt;
                selectedAlbum = albums[1] -- Берем первый альбом, если песня не в обоих&lt;br /&gt;
            end&lt;br /&gt;
            if not albumSongs[selectedAlbum] then&lt;br /&gt;
                albumSongs[selectedAlbum] = {}&lt;br /&gt;
                table.insert(albumOrder, selectedAlbum)&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(albumSongs[selectedAlbum], {title = title, label = label, num = idx})&lt;br /&gt;
        else&lt;br /&gt;
            if not albumSongs[&amp;quot;Non-Album&amp;quot;] then&lt;br /&gt;
                albumSongs[&amp;quot;Non-Album&amp;quot;] = {}&lt;br /&gt;
                table.insert(albumOrder, &amp;quot;Non-Album&amp;quot;)&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(albumSongs[&amp;quot;Non-Album&amp;quot;], {title = title, label = label, num = idx})&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- 1. Основной сетлист&lt;br /&gt;
    local wikitext = wikitext or '{| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot;\n|-\n| style=&amp;quot;padding:0.7em 1.2em;&amp;quot; |\n'&lt;br /&gt;
&lt;br /&gt;
    -- Добавляем надпись для неполного сетлиста&lt;br /&gt;
    if complete == &amp;quot;uncomplete&amp;quot; then&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;div style=&amp;quot;font-style:italic; margin-bottom:0.8em;&amp;quot;&amp;gt;The complete setlist is unknown,&amp;lt;br&amp;gt;and the order of the songs may be incorrect.&amp;lt;/div&amp;gt;\n'&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Выводим список песен&lt;br /&gt;
    for idx, songobj in ipairs(list) do&lt;br /&gt;
        local numtxt = (complete == &amp;quot;yes&amp;quot;) and (idx..&amp;quot;.&amp;quot;) or &amp;quot;*&amp;quot;&lt;br /&gt;
        local label = (songobj.label and songobj.label ~= '') and ('&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;'..songobj.label..'&amp;lt;/span&amp;gt;') or ''&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;'..numtxt..' [['..songobj.title..']]&amp;lt;/span&amp;gt;'..label..'&amp;lt;/div&amp;gt;\n'&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- 2. Кольцевая диаграмма&lt;br /&gt;
    local total = 0&lt;br /&gt;
    for _, album in ipairs(albumOrder) do&lt;br /&gt;
        total = total + #albumSongs[album]&lt;br /&gt;
    end&lt;br /&gt;
    local start = 0&lt;br /&gt;
    local gradientParts = {}&lt;br /&gt;
    for _, album in ipairs(albumOrder) do&lt;br /&gt;
        local count = #albumSongs[album]&lt;br /&gt;
        local percent = total &amp;gt; 0 and (count / total * 100) or 0 -- Предотвращаем деление на ноль&lt;br /&gt;
        local finish = start + percent&lt;br /&gt;
        local color = data.albumColors and data.albumColors[album] or &amp;quot;#ccc&amp;quot;&lt;br /&gt;
        table.insert(gradientParts, string.format(&amp;quot;%s %.2f%% %.2f%%&amp;quot;, color, start, finish))&lt;br /&gt;
        start = finish&lt;br /&gt;
    end&lt;br /&gt;
    local gradient = &amp;quot;background: conic-gradient(&amp;quot; .. table.concat(gradientParts, &amp;quot;, &amp;quot;) .. &amp;quot;);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Вставляем кольцевую диаграмму&lt;br /&gt;
    wikitext = wikitext .. '&amp;lt;div class=&amp;quot;ring-container7&amp;quot; style=&amp;quot;margin:1.2em auto 1.1em auto;&amp;quot;&amp;gt;'&lt;br /&gt;
    wikitext = wikitext .. '&amp;lt;div class=&amp;quot;ring2&amp;quot; style=&amp;quot;'..gradient..'&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;br /&gt;
    wikitext = wikitext .. '&amp;lt;div class=&amp;quot;center2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;br /&gt;
    wikitext = wikitext .. '&amp;lt;div class=&amp;quot;imagemap-content2&amp;quot;&amp;gt;'&lt;br /&gt;
    wikitext = wikitext .. '&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n'&lt;br /&gt;
&lt;br /&gt;
    -- 3. Блоки по альбомам&lt;br /&gt;
    for albumIdx, album in ipairs(albumOrder) do&lt;br /&gt;
        local arr = albumSongs[album]&lt;br /&gt;
        local color = data.albumColors and data.albumColors[album] or &amp;quot;#eee&amp;quot;&lt;br /&gt;
        -- Убираем ссылку для Non-Album&lt;br /&gt;
        local link = (album == &amp;quot;Non-Album&amp;quot;) and album or (data.albumLinks and data.albumLinks[album] or album)&lt;br /&gt;
        local displayText = (album == &amp;quot;Non-Album&amp;quot;) and album or (data.albumLinks and data.albumLinks[album] and '[['..link..'|'..album..']]' or album)&lt;br /&gt;
        local uniqid = &amp;quot;myDivision&amp;quot;..albumIdx&lt;br /&gt;
        wikitext = wikitext .. '\n{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top:1em; border-collapse:separate; border-spacing:4px; border:hidden;&amp;quot;'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;background:'..color..'; border:hidden;&amp;quot; |'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; | '..displayText&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; | &amp;lt;span class=&amp;quot;mw-customtoggle-'..uniqid..'&amp;quot;&amp;gt;('..tostring(#arr)..')&amp;lt;/span&amp;gt;'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; |\n&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-'..uniqid..'&amp;quot;&amp;gt;'&lt;br /&gt;
        for _, entry in ipairs(arr) do&lt;br /&gt;
            wikitext = wikitext .. '&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;&amp;lt;small&amp;gt;'..entry.title..'&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;\n'&lt;br /&gt;
        end&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;/div&amp;gt;\n|}\n'&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    wikitext = wikitext .. '|}'&lt;br /&gt;
    return wikitext&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Module:Setlist2&amp;diff=10752</id>
		<title>Module:Setlist2</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Module:Setlist2&amp;diff=10752"/>
		<updated>2025-07-09T08:35:14Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function svg_arc(cx, cy, r, start_angle, end_angle, color, href)&lt;br /&gt;
    local function polarToCartesian(cx, cy, r, angle)&lt;br /&gt;
        local angle_rad = math.rad(angle - 90)&lt;br /&gt;
        return cx + r * math.cos(angle_rad), cy + r * math.sin(angle_rad)&lt;br /&gt;
    end&lt;br /&gt;
    local x1, y1 = polarToCartesian(cx, cy, r, start_angle)&lt;br /&gt;
    local x2, y2 = polarToCartesian(cx, cy, r, end_angle)&lt;br /&gt;
    local largeArcFlag = ((end_angle - start_angle) % 360) &amp;gt; 180 and 1 or 0&lt;br /&gt;
    local path = string.format(&lt;br /&gt;
        &amp;quot;M %.2f %.2f A %.2f %.2f 0 %d 1 %.2f %.2f L %.2f %.2f Z&amp;quot;,&lt;br /&gt;
        x1, y1, r, r, largeArcFlag, x2, y2, cx, cy&lt;br /&gt;
    )&lt;br /&gt;
    return string.format(&lt;br /&gt;
        '&amp;lt;a xlink:href=&amp;quot;/wiki/%s&amp;quot;&amp;gt;&amp;lt;path d=&amp;quot;%s&amp;quot; fill=&amp;quot;%s&amp;quot; stroke=&amp;quot;#fff&amp;quot; stroke-width=&amp;quot;0.5&amp;quot;/&amp;gt;&amp;lt;/a&amp;gt;',&lt;br /&gt;
        href, path, color&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local data = mw.loadData('Module:Setlist/Songs')&lt;br /&gt;
&lt;br /&gt;
function p.fromArgs(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local complete = (args['complete'] or &amp;quot;yes&amp;quot;):lower() == &amp;quot;yes&amp;quot;&lt;br /&gt;
    local list = {}&lt;br /&gt;
    for i = 1, 50 do&lt;br /&gt;
        local song = args['song'..i]&lt;br /&gt;
        if song and song ~= '' then&lt;br /&gt;
            local label = args['label'..i] or &amp;quot;&amp;quot;&lt;br /&gt;
            table.insert(list, { title = mw.text.trim(song), label = label })&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Группируем песни по альбомам&lt;br /&gt;
    local albumSongs = {}&lt;br /&gt;
    local albumOrder = {}&lt;br /&gt;
    for idx, songobj in ipairs(list) do&lt;br /&gt;
        local title = songobj.title&lt;br /&gt;
        local label = songobj.label&lt;br /&gt;
        local albums = data.songs[title]&lt;br /&gt;
        if albums then&lt;br /&gt;
            for _, album in ipairs(albums) do&lt;br /&gt;
                if not albumSongs[album] then&lt;br /&gt;
                    albumSongs[album] = {}&lt;br /&gt;
                    table.insert(albumOrder, album)&lt;br /&gt;
                end&lt;br /&gt;
                table.insert(albumSongs[album], {title = title, label = label, num = idx})&lt;br /&gt;
            end&lt;br /&gt;
        else&lt;br /&gt;
            if not albumSongs[&amp;quot;?&amp;quot;] then&lt;br /&gt;
                albumSongs[&amp;quot;?&amp;quot;] = {}&lt;br /&gt;
                table.insert(albumOrder, &amp;quot;?&amp;quot;)&lt;br /&gt;
            end&lt;br /&gt;
            table.insert(albumSongs[&amp;quot;?&amp;quot;], {title = title, label = label, num = idx})&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- 1. Основной сетлист&lt;br /&gt;
    local wikitext = '{| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot;\n|-\n| style=&amp;quot;padding:0.7em 1.2em;&amp;quot; |\n'&lt;br /&gt;
    for idx, songobj in ipairs(list) do&lt;br /&gt;
        local numtxt = complete and (idx..&amp;quot;.&amp;quot;) or &amp;quot;*&amp;quot;&lt;br /&gt;
        local label = (songobj.label and songobj.label ~= '') and ('&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;'..songobj.label..'&amp;lt;/span&amp;gt;') or ''&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;'..numtxt..' [['..songobj.title..']]&amp;lt;/span&amp;gt;'..label..'&amp;lt;/div&amp;gt;\n'&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- 2. SVG круговая диаграмма (кликабельная)&lt;br /&gt;
    local total = 0&lt;br /&gt;
    for _, album in ipairs(albumOrder) do&lt;br /&gt;
        total = total + #albumSongs[album]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local svg = {'&amp;lt;svg width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot; viewBox=&amp;quot;0 0 50 50&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&amp;gt;'}&lt;br /&gt;
    local angle = 0&lt;br /&gt;
    for _, album in ipairs(albumOrder) do&lt;br /&gt;
        local count = #albumSongs[album]&lt;br /&gt;
        local percent = count / total * 100&lt;br /&gt;
        local sweep = percent * 3.6&lt;br /&gt;
        local color = data.albumColors[album] or &amp;quot;#ccc&amp;quot;&lt;br /&gt;
        local href = (data.albumLinks[album] or album):gsub(&amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)&lt;br /&gt;
        table.insert(svg, svg_arc(25,25,25,angle,angle+sweep,color,href))&lt;br /&gt;
        angle = angle + sweep&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(svg, '&amp;lt;/svg&amp;gt;')&lt;br /&gt;
    wikitext = wikitext .. table.concat(svg, '\n')&lt;br /&gt;
&lt;br /&gt;
    -- 3. Блоки по альбомам&lt;br /&gt;
    for albumIdx, album in ipairs(albumOrder) do&lt;br /&gt;
        local arr = albumSongs[album]&lt;br /&gt;
        local color = data.albumColors and data.albumColors[album] or &amp;quot;#eee&amp;quot;&lt;br /&gt;
        local link = data.albumLinks and data.albumLinks[album] or album&lt;br /&gt;
        local uniqid = &amp;quot;myDivision&amp;quot;..albumIdx&lt;br /&gt;
        wikitext = wikitext .. '\n{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top:1em; border-collapse:separate; border-spacing:4px; border:hidden;&amp;quot;'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;background:'..color..'; border:hidden;&amp;quot; |'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; | [['..link..'|'..album..']]'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; | &amp;lt;span class=&amp;quot;mw-customtoggle-'..uniqid..'&amp;quot;&amp;gt;('..tostring(#arr)..')&amp;lt;/span&amp;gt;'&lt;br /&gt;
        wikitext = wikitext .. '\n| style=&amp;quot;border:hidden;&amp;quot; |\n&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-'..uniqid..'&amp;quot;&amp;gt;'&lt;br /&gt;
        for _, entry in ipairs(arr) do&lt;br /&gt;
            wikitext = wikitext .. '&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;&amp;lt;small&amp;gt;'..entry.title..'&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;\n'&lt;br /&gt;
        end&lt;br /&gt;
        wikitext = wikitext .. '&amp;lt;/div&amp;gt;\n|}\n'&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    wikitext = wikitext .. '|}'&lt;br /&gt;
    return wikitext&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Template:Setlist2/doc&amp;diff=10721</id>
		<title>Template:Setlist2/doc</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Template:Setlist2/doc&amp;diff=10721"/>
		<updated>2025-07-09T06:56:19Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- Для использования на странице Template:Setlist2/doc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
'''Шаблон &amp;lt;code&amp;gt;Setlist2&amp;lt;/code&amp;gt;''' предназначен для удобного отображения сетлистов концертов, музыкальных шоу и других мероприятий, где требуется список исполненных песен с дополнительными параметрами (метка, эмодзи, примечание).  &lt;br /&gt;
Шаблон поддерживает до 20 песен и автоматически форматирует список.  &lt;br /&gt;
Рекомендуется использовать совместно с Lua-модулем [[Module:Setlist]] для расширенных возможностей.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
Вставьте шаблон в статью или на страницу исполнителя/концерта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Setlist2&lt;br /&gt;
 | song1   = Название первой песни&lt;br /&gt;
 | label1  = Открытие&lt;br /&gt;
 | emoji1  = 🎤&lt;br /&gt;
 | note1   = Исполнялась акапелла&lt;br /&gt;
 | song2   = Название второй песни&lt;br /&gt;
 | label2  = Гость&lt;br /&gt;
 | emoji2  = 🧑‍🎤&lt;br /&gt;
 | note2   = Дуэт с приглашённым артистом&lt;br /&gt;
 | song3   = ...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметры ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Параметр&lt;br /&gt;
! Описание&lt;br /&gt;
! Тип/Значение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;song1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;song2&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;song20&amp;lt;/code&amp;gt;&lt;br /&gt;
| Название песни (или страницы с песней)&lt;br /&gt;
| строка&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;label1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;label2&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;label20&amp;lt;/code&amp;gt;&lt;br /&gt;
| Метка для песни (например, &amp;quot;Интро&amp;quot;, &amp;quot;Кавер&amp;quot;, &amp;quot;Соло&amp;quot;)&lt;br /&gt;
| строка, не обязателен&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emoji1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;emoji2&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;emoji20&amp;lt;/code&amp;gt;&lt;br /&gt;
| Эмодзи рядом с песней (например, 🎸, 🎤)&lt;br /&gt;
| строка, не обязателен (по умолчанию: 🎵)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;note1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;note2&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;note20&amp;lt;/code&amp;gt;&lt;br /&gt;
| Примечание (например, &amp;quot;впервые исполнена&amp;quot;, &amp;quot;кавер-версия&amp;quot;)&lt;br /&gt;
| строка, не обязателен&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;complete&amp;lt;/code&amp;gt;&lt;br /&gt;
| Показывать ли пометку о завершённости сетлиста (значения: &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;)&lt;br /&gt;
| строка, по умолчанию &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Setlist2&lt;br /&gt;
 | song1   = Imagine&lt;br /&gt;
 | label1  = Intro&lt;br /&gt;
 | emoji1  = 🎹&lt;br /&gt;
 | note1   = Классическая версия&lt;br /&gt;
 | song2   = Hey Jude&lt;br /&gt;
 | label2  = Main&lt;br /&gt;
 | emoji2  = 🎸&lt;br /&gt;
 | note2   = Финал концерта&lt;br /&gt;
 | song3   = Yesterday&lt;br /&gt;
 | note3   = Акустика&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Результат:'''&lt;br /&gt;
{{Setlist2&lt;br /&gt;
 | song1   = Imagine&lt;br /&gt;
 | label1  = Intro&lt;br /&gt;
 | emoji1  = 🎹&lt;br /&gt;
 | note1   = Классическая версия&lt;br /&gt;
 | song2   = Hey Jude&lt;br /&gt;
 | label2  = Main&lt;br /&gt;
 | emoji2  = 🎸&lt;br /&gt;
 | note2   = Финал концерта&lt;br /&gt;
 | song3   = Yesterday&lt;br /&gt;
 | note3   = Акустика&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Советы ==&lt;br /&gt;
* Можно пропускать параметры &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;emoji&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;, если они не нужны.&lt;br /&gt;
* Для автоматизации и поддержки альтернативных форматов рекомендуется подключить модуль Lua: &amp;lt;code&amp;gt;Module:Setlist&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Если нужно добавить больше 20 песен, расширьте шаблон или используйте модуль Lua.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Template:Setlist]] — базовая версия шаблона сетлиста&lt;br /&gt;
* [[Module:Setlist]] — Lua-модуль для работы с сетлистами&lt;br /&gt;
&lt;br /&gt;
== Пример кода для интеграции с Lua ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#invoke:Setlist|show&lt;br /&gt;
 |songs={{{&lt;br /&gt;
  song1|}}},{{{song2|}}},{{{song3|}}} &amp;lt;!-- и так далее --&amp;gt;&lt;br /&gt;
 |labels={{{&lt;br /&gt;
  label1|}}},{{{label2|}}},{{{label3|}}}&lt;br /&gt;
 |emojis={{{&lt;br /&gt;
  emoji1|}}},{{{emoji2|}}},{{{emoji3|}}}&lt;br /&gt;
 |notes={{{&lt;br /&gt;
  note1|}}},{{{note2|}}},{{{note3|}}}&lt;br /&gt;
 |complete={{{complete|yes}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Документация шаблона ==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Template:SetlistBox&amp;diff=10699</id>
		<title>Template:SetlistBox</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Template:SetlistBox&amp;diff=10699"/>
		<updated>2025-07-09T05:25:15Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#; text-align:left; padding:0.7em 1.2em;&amp;quot; |&lt;br /&gt;
{{#if:{{{song1|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|1.|*}} [[{{{song1}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label1|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label1}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song2|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|2.|*}} [[{{{song2}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label2|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label2}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song3|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|3.|*}} [[{{{song3}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label3|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label3}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song4|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|4.|*}} [[{{{song4}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label4|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label4}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song5|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|5.|*}} [[{{{song5}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label5|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label5}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song6|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|6.|*}} [[{{{song6}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label6|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label6}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song7|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|7.|*}} [[{{{song7}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label7|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label7}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song8|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|8.|*}} [[{{{song8}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label8|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label8}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song9|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|9.|*}} [[{{{song9}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label9|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label9}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{song10|}}}|&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;setlist-song&amp;quot;&amp;gt;{{#ifexpr:{{#ifeq:{{lc:{{{Complete|yes}}}}}|yes|1|0}}=1|10.|*}} [[{{{song10}}}]]&amp;lt;/span&amp;gt;{{#if:{{{label10|}}}|&amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label10}}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;ring-container7&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;ring2&amp;quot; style=&amp;quot;background: conic-gradient({{{ring-color|#87B22A}}} 0% 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;center2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;imagemap-content2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;imagemap&amp;gt;&lt;br /&gt;
            File:Emty.png|&lt;br /&gt;
            poly 102 94 191 63 184 45 172 33 158 19 147 12 133 7 117 3 110 3 108 3 [[Twenty One Pilots (album)|Twenty One Pilots]]&lt;br /&gt;
            poly 103 94 189 64 196 78 196 98 195 124 189 142 181 159 166 175 140 191 113 197 81 196 52 185 30 172 10 138 0 109 4 78 19 49 31 31 54 15 80 3 107 4 [[Twenty One Pilots (album)|Twenty One Pilots]]&lt;br /&gt;
        &amp;lt;/imagemap&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:# ; border-top:hidden;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top:1.6em; border-collapse: separate; border-spacing: 4px; border:hidden;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:{{{ring-color|#87B22A}}}; border:hidden;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; | [[{{{album-link|Twenty One Pilots (album)}}}|{{{album-name|Twenty One Pilots}}}]]&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; | &amp;lt;span class=&amp;quot;mw-customtoggle-myDivision&amp;quot;&amp;gt;({{#expr:&lt;br /&gt;
  {{#if:{{{song1|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song2|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song3|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song4|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song5|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song6|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song7|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song8|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song9|}}}|1|0}}+&lt;br /&gt;
  {{#if:{{{song10|}}}|1|0}}&lt;br /&gt;
|int}})&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed collapsible-setlist&amp;quot; id=&amp;quot;mw-customcollapsible-myDivision&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{song1|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song1}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song2|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song2}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song3|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song3}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song4|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song4}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song5|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song5}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song6|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song6}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song7|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song7}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song8|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song8}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song9|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song9}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#if:{{{song10|}}}|&amp;lt;span class=&amp;quot;collapsible-setlist-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;collapsible-setlist-symbol&amp;quot;&amp;gt;○&amp;lt;/span&amp;gt;{{{song10}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
	<entry>
		<id>https://twentyonewiki.info/index.php?title=Setlist_infobox&amp;diff=10653</id>
		<title>Setlist infobox</title>
		<link rel="alternate" type="text/html" href="https://twentyonewiki.info/index.php?title=Setlist_infobox&amp;diff=10653"/>
		<updated>2025-07-07T19:19:59Z</updated>

		<summary type="html">&lt;p&gt;2001:1970:48C0:AF00:4995:2ABE:C195:DAEE: Leathanach cruthaithe le '&amp;lt;noinclude&amp;gt; {{Documentation}} &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt; {| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot; |- | style=&amp;quot;background:#; text-align:left;&amp;quot; | {{#if:{{{song1|}}}| &amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label1|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji1|🎵}}}&amp;lt;/span&amp;gt;{{{song1}}} {{#if:{{{note1|}}}|&amp;lt;small&amp;gt;{{{note1}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt; }} {{#if:{{{song2|}}}| &amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{labe...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;setlist-table setlist-anim&amp;quot; style=&amp;quot;margin-top:1.6em;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#; text-align:left;&amp;quot; |&lt;br /&gt;
{{#if:{{{song1|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label1|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji1|🎵}}}&amp;lt;/span&amp;gt;[[{{{song1}}}]] {{#if:{{{note1|}}}|&amp;lt;small&amp;gt;{{{note1}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song2|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label2|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji2|🎵}}}&amp;lt;/span&amp;gt;[[{{{song2}}}]] {{#if:{{{note2|}}}|&amp;lt;small&amp;gt;{{{note2}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song3|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label3|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji3|🎵}}}&amp;lt;/span&amp;gt;[[{{{song3}}}]] {{#if:{{{note3|}}}|&amp;lt;small&amp;gt;{{{note3}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song4|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label4|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji4|🎵}}}&amp;lt;/span&amp;gt;[[{{{song4}}}]] {{#if:{{{note4|}}}|&amp;lt;small&amp;gt;{{{note4}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song5|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label5|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji5|🎵}}}&amp;lt;/span&amp;gt;[[{{{song5}}}]] {{#if:{{{note5|}}}|&amp;lt;small&amp;gt;{{{note5}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song6|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label6|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji6|🎵}}}&amp;lt;/span&amp;gt;[[{{{song6}}}]] {{#if:{{{note6|}}}|&amp;lt;small&amp;gt;{{{note6}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song7|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label7|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji7|🎵}}}&amp;lt;/span&amp;gt;[[{{{song7}}}]] {{#if:{{{note7|}}}|&amp;lt;small&amp;gt;{{{note7}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song8|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label8|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji8|🎵}}}&amp;lt;/span&amp;gt;[[{{{song8}}}]] {{#if:{{{note8|}}}|&amp;lt;small&amp;gt;{{{note8}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song9|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label9|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji9|🎵}}}&amp;lt;/span&amp;gt;[[{{{song9}}}]] {{#if:{{{note9|}}}|&amp;lt;small&amp;gt;{{{note9}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{song10|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;setlist-row&amp;quot;&amp;gt;* &amp;lt;span class=&amp;quot;setlist-label&amp;quot;&amp;gt;{{{label10|}}}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;setlist-emoji&amp;quot;&amp;gt;{{{emoji10|🎵}}}&amp;lt;/span&amp;gt;[[{{{song10}}}]] {{#if:{{{note10|}}}|&amp;lt;small&amp;gt;{{{note10}}}&amp;lt;/small&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- ... Добавляй дальше по аналогии ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;ring-container7&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;ring2&amp;quot; style=&amp;quot;background: conic-gradient({{{ring-color|#87B22A}}} 0% 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;center2&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;imagemap-content2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;imagemap&amp;gt;&lt;br /&gt;
            File:Emty.png|&lt;br /&gt;
            poly 102 94 191 63 184 45 172 33 158 19 147 12 133 7 117 3 110 3 108 3 [[Twenty One Pilots (album)|Twenty One Pilots]]&lt;br /&gt;
            poly 103 94 189 64 196 78 196 98 195 124 189 142 181 159 166 175 140 191 113 197 81 196 52 185 30 172 10 138 0 109 4 78 19 49 31 31 54 15 80 3 107 4 [[Twenty One Pilots (album)|Twenty One Pilots]]&lt;br /&gt;
        &amp;lt;/imagemap&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:# ; border-top:hidden;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top:1.6em; border-collapse: separate; border-spacing: 4px; border:hidden;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:{{{ring-color|#87B22A}}}; border:hidden;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; | [[{{{album-link|Twenty One Pilots (album)}}}|{{{album-name|Twenty One Pilots}}}]]&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; | &amp;lt;span class=&amp;quot;mw-customtoggle-myDivision&amp;quot;&amp;gt;( {{{song-count|5}}} )&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:hidden;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-myDivision&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Здесь повторно выводить песни при необходимости --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:1970:48C0:AF00:4995:2ABE:C195:DAEE</name></author>
	</entry>
</feed>