Выводит информацию о используемых блоках, если сайт сделан на Тильде

Показать какие блоки используются на странице сделанных в Тильде

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greasyfork.org/scripts/441018/1288074/%D0%92%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E%20%D0%BE%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC%D1%8B%D1%85%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%B0%D1%85%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%BD%20%D0%BD%D0%B0%20%D0%A2%D0%B8%D0%BB%D1%8C%D0%B4%D0%B5.js

// ==UserScript==
// @name         Выводит информацию о используемых блоках, если сайт сделан на Тильде
// @namespace    https://roman-kosov.ru/donate
// @homepage     https://roman-kosov.ru
// @version      1.0.8
// @description  Показать какие блоки используются на странице сделанных в Тильде
// @author       Roman Kosov
// @copyright    2018 - 2077, Roman Kosov (https://greasyfork.org/users/167647)
// @match        *://*/*
// @exclude      https://tilda.ru/*
// @exclude      https://tilda.cc/*
// @exclude      https://tilda.by/*
// @exclude      https://tilda.kz/*
// @exclude      https://tilda.education/*
// @exclude      https://madeontilda.ru/*
// @exclude      /^https?://\S+\.(txt|png|jpg|jpeg|gif|xml|svg|manifest|log|ini)[^\/]*$/
// @icon         https://www.google.com/s2/favicons?domain=https://madeontilda.ru
// @created      2018-1-21
// ==/UserScript==

var blocks = {
    3: ['Изображение', 'IM01'],
    4: ['Видео с Youtube', 'VD01'],
    14: ['Обложка: заголовок и описание', 'CR02', 'cover'],
    16: ['Видео MP4', 'VD05'],
    18: ['Обложка: заголовок, подзаголовок и раздел', 'CR01', 'cover'],
    22: ['Две колонки', 'CL02'],
    23: ['Текст среднего размера', 'IP203'],
    24: ['Три колонки', 'CL03'],
    30: ['Заголовок: 64', 'TL02'],
    31: ['Четыре колонки', 'CL04'],
    33: ['Заголовок: 36', 'TL03'],
    36: ['Крупный текст с тонкими разделителями', 'IP201'],
    37: ['Узкий текстовый блок', 'TX05'],
    40: ['Заголовок: 14', 'TL05'],
    43: ['Заголовок: 36', 'TL03A'],
    46: ['Обложка: заголовок и подзаголовок', 'CR04', 'cover'],
    47: ['Подзаголовок с разделителем и вводный текст', 'CL06'],
    49: ['Подзаголовок и текст', 'CL07'],
    50: ['Текст среднего размера', 'IP301'],
    56: ['Мелкий текст', 'TX08'],
    60: ['Заголовок: 82', 'TL01'],
    61: ['Текст по центру', 'TX09'],
    65: ['Заголовок: 24', 'TL06'],
    66: ['Крупный текст', 'IP302'],
    67: ['Текст на цветном фоне', 'IP303'],
    70: ['Тонкая вертикальная линия', 'DV03'],
    71: ['Тильда', 'DV04'],
    92: ['Персона', 'QT02'],
    94: ['Изображение с текстом на полях', 'IM04'],
    101: ['Средний текст жирного начертания с разделителями', 'IP401'],
    102: ['Цитата', 'QT04'],
    106: ['Текст', 'TX01'],
    111: ['Системный комментарий', 'T218'],
    113: ['Дополнительный отступ', 'DV05'],
    114: ['Логотип на фоне', 'CR06', 'cover'],
    117: ['Квадратная картинка и квадратный текстовый блок', 'TE205'],
    121: ['Alias-блок', 'T213'],
    123: ['SoundCloud', 'T153', 'soundcloud'],
    124: ['Видео с Vimeo', 'VD03'],
    125: ['Карта Google или Yandex', 'T143'],
    126: ['Линия', 'DV01'],
    127: ['Лид (вводный текст)', 'TX02'],
    128: ['Заголовок: 28', 'TL04'],
    131: ['HTML-код', 'T123', 'html'],
    132: ['Стандартные кнопки социальных сетей', 'SM202'],
    134: ['Оглавление', 'IX06'],
    139: ['Прямая речь', 'QT01'],
    142: ['Полноэкранная сетка', 'IX04', 'index#rec349231116'],
    144: ['Лого и текст по центру', 'FT101'],
    145: ['Лого в верхнем углу', 'ME101', 'menu'],
    147: ['Изображения в три колонки', 'GL03', 'gallery'],
    150: ['Последовательность слайдов видео и изображений', 'GL06', 'gallery'],
    151: ['Кнопки поделиться в соц. сетях', 'SM201'],
    155: ['Текст и логотипы', 'CL17'],
    158: ['Цифра в круге', 'DV06'],
    159: ['Изображение в круге', 'IM08'],
    160: ['Полноэкранное изображение', 'IM02'],
    162: ['Линия и цифра в круге', 'DV07'],
    163: ['Линия с открывающей кавычкой', 'DV08A'],
    164: ['Линия с закрывающей кавычкой', 'DV08B'],
    165: ['Персона', 'QT03'],
    167: ['Обложка: заголовок, подзаголовок и раздел', 'CR07', 'cover'],
    168: ['Обложка: заголовок, подзаголовок и раздел', 'CR08', 'cover'],
    169: ['Комбинация изображений', 'GL04', 'gallery'],
    170: ['Изображения в одну строку', 'GL05', 'gallery'],
    171: ['Цитата', 'QT07'],
    172: ['Текст среднего размера', 'IP101'],
    173: ['Цитата', 'QT08'],
    179: ['Текстовый блок на фоне изображения или видео', 'TX14'],
    180: ['Изображение справа и текст слева', 'CL22'],
    181: ['Текст и сноска', 'CL05'],
    182: ['Текст, обтекающий изображение', 'IM13'],
    184: ['Крупный текст жирного начертания', 'IP402'],
    186: ['Текстовый лейбл в верхнем углу', 'ME102', 'menu'],
    191: ['Кнопка', 'BF101'],
    192: ['Обложка: заголовок, подзаголовок и раздел', 'CR10', 'cover'],
    193: ['Значимое изображение и текстовый блок', 'CL23'],
    194: ['Текст в две колонки', 'CL27'],
    195: ['Текст и изображение в две колонки', 'CL24'],
    196: ['Две колонки', 'CL28'],
    200: ['Кнопка Play', 'VD04'],
    204: ['Обложка с одной или двумя кнопками', 'CR15', 'cover'],
    205: ['Обложка с одной или двумя кнопками', 'CR16', 'cover'],
    206: ['Обложка с одной или двумя кнопками', 'CR17', 'cover'],
    207: ['Обложка: заголовок, подзаголовок и раздел', 'CR11', 'cover'],
    208: ['Две или три кнопки', 'BF102'],
    209: ['Строка текста и кнопка', 'BF301'],
    212: ['Ссылки на соцсети', 'SM101'],
    213: ['Обложка с одной или двумя кнопками', 'CR12', 'cover'],
    215: ['Якорная ссылка', 'T173', 'anchor'],
    217: ['Кнопка наверх', 'BF702'],
    218: ['Две колонки', 'CL01'],
    219: ['Короткая линия', 'DV01A'],
    222: ['Текст с изображением и описанием на полях', 'IM11'],
    223: ['Текст и изображение', 'IM10'],
    224: ['Изображение и описание на полях', 'IM07'],
    229: ['Обложка: цифра и заголовок', 'CR18', 'cover'],
    230: ['Фиксированное меню: логотип, ссылки и переключение языка', 'ME204', 'menu'],
    232: ['Текст на белой подложке', 'TX15'],
    233: ['Фиксированное меню гамбургер для постов в блоге', 'ME404', 'menu'],
    237: ['Текст на картинке с длинным скроллом ', 'IM05'],
    238: ['Ключевая фраза на картинке с длинным скроллом ', 'IM06'],
    239: ['Текст и ключевая фраза', 'TX10'],
    241: ['Переключатель цвета фона. Плавная смена цвета ', 'DV11A', 'backgroundchanger'],
    244: ['Обложка: логотип, заголовок и подзаголовок', 'CR19', 'cover'],
    246: ['Полноэкранное квадратное изображение и квадратный текстовый блок', 'CL16'],
    247: ['Disqus Comments', 'T158', 'comments'],
    248: ['Текст на серой карточке', 'TX13'],
    255: ['Заголовок: 52', 'TL02A'],
    256: ['Изображение и текст с плавающим эффектом', 'CL26'],
    257: ['Универсальное меню с логотипом слева', 'ME301', 'menu'],
    258: ['Меню в одну линию', 'ME103', 'menu'],
    259: ['Текст и видео в две колонки', 'VD08'],
    260: ['Заголовок в квадрате', 'DV09'],
    263: ['Превращает страницу в презентацию', 'T203'],
    267: ['Заголовок и раскрывающийся текст', 'TX12'],
    268: ['CallbackHunter Виджет', 'T128', 'callbackhunter'],
    270: ['Плавный скролл до локальной якорной ссылки', 'T178', 'anchor'],
    271: ['Текст с шарингом в Twitter', 'IP403'],
    272: ['Цитата с декоративной кавычкой', 'QT11'],
    273: ['Цитата с кавычкой и автором', 'QT12'],
    274: ['Обложка с автором и датой', 'CR20', 'cover'],
    275: ['Обложка с заголовком и кнопкой Play', 'CR21', 'cover'],
    276: ['Текст с двойной рамкой', 'IP404'],
    278: ['Цитата с висящей кавычкой', 'QT15'],
    279: ['Полноэкранная комбинация из трех изображений ', 'GL07', 'gallery'],
    282: ['Обложка с текстом на плашке', 'CR28', 'cover'],
    285: ['Поле с кодом', 'TX19'],
    286: ['Обложка с кнопкой Play, заголовком и подзаголовком', 'CR22', 'cover'],
    287: ['Три изображения и текст на подложке', 'AB901'],
    289: ['Обложка с выделенным текстом', 'CR27', 'cover'],
    295: ['Цитата с кавычкой', 'QT16'],
    296: ['Заметка на подложке', 'TX20'],
    303: ['Подсказка для ссылки', 'T198'],
    305: ['Переадресация на URL', 'T223'],
    309: ['Полноэкранное меню гамбургер', 'ME401', 'menu'],
    312: ['Typeform', 'BF601'],
    315: ['Hyper Comments', 'T163', 'comments'],
    327: ['Меню гамбургер на половину экрана ', 'ME402', 'menu'],
    331: ['Popup: Youtube', 'VD09', 'popups'],
    336: ['Ссылка на материал и информация', 'TE105'],
    337: ['Обложка с фото автора', 'CR31', 'cover'],
    338: ['Обложка: логотип, заголовок и подзаголовок + кнопка', 'CR19A', 'cover'],
    344: ['Панель с ссылками в 4 колонки', 'FT301'],
    345: ['Панель: текст и иконки соц. сетей', 'FT201'],
    347: ['Видео c обложкой', 'VD11'],
    354: ['Триггер: Показывать поп-ап при скролле', 'T183', 'popups'],
    355: ['Chatra Виджет', 'T138'],
    356: ['Интервью: вопрос / ответ', 'TX21'],
    358: ['Popup: Vimeo', 'VD10', 'popups'],
    360: ['Эффект загрузки страницы', 'T228'],
    363: ['Линия с полупрозрачными краями', 'DV02N'],
    364: ['Popup: Facebook social plugin', 'SM401', 'popups'],
    365: ['Popup: VKontakte social plugin', 'SM402', 'popups'],
    367: ['Триггер: Показывать поп-ап по таймеру', 'T188'],
    368: ['Видео слева и изображение справа', 'VD12'],
    370: ['Поиск по сайту от Google', 'T148', 'search'],
    372: ['Текст с линией', 'IP405'],
    373: ['Текст с цифрой в кружке', 'TX22'],
    374: ['Ссылка c иконкой', 'TE500'],
    375: ['Три ромба', 'DV10'],
    376: ['Переключатель цвета фона', 'DV11', 'backgroundchanger'],
    377: ['Печать: разрыв страницы', 'T208', 'save-as-pdf'],
    380: ['Ecwid: товары из категории', 'T380', 'online-store-payments/ecwid'],
    381: ['Кнопки поделиться в соц. сетях, зафиксированные в углу', 'SM203'],
    383: ['Модификатор: активный пункт меню', 'ME701', 'menu'],
    389: ['Панель: копирайт, строка ссылок и кнопка наверх', 'FT202'],
    390: ['Popup: information', 'BF503', 'popups'],
    391: ['Обложка с кнопками Apple Store и Google Play', 'CR33', 'cover'],
    392: ['Кнопки App Store и Google Play', 'BF801'],
    393: ['Кнопка зафиксированная в углу', 'BF701'],
    394: ['Модификатор: стиль ссылок', 'T193'],
    395: ['Вкладки с цветом фона', 'ME602', 'menu'],
    396: ['Нулевой Блок', 'Zero block', 'zero'],
    397: ['Вкладки с обводкой снизу', 'ME603', 'menu'],
    400: ['Кнопка: показать еще', 'BF703'],
    401: ['Сетка для блога или портфолио', 'IX07'],
    403: ['Сетка блога', 'IX01'],
    404: ['Сетка для блога или портфолио', 'IX02'],
    405: ['Сетка для советуемых также материалов', 'IX03'],
    406: ['Слайдер с баннерами', 'IX05'],
    407: ['Кнопки: предыдущий и следующий пост', 'TE300'],
    409: ['Фрагмент картинки и колонка с текстом', 'CL25'],
    410: ['Сравнение картинок до/после', 'GL09', 'gallery'],
    415: ['Обложка с таймером и кнопками', 'CR35', 'cover'],
    416: ['Виджет TimePad', 'T152', 'timepad'],
    418: ['Слайдер картинок', 'GL10', 'gallery'],
    420: ['Панель: логотип, иконки соц. сетей, копирайт и ссылки в 3 колонки', 'FT302'],
    422: ['Карточка: текст и изображение', 'TE400'],
    424: ['Карточка: изображение и текст друг под другом', 'TE405'],
    431: ['Таблица', 'CL46', 'tables'],
    433: ['Карта Google или Яндекс и блок контактов', 'CN402A'],
    446: ['Универсальное меню с логотипом по центру', 'ME302', 'menu'],
    447: ['Панель: копирайт, ссылки в 3 колонки, иконки соц. сетей и форма для подписки', 'FT304'],
    448: ['Обложка для приложения или сервиса: скриншот, заголовок, описание, кнопка', 'CR23', 'cover'],
    449: ['Кнопки поделиться в соц. сетях, выровненные по центру экрана и зафиксированные сбоку', 'SM301'],
    450: ['Скрытое меню с гамбургером', 'ME403', 'menu'],
    451: ['Меню с иконкой гамбургер, скрытыми пунктами, логотипом, кнопками поделиться и социальными сетями', 'ME405', 'menu'],
    452: ['Панель: копирайт, иконки соц. сетей и кнопка наверх', 'FT203'],
    453: ['Фиксированное сбоку вертикальное меню', 'ME502', 'menu'],
    454: ['Меню с логотипом по центру', 'ME202', 'menu'],
    455: ['Иконки соц. сетей с фоновой картинкой', 'FT401'],
    456: ['Меню с логотипом слева', 'ME201', 'menu'],
    457: ['Строка ссылок и копирайт', 'FT102'],
    460: ['Панель: большие иконки соц. сетей и копирайт', 'FT501'],
    461: ['Универсальное меню с логотипом над пунктами меню ', 'ME303', 'menu'],
    462: ['Меню с логотипом над пунктами меню', 'ME203', 'menu'],
    463: ['Панель: логотип, копирайт и иконки соц. сетей', 'FT204'],
    464: ['Панель: логотип, копирайт и ссылки в 2 колонки', 'FT303'],
    465: ['Ссылки на соцсети на всю ширину экрана', 'SM501'],
    466: ['Минималистичное меню с логотипом, ссылками и описанием', 'ME501', 'menu'],
    467: ['Заголовок и описание', 'AB102'],
    468: ['Надзаголовок, заголовок и описание', 'AB103'],
    469: ['Большой заголовок, линия-разделитель и описание', 'AB104'],
    470: ['Маленький заголовок, описание и картинка на фоне', 'AB107'],
    471: ['Описание и иконки соц. сетей', 'AB108'],
    472: ['Заголовок, описание и три изображения', 'AB201'],
    473: ['Маленький заголовок и большое описание', 'AB106'],
    474: ['Большое описание', 'AB101'],
    475: ['Карточка с заголовком и описанием на цветном фоне', 'AB801'],
    476: ['Карточка с заголовком и описанием на фоновом изображении', 'AB802'],
    477: ['Две колонки с картинкой и текстом на фоне', 'AB606'],
    478: ['Две колонки с картинкой и текстом', 'AB605'],
    479: ['Заголовок, описание и видео', 'AB701'],
    480: ['Две колонки с картинкой и текстом', 'AB603'],
    481: ['Универсальное меню в 12 колонок', 'ME304', 'menu'],
    482: ['Средний заголовок, линия-разделитель и описание', 'AB105'],
    483: ['Большое описание и контакты', 'AB302'],
    484: ['Надзаголовок, большой заголовок и контакты', 'AB301'],
    485: ['Надзаголовок, заголовок, изображение и описание', 'AB401'],
    486: ['Две колонки с четырьмя картинками и текстом', 'AB604'],
    487: ['Изображение в круге, заголовок, подзаголовок и описание', 'AB402'],
    488: ['Надзаголовок и большое описание', 'AB501'],
    489: ['Заголовок, подзаголовок и описание в две колонки', 'AB601'],
    490: ['Колонки с большими иконками', 'FR201'],
    491: ['Колонки с маленькими иконками', 'FR205'],
    492: ['Полноэкранное квадратное изображение и квадратный текстовый блок', 'AB602'],
    494: ['Контакты с иконками соц. сетей наверху', 'CN104'],
    497: ['Две колонки с маленькими иконками', 'FR204'],
    498: ['Колонки с большими иконками и вертикальными линиями', 'FR202'],
    499: ['Две колонки с большими иконками справа', 'FR203'],
    500: ['Карточки (иконка, заголовок, описание) в две колонки и изображение по центру', 'FR303'],
    502: ['Колонки с цифрами в кружочках', 'FR401'],
    503: ['Колонки с маленькими иконками над текстом', 'FR206'],
    508: ['Список с галочками', 'FR101'],
    509: ['Список с изображениями', 'FR301'],
    510: ['Список с цифрами в кружках', 'FR103'],
    512: ['Список с иконками', 'FR102'],
    513: ['Две колонки с горизонтальными линиями и информацией о персоне', 'TB102'],
    514: ['Таймлайн', 'TB201'],
    516: ['Таймлайн с изображениями', 'TB202'],
    517: ['Карточки в три колонки', 'TB301'],
    518: ['Карточки в три колонки', 'TB302'],
    521: ['Две колонки', 'TB101'],
    522: ['Две колонки с горизонтальными линиями и большим изображением в кружке', 'TB104'],
    523: ['Две колонки с большим изображением', 'TB103'],
    524: ['Персоны: изображение в кружке и информация', 'TM101'],
    525: ['Отзывы в две колонки', 'TS201'],
    526: ['Персоны: изображение в кружке и информация', 'TM103'],
    527: ['Персоны: квадратное изображение и информация с линией-разделителем', 'TM201'],
    528: ['Отзывы в три колонки', 'TS202'],
    529: ['Отзывы в две колонки на speech bubbles', 'TS204'],
    530: ['Отзывы на speech bubbles', 'TS205'],
    531: ['Персоны: квадратное изображение и информация в списке', 'TM301'],
    532: ['Персоны: квадратное изображение с информацией при наведении', 'TM401'],
    533: ['Отзывы с картинкой сверху и текстом на фоне', 'TS203'],
    537: ['Персоны: квадратное изображение и информация', 'TM102'],
    539: ['Персоны: квадратное изображение и информация в карточках', 'TM402'],
    542: ['Один человек: фоновое изображение и информация', 'TM501'],
    543: ['Один человек: фоновое изображение и информация в карточке', 'TM502'],
    544: ['Один человек: две колонки с картинкой и текстом', 'TM601'],
    545: ['Один человек: две колонки с картинкой и текстом на фоне', 'TM602'],
    546: ['Один человек: полноэкранное квадратное изображение и квадратный текстовый блок', 'TM603'],
    547: ['Центрированный таймлайн с буллетами', 'HW101'],
    548: ['Таймлайн с картинками', 'HW201'],
    549: ['Блоки со стрелочками', 'HW302'],
    550: ['Таймлайн с цифрами слева', 'HW202'],
    551: ['Контакты с заголовком и крупными телефоном и e-mail', 'CN106'],
    552: ['Полноэкранная комбинация из изображений в колонках', 'GL11', 'gallery'],
    554: ['Карта с карточкой', 'CN403'],
    555: ['Контакты и карта в две колонки', 'CN401'],
    557: ['Падающий снег на обложке', 'NY130'],
    558: ['Список отзывов', 'TS207'],
    560: ['Контакты с заголовком', 'CN102'],
    561: ['Фоновое изображение и контакты в карточке', 'CN201'],
    563: ['Блоки с таймлайном', 'HW301'],
    564: ['Контакты в одну колонку с логотипом и маленькими заголовками', 'CN109'],
    565: ['Центрированный таймлайн с цифрами', 'HW102'],
    566: ['Блоки с цифрами слева', 'HW401'],
    568: ['Блоки с цифрами сверху', 'HW402'],
    569: ['Блоки с иконками и разрывистой линией', 'HW303'],
    570: ['Контакты и карта в две колонки', 'CN402'],
    571: ['Контакты с крупным адресом', 'CN105'],
    572: ['Контакты с заголовком и описанием', 'CN101'],
    573: ['Контакты с крупными телефоном и e-mail', 'CN103'],
    574: ['Контакты с заголовком и крупным адресом', 'CN107'],
    575: ['Блоки с цифрами сверху с выравниванием по левому краю', 'HW403'],
    576: ['Центрированный таймлайн с цифрами и картинками', 'HW103'],
    577: ['Блоки с карточками', 'HW404'],
    578: ['Контакты с информацией о персоне', 'CN108'],
    580: ['Блок призыва к действию: заголовок, описание и кнопки', 'BF302'],
    581: ['Блок призыва к действию: заголовок, описание, кнопка и фоновое изображение', 'BF303'],
    585: ['Текст в раскрывающихся карточках', 'TX16N'],
    588: ['Блок призыва к действию: текст и большая кнопка', 'BF305'],
    589: ['Изображение, текст и кнопки в две колонки', 'BF401'],
    594: ['Логотипы в колонках', 'PR101'],
    595: ['Логотипы в колонках, разделенные линиями', 'PR102'],
    600: ['Список партнеров', 'PR301'],
    602: ['Индикатор прокрутки страницы', 'T333'],
    603: ['Полноэкранная комбинация из изображений с отступами', 'GL12', 'gallery'],
    604: ['Галерея с превью боковых фото', 'GL20', 'gallery'],
    605: ['Слайдер с отзывами с картинкой сверху', 'TS101N'],
    607: ['Навигация с точками', 'ME604', 'design-menu#rec209025788'],
    611: ['Таблица с ценами на цветном фоне', 'PL200'],
    612: ['Простая таблица с ценами', 'PL205'],
    613: ['Простая таблица с ценами на цветном фоне', 'PL210'],
    614: ['Таблица с ценами и цветными рядами', 'PL215'],
    635: ['Эффект печатной машинки', 'T635', 'typewriter-effect'],
    649: ['Картинка и текст в колонках', 'TE210'],
    650: ['Колонки с простыми карточками', 'TE600'],
    651: ['Виджет для заказа обратного звонка', 'BF901', 'forms'],
    653: ['Виджет с формой подписки', 'BF903', 'forms'],
    654: ['Панель для анонса', 'BF906'],
    657: ['Уведомление об использовании куки', 'T657', 'cookies-consent'],
    658: ['Предупреждение о возрастном ограничении', 'T658'],
    659: ['Слайдер с отзывами на обложке', 'TS301N'],
    660: ['Комбинация квадратных изображений', 'GL13', 'gallery'],
    661: ['Комбинация больших и маленьких изображений', 'GL14', 'gallery'],
    662: ['Комбинация из вертикальных и горизонтальных изображений', 'GL15', 'gallery'],
    663: ['Вертикальный список изображений', 'GL17', 'gallery'],
    664: ['Вопросы и ответы в рамках', 'TX17N'],
    665: ['Вопросы и ответы в виде чата', 'TX18N'],
    667: ['Изображения в две колонки', 'GL02', 'gallery'],
    668: ['Текст в раскрывающихся карточках на цветном фоне', 'TX16N2'],
    670: ['Галерея', 'GL01', 'gallery'],
    672: ['Текст на карточке', 'IP102'],
    673: ['Текст в карточке с обводкой', 'IP103'],
    674: ['Модификатор: добавление фонового изображения для всей страницы', 'T674'],
    675: ['Галерея на весь экран', 'GL19', 'gallery'],
    676: ['Текст с разделителями-волнами', 'IP202'],
    677: ['Комбинация изображений и текст', 'AB902'],
    678: ['Вертикальная форма с множеством полей', 'BF204N', 'forms'],
    680: ['Комбинация квадратных изображений (одно большое и 4 маленьких)', 'GL16', 'gallery'],
    681: ['Цены и информация', 'PL300'],
    684: ['Попап с виджетом TimePad', 'T151N', 'timepad'],
    686: ['Ссылки на материалы в колонках. Появление информации при наведении', 'TE100'],
    688: ['Картинка и текст в колонках', 'TE215'],
    690: ['Форма с несколькими полями для ввода', 'BF203N', 'forms'],
    692: ['Ссылки на следующие материалы в две колонки', 'TE200'],
    694: ['Ссылки на материалы в полноэкранные колонки с появлением информации при наведении', 'TE110'],
    696: ['Карточка с формой захвата', 'BF310N', 'forms'],
    698: ['Форма на обложке с множеством полей', 'BF311N', 'forms'],
    700: ['Изображение/видео и форма в двух колонках', 'BF402N', 'forms'],
    702: ['Popup: форма с множеством полей', 'BF502N', 'popups'],
    704: ['Форма захвата', 'BF307N', 'forms'],
    706: ['Корзина с формой заказа', 'ST100', 'online-store-payments/cart'],
    708: ['Виджет для отправки сообщения', 'BF902N', 'forms'],
    712: ['Обложка с формой справа', 'CR32N', 'cover'],
    716: ['Обложка с несколькими полями для ввода', 'CR26AN', 'cover'],
    718: ['Контакты и форма в две колонки', 'CN501N'],
    720: ['Форма захвата на фоновом изображении', 'BF308N', 'forms'],
    722: ['Карточка с формой захвата на фоновом изображении', 'BF309N', 'forms'],
    724: ['Триггер: Показывать поп-ап при закрытии окна', 'T723'],
    726: ['Слайдер с отзывами с картинкой снизу', 'TS102N'],
    728: ['Слайдер с карточками отзывов', 'TS103N'],
    730: ['Слайдер с отзывами на обложке', 'TS302N'],
    734: ['Промо слайдер', 'CR30N', 'cover'],
    738: ['Логотипы в слайдере', 'PR201N'],
    740: ['Галерея c колонкой текста', 'CL20N'],
    744: ['Карточка продукта', 'ST200', 'online-store'],
    746: ['Popup: Галерея', 'GL08N', 'gallery'],
    750: ['Горизонтальный popup: карточка товара', 'ST510', 'online-store'],
    754: ['Карточки продуктов + Popup с подробной информацией', 'ST300', 'online-store'],
    756: ['Popup: карточка товара', 'ST500', 'online-store'],
    758: ['Хлебные крошки', 'ME605', 'menu'],
    760: ['Карточка продукта с залипающей информацией', 'ST210', 'online-store'],
    762: ['Карточка продукта на всю ширину окна', 'ST205', 'online-store'],
    764: ['Галерея с текстовой информацией', 'GL21', 'gallery'],
    766: ['Popup: карточка товара', 'ST505', 'online-store'],
    770: ['Меню с двумя описаниями', 'ME203A', 'menu'],
    772: ['Изображение, текст и кнопки в колонках', 'TE220'],
    774: ['Изображение, текст и кнопки в колонках с фоном', 'TE225'],
    776: ['Карточки продуктов с кнопками + Popup с подробной информацией', 'ST305N', 'online-store'],
    778: ['Карточки продуктов с кнопками и фоном + Popup с подробной информацией', 'ST310N', 'online-store'],
    780: ['Вертикальная карточка продукта', 'ST405', 'online-store'],
    782: ['Платежная система. Прямая оплата без корзины', 'ST105', 'online-store/direct-sale'],
    784: ['Заголовок, цена и кнопка', 'ST400N', 'online-store'],
    786: ['Колонки с продуктами на всю ширину экрана + Popup с подробной информацией', 'ST315N', 'online-store'],
    790: ['Виджет Yclients для онлайн-записи', 'T790', 'online-booking'],
    792: ['Цены и информация с горизонтальными линиями', 'PL305'],
    794: ['Меню: второй уровень', 'ME601', 'menu'],
    795: ['Заголовок: 42, для секций', 'TL02B'],
    796: ['Фигурная граница ', 'DV12'],
    797: ['Блок для оценки или голосования (Beta)', 'BF908', 'formspoll'],
    798: ['Слайдер с отзывами с картинкой слева и текстом справа', 'TS206N'],
    799: ['Галерея и текстовая колонка с кнопкой', 'CL21N'],
    801: ['Слайдер: Текст и изображение', 'CL34N'],
    802: ['Лента инстаграм', 'SM403', 'how-to-add-instagram-photos'],
    803: ['Мультилендинг: динамический текст по параметрам в URL', 'T803', 'multilanding-geolanding'],
    804: ['Геолендинг: динамический текст по геопозиции', 'T804', 'multilanding-geolanding'],
    805: ['Переадресация по языку', 'T805', 'language-version-replacement'],
    806: ['Тест', 'BF918', 'formsquiz'],
    807: ['Опрос или голосование', 'BF913', 'formspoll'],
    808: ['Переадресация по геопозиции', 'T808', 'geo-redirect'],
    809: ['Мультилендинг: скрыть/показать блок по параметру в URL', 'T809', 'multilanding-geolanding'],
    810: ['Геолендинг: скрыть/показать блок по Геопозиции', 'T810', 'multilanding-geolanding'],
    811: ['Форма для приема взносов', 'BF923', 'donation'],
    812: ['Цены и информация с горизонтальными линиями', 'PL310'],
    813: ['Обложка с изображением/Youtube видео и формой в двух колонках', 'CR36', 'cover'],
    814: ['Комбинация изображения и текста', 'AB607'],
    815: ['Плашка с логотипом и телефоном', 'ME801', 'menu'],
    816: ['Комбинация изображений со смещением', 'GL22', 'gallery'],
    817: ['Вкладки с контентом', 'CL47'],
    819: ['Вкладки с контентом', 'CL48'],
    820: ['Две колонки с галочками', 'FR207'],
    821: ['Плашка с логотипом, телефоном, адресом и кнопкой', 'ME802', 'menu'],
    822: ['Карточки с текстом в три колонки с разделителем', 'CL49'],
    823: ['Изображение и форма в двух колонках', 'BF403', 'forms'],
    824: ['Виджет с номером телефона', 'BF904'],
    825: ['Виджет с мессенджерами', 'BF905'],
    826: ['Эффект галактики для обложек', 'T826'],
    827: ['Masonry gallery', 'GL23', 'gallery'],
    829: ['Изображение, текст и кнопки в плиточной раскладке', 'TE700'],
    830: ['Фиксированное боковое меню с подразделами', 'ME901', 'design-menu#rec209025919'],
    833: ['Анимированное слайдшоу для обложек', 'T833', 'slideshow-for-covers'],
    835: ['Пошаговая форма', 'BF919', 'form-multiple-steps'],
    837: ['Ecwid: интернет-магазин', 'T301', 'online-store-payments/ecwid'],
    838: ['Поиск по сайту', 'T838', 'search'],
    839: ['Мультилендинг: скрыть/показать блок по языку', 'T839', 'multilanding-geolanding'],
    841: ['Две колонки с галочками', 'SV303'],
    842: ['Карточки с картинкой и текстом в две колонки', 'SV306'],
    843: ['Список с изображениями в две колонки', 'SV101'],
    844: ['Колонки с иконками', 'SV201'],
    845: ['Две колонки с маленькими иконками', 'SV302'],
    846: ['Список с иконками', 'SV307'],
    847: ['Изображение слева и текст справа', 'SV102'],
    848: ['Две колонки', 'SV301'],
    849: ['Текст в раскрывающихся карточках', 'SV501'],
    850: ['Колонки с простыми карточками', 'SV203'],
    851: ['Карточки с появлением информации при наведении', 'SV401'],
    852: ['Изображение, текст и кнопки в колонках', 'SV405'],
    853: ['Карточки с картинкой, заголовком и текстом', 'SV402'],
    854: ['Канал новостей', 'T854', 'news-feed'],
    855: ['Список с заголовком и текстом', 'SV304'],
    856: ['Карточки с заголовком на картинке и текстом', 'SV403'],
    857: ['Карточки с картинкой, заголовком сверху и текстом', 'SV404'],
    858: ['Колонки с простыми карточками и иконками', 'SV202'],
    859: ['Две колонки с иконками слева', 'SV305'],
    860: ['Карточки с текстом', 'SV406'],
    862: ['Popup: пошаговая форма', 'BF920', 'form-multiple-steps'],
    865: ['Комментарии из Facebook и Vkontakte', 'SM601', 'comments'],
    868: ['Popup: HTML-код в попапе', 'T868', 'html'],
    875: ['Защита контента от копирования', 'T875'],
    881: ['YouTube-трансляция с комментариями', 'VD13'],
    884: ['Виджет Carrot Quest', 'T884'],
    886: ['Уведомление об использовании куки', 'T886', 'cookies-consent'],
    887: ['Уведомление об использовании куки', 'T887', 'cookies-consent'],
    889: ['Изображение со смещённой карточкой', 'AB608'],
    890: ['Кнопка наверх', 'BF702A'],
    891: ['Узкая обложка с заголовком и описанием', 'CR40', 'cover'],
    896: ['Поток: В линию для новостей или блога', 'FD101', 'feeds'],
    897: ['Поток: Сетка для новостей или блога', 'FD301', 'feeds'],
    898: ['Виджет с мессенджерами', 'BF905A'],
    899: ['Колонки с символами на фоне', 'FR406'],
    902: ['Карточки с расширенными настройками', 'TE230'],
    905: ['Карточки в две колонки', 'FR208'],
    906: ['Обложка с заголовком и кнопкой Play', 'CR41', 'cover'],
    908: ['Вкладки с изображениями', 'FR304'],
    909: ['Полноэкранная комбинация больших и маленьких изображений', 'GL24', 'gallery'],
    910: ['Обложка: заголовок, подзаголовок и раздел', 'CR42', 'cover'],
    911: ['Контакты с изображением, заголовком и описанием', 'CN202'],
    912: ['Изображение, текст и кнопки со смещением', 'TE720'],
    915: ['Поток: Сетка для новостей или блога с фоном', 'FD302', 'feeds'],
    920: ['Две колонки с символами на фоне', 'FR407'],
    921: ['Текст и комбинация изображений', 'AB903'],
    922: ['Карточка продукта с фоновым изображением', 'ST215', 'online-store'],
    923: ['Слайдер с карточками', 'TE800'],
    924: ['Поток: Сетка для новостей или блога', 'FD201', 'feeds'],
    937: ['Плейлист для видеокурса', 'VD14'],
    938: ['Фоновое изображение и карточки', 'FR305'],
    939: ['Преимущества в виде галереи', 'FR601'],
    940: ['Плитки с изображением или карточкой', 'FR602'],
    941: ['Обложка со скошенной картинкой', 'CR43', 'cover'],
    942: ['Отзывы на обложке', 'TS208'],
    943: ['Кнопка для мобильной версии', 'BF103'],
    944: ['Гигантская кнопка', 'BF104'],
    945: ['Popup: форма в углу экрана', 'BF504', 'forms'],
    948: ['Стилизованные блоки с цифрами сверху', 'HW405'],
    950: ['Текстовая обложка', 'CR44', 'cover'],
    951: ['Карточки продуктов с кнопками и фильтрами сбоку + Popup с подробной информацией', 'ST320N', 'online-store'],
    958: ['Слайдер с карточками отзывов', 'TS104N'],
    959: ['Карточки с фоновым изображением и текстом в колонках', 'TE605'],
    966: ['Меню: второй уровень', 'ME601A', 'menu'],
    967: ['Универсальное меню с логотипом слева над пунктами меню', 'ME303A', 'menu'],
    969: ['Новогоднее украшение', 'NY100'],
    970: ['Новогоднее сообщение', 'NY110'],
    971: ['Падающие снежинки на обложке', 'NY120'],
    972: ['Уведомление об использовании куки с возможностью выбора типа', 'T972', 'cookies-consent'],
    975: ['Меню для мобильной версии', 'ME503', 'menu'],
    976: ['Меню в виде табов', 'ME606', 'menu'],
    977: ['Панель: логотип, текст, ссылки в 3 или 4 колонки и иконки соц. сетей.', 'FT305'],
    978: ['Меню: второй уровень', 'ME601B', 'menu'],
    979: ['Комбинация изображений с выравниванием по высоте', 'GL25', 'gallery'],
    981: ['Панель с логотипом, главными и второстепенными пунктами меню', 'FT306'],
    982: ['Персоны: изображение и информация справа', 'TM302'],
    983: ['Карточки с фоновым изображением и текстом в колонках', 'TE610'],
    985: ['Виджет поиска по сайту, раскрывающийся по клику', 'T985', 'search'],
    986: ['Обложка с кнопкой и кнопкой Play', 'CR22A', 'cover'],
    987: ['Две колонки с надзаголовками и горизонтальной линией', 'TB105'],
    988: ['Форма для приема взносов с предустановленными суммами', 'BF924', 'donation'],
    989: ['Галерея с миниатюрами', 'GL26', 'gallery'],
    992: ['Панель: иконка, заголовок, ссылки в виде табов и текст внизу', 'FT601'],
    993: ['Кнопки в одну колонку', 'BF802A'],
    994: ['Галерея в формате Stories', 'GL27', 'gallery'],
    995: ['Обложка с отступами по краям', 'CR09', 'cover'],
    996: ['Обложка: текст и кнопка на изображении', 'CR45', 'cover'],
    997: ['Обложка: заголовок, подзаголовок, кнопки и колонки', 'CR46', 'cover'],
    998: ['Текст и карточки (иконка, заголовок)', 'FR307'],
    999: ['Логотипы партнеров в две колонки', 'PR103'],
    1000: ['Фоновое изображение и список с галочками', 'FR306'],
    1001: ['Обложка с изображением внизу', 'CR47', 'cover'],
    1002: ['Избранное', 'ST110', 'online-store-payments/favorites'],
    1003: ['Бегущая строка', 'DV13'],
    1004: ['Поток: Слайдер для новостей или блога', 'FD401', 'feeds'],
    1013: ['Popup: Видео MP4', 'VD15', 'popups'],
    1014: ['Popup: форма подписки', 'BF501N', 'popups'],
    1015: ['Форма для подписки', 'BF306N', 'forms'],
    1016: ['Обложка с таймером и формой подписки', 'CR34N', 'cover'],
    1025: ['Список товаров в одну колонку + Popup с подробной информацией', 'ST330', 'online-store'],
    1028: ['Ссылки на соцсети в одну колонку', 'SM102'],
    1029: ['Ключевые параметры в колонках', 'CL12N'],
    1030: ['Цитаты с картинкой снизу и текстом на фоне', 'QT19N'],
    1031: ['Ключевые параметры в колонках c фоновой картинкой', 'FR502N'],
    1032: ['Три вертикальных блока в рамках', 'CL10N'],
    1033: ['Четыре колонки с заголовками', 'CL18N'],
    1034: ['Три колонки с цифрами', 'CL19N'],
    1035: ['Виджет с видео', 'VD16', 'video#widget'],
    1036: ['Прямоугольные ссылки на соцсети в ряд', 'SM103'],
    1045: ['Форма с полем для ввода', 'BF201N', 'forms'],
    1046: ['Фиксированная форма подписки', 'BF907N', 'forms'],
    1047: ['Обложка с полем ввода', 'CR26N', 'cover'],
    1050: ['Колонки с цифрами и горизонтальными линиями', 'FR402N'],
    1051: ['Колонки с круговыми диаграммами', 'FR405N'],
    1052: ['Колонки с цифрами и горизонтальными линиями', 'FR403N'],
    1053: ['Колонки с маленькими цифрами и вертикальными линиями', 'FR404N'],
    1054: ['Колонки с цифрами на фоновым изображении', 'FR501N'],
    1055: ['Контакты в колонках с иконками', 'CN302N'],
    1056: ['Контакты в колонках', 'CN301N'],
    1057: ['Информация о партнерах в две колонки', 'PR302N'],
    1058: ['Кнопка: иконка и текст со ссылкой', 'BF804N'],
    1059: ['Кнопка (кнопки) Скачать с уточнением формата', 'BF803N'],
    1060: ['Обложка с расписанием', 'CR37N', 'cover'],
    1061: ['Два Youtube плеера', 'VD06N'],
    1062: ['Оглавление', 'IX06A'],
    1064: ['Два Vimeo плеера', 'VD06AN'],
    1065: ['Обложка с расписанием', 'CR38N', 'cover'],
    1066: ['Изображение и карточки (иконка, заголовок, описание)', 'FR302N'],
    1067: ['Карточки с тарифами', 'PL100N'],
    1068: ['Разделенные карточки с иконкой, ценой и описанием', 'PL102N'],
    1069: ['Карточки с ценой и описанием', 'PL105N'],
    1070: ['Карточки с иконкой, ценой и описанием', 'PL110N'],
    1071: ['Карточки с ценой на картинке и описанием', 'PL115N'],
    1072: ['Карточки с ценами на цветном фоне', 'PL120N'],
    1073: ['Карточки с картинкой, текстом и ценами', 'PL125N'],
    1074: ['Логотипы партнеров на фоне', 'PR401N'],
    1075: ['Кнопка (кнопки) с иконкой', 'BF802N'],
    1093: ['Pop-up: Zero Block in pop-up', 'Т1093', 'feeds'],
    /* Блоки конструктора писем */
    322: ['Изображение', 'MB201', 'email-campaign-builder'],
    323: ['Заголовок', 'MB101', 'email-campaign-builder'],
    324: ['Карточка без полей с кнопкой', 'MT101', 'email-campaign-builder'],
    326: ['Карточки со ссылкой в две колонки', 'MT301', 'email-campaign-builder'],
    329: ['Текст', 'MB102', 'email-campaign-builder'],
    617: ['Небольшой серый текст', 'MB401', 'email-campaign-builder'],
    618: ['Кнопка', 'MB301', 'email-campaign-builder'],
    619: ['Отступ', 'MB502', 'email-campaign-builder'],
    620: ['Шапка с логотипом', 'MH101', 'email-campaign-builder'],
    621: ['Шапка с логотипом, заголовком и описанием', 'MH102', 'email-campaign-builder'],
    622: ['Шапка с текстовым логотипом и описанием', 'MH201', 'email-campaign-builder'],
    623: ['Шапка с логотипом-картинкой и описанием', 'MH202', 'email-campaign-builder'],
    624: ['Шапка с логотипом и описанием', 'MH203', 'email-campaign-builder'],
    625: ['Шапка с описанием и логотипом справа', 'MH204', 'email-campaign-builder'],
    626: ['Шапка с двумя логотипами', 'MH205', 'email-campaign-builder'],
    627: ['Подвал с заголовком и описанием', 'MF101', 'email-campaign-builder'],
    628: ['Подвал с заголовком, описанием и кнопками соц. сетей', 'MF102', 'email-campaign-builder'],
    629: ['Подвал с заголовком, описанием и логотипом справа', 'MF201', 'email-campaign-builder'],
    630: ['Подвал с ссылками, заголовком, описанием и логотипом снизу', 'MF301', 'email-campaign-builder'],
    631: ['Подвал с ссылками, заголовком, описанием и логотипом сверху', 'MF302', 'email-campaign-builder'],
    632: ['Подвал с кнопками соц. сетей, заголовком, описанием и логотипом', 'MF401', 'email-campaign-builder'],
    633: ['Подвал с заголовком, описанием и кнопками соц. сетей', 'MF402', 'email-campaign-builder'],
    634: ['Карточки с ценами в две колонки', 'MT302', 'email-campaign-builder'],
    636: ['Карточки с ссылками', 'MT201', 'email-campaign-builder'],
    637: ['Линия', 'MB501', 'email-campaign-builder'],
    639: ['Заголовок, описание и кнопка на фоне с картинкой', 'MT401', 'email-campaign-builder'],
    640: ['Список с иконкой и заголовком', 'MT501', 'email-campaign-builder'],
    641: ['Список с иконкой, заголовком и описанием', 'MT502', 'email-campaign-builder'],
    642: ['Шапка с центрированным логотипом-картинкой и двумя описаниями', 'MH301', 'email-campaign-builder'],
    643: ['Шапка с центрированным текстовым логотипом и двумя описаниями', 'MH302', 'email-campaign-builder'],
    644: ['Выделенный текст', 'MB402', 'email-campaign-builder'],
    645: ['Иконка с заголовком, описанием и кнопкой', 'MT601', 'email-campaign-builder'],
    656: ['Карточка с кнопкой', 'MT102', 'email-campaign-builder'],
    /* Устаревшие блоки */
    86: ['Ключевые параметры в колонках', 'CL12 (устарел)'],
    156: ['Четыре колонки с заголовками', 'CL18 (устарел)'],
    210: ['Форма с одним полем для ввода', 'BF201 (устарел)', 'forms'],
    220: ['Три колонки с цифрами', 'CL19 (устарел)'],
    251: ['Два Youtube плеера', 'VD06 (устарел)'],
    266: ['Coub', 'VD07 (устарел)'],
    288: ['Обложка с полем ввода', 'CR26 (устарел)', 'cover'],
    292: ['Форма для подписки', 'BF306 (устарел)', 'forms'],
    316: ['Popup: форма подписки', 'BF501 (устарел)', 'popups'],
    378: ['Два Vimeo плеера', 'VD06A (устарел)'],
    386: ['Цитаты с картинкой снизу и текстом на фоне', 'QT19 (устарел)'],
    388: ['Логотипы партнеров на фоне', 'PR401 (устарел)'],
    408: ['Ключевые параметры в колонках c фоновой картинкой', 'FR502 (устарел)'],
    411: ['Обложка с таймером и формой подписки', 'CR34 (устарел)', 'cover'],
    412: ['Три вертикальных блока в рамках', 'CL10 (устарел)'],
    430: ['Кнопка (кнопки) с иконкой', 'BF802 (устарел)', 'forms'],
    432: ['Кнопка (кнопки) Скачать с уточнением формата', 'BF803 (устарел)', 'forms'],
    442: ['Кнопка: иконка и текст со ссылкой', 'BF804 (устарел)', 'forms'],
    493: ['Изображение и карточки (иконка, заголовок, описание)', 'FR302 (устарел)'],
    495: ['Колонки с цифрами и горизонтальными линиями', 'FR402 (устарел)'],
    501: ['Колонки с цифрами и горизонтальными линиями', 'FR403 (устарел)'],
    504: ['Колонки с маленькими цифрами и вертикальными линиями', 'FR404 (устарел)'],
    505: ['Колонки с круговыми диаграммами', 'FR405 (устарел)'],
    506: ['Колонки с цифрами на фоновым изображении', 'FR501 (устарел)'],
    562: ['Контакты в колонках', 'CN301 (устарел)'],
    567: ['Контакты в колонках с иконками', 'CN302 (устарел)'],
    582: ['Фиксированная форма подписки', 'BF907 (устарел)', 'forms'],
    592: ['Карточки с тарифами', 'PL100 (устарел)'],
    596: ['Информация о партнерах в две колонки', 'PR302 (устарел)'],
    598: ['Разделенные карточки с иконкой, ценой и описанием', 'PL102 (устарел)'],
    599: ['Карточки с ценой и описанием', 'PL105 (устарел)'],
    608: ['Карточки с картинкой, текстом и ценами', 'PL125 (устарел)'],
    609: ['Карточки с ценой на картинке и описанием', 'PL115 (устарел)'],
    615: ['Карточки с иконкой, ценой и описанием', 'PL110 (устарел)'],
    616: ['Карточки с ценами на цветном фоне', 'PL120 (устарел)'],
    828: ['Обложка с расписанием', 'CR37 (устарел)', 'cover'],
    903: ['Обложка с расписанием', 'CR38 (устарел)', 'cover'],
};

function addEditUi(rid, tplid) {
    const recid = `#rec${rid}`;
    const el = document.querySelector(`${recid}`);
    const href = document.location.origin + document.location.pathname;
    const copy = `var t = $('<input>'); $('body').append(t); t.val('${href}#rec${rid}').select(); document.execCommand('copy'); t.remove()`;

    const div = document.createElement('div');
    let data = '<div class="recordediticons mainleft" id="mainleft">';
    data += '<div class="tp-record-edit-icons-left__wrapper">';

    if (typeof blocks[tplid] !== 'undefined') {
        data += '<div class="tp-record-edit-icons-left__one">';
        if (typeof blocks[tplid][2] !== 'undefined') {
            data += `<a href="${blocks[tplid][2].includes('://') ? blocks[tplid][2] : `https://help-ru.tilda.cc/${blocks[tplid][2]}`}" target="_blank" title="Вспомогающая статья о блоке">`;
        }
        data += '<div class="tp-record-edit-icons-left__item">';
        data += '<div class="tp-record-edit-icons-left__item-title">';
        if (typeof blocks[tplid][1] !== 'undefined') {
            data += `<div class="tp-record-edit-icons-left__item-tplcod">${blocks[tplid][1]}</div>`;
        }
        data += '</div>';
        data += '</div>';
        if (typeof blocks[tplid][2] !== 'undefined') {
            data += '</a>';
        }
        data += '</div>';
        data += '<div class="tp-record-edit-icons-left__one-right-space"></div>';
        data += `<div class="tp-record-edit-icons-left__one" onclick="${copy}" style="cursor: pointer" title="Копировать ссылку с якорем на этот блок">`;
        data += '<div class="tp-record-edit-icons-left__item-title">';
        data += `<span class="tp-record-edit-icons-left__item-tplcod">#rec${rid}</span>`;
        data += '</div>';
        data += '</div>';
        data += '<div class="tp-record-edit-icons-left__one-right-space"></div>';
        data += `<div class="tp-record-edit-icons-left__one" onclick="javascript:$('${recid}').remove()" style="cursor: pointer">`;
        data += '<div class="tp-record-edit-icons-left__item-title">';
        data += '<span class="tp-record-edit-icons-left__item-tplcod">Удалить</span>';
        data += '</div>';
        data += '</div>';
    }
    data += '</div>';
    data += '</div>';

    if (typeof blocks[tplid] !== 'undefined') {
        data += `<div class="recordediticons secondleft tp-record-edit-icons-left__item-tpltitle">${blocks[tplid][0]}</div>`;
    }
    div.innerHTML = data;
    div.style.position = 'fixed';
    div.style.left = '5px';
    div.style.top = '5px';
    div.style.zIndex = 2147483647;

    el.insertBefore(div, el.firstChild);
}

(function () {
    var elements = document.querySelectorAll('[data-record-type]');
    Array.prototype.forEach.call(elements, function (el) {
        const id = el.getAttribute('id');
        const tplid = el.getAttribute('data-record-type');
        addEditUi(id.substr(3), tplid);
    });

    const script = document.createElement('script');
    script.innerHTML = `document.oncontextmenu = null;
var t875_removeSelection = function () {};
document.removeEventListener("mousemove", function () {});
document.removeEventListener("mousedown", function () {});
document.body.style.userSelect = "unset";
var whiteList = ["player.vimeo.com", "youtube.com"];
document.querySelectorAll("iframe").forEach(function (el) {
    if (!whiteList.some(site => el.src.includes(site))) {
        el.style.outline = "dashed 5px #0ff";
        el.style.outlineOffset = "-7px";
        el.style.border = "#0ff dashed 1px";
    }
});`;

    const style = document.createElement('style');
    style.innerHTML = `
[data-record-type]:hover .recordediticons {
    display: block;
}

.tp-record-edit-icons-left__one[onclick]:hover {
    background: #ddd;
}

.recordediticons {
    z-index: 999999;
    display: none;
}

.recordediticons.mainleft,.recordediticons.secondleft {
    float: left;
    background-color: transparent;
}

.recordediticons.secondleft {
    position: absolute;
    left: 5px;
    margin-top: 45px;
    color: #777;
    max-width: 100px;
    font-size: 10px;
    line-height: 10px;
    min-width: 150px;
}

.tp-record-edit-icons-left__wrapper {
    display: table;
    height: 28px;
    white-space: nowrap;
}

.tp-record-edit-icons-left__one {
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.tp-record-edit-icons-left__one>a {
    text-decoration: underline !important;
    color: #111 !important;
    cursor: help;
}

.tp-record-edit-icons-left__item-tplcod {
    display: table-cell;
    height: 28px;
    vertical-align: middle;
    padding-top: 2px;
    padding-left: 12px;
    font-size: 13px;
    line-height: 13px;
    color: #000;
}

.tp-record-edit-icons-left__item {
    display: table;
    height: 28px;
    white-space: nowrap;
    vertical-align: middle;
}

.tp-record-edit-icons-left__item-title {
    display: table-cell;
    height: 28px;
    vertical-align: middle;
    padding-top: 2px;
    padding-right: 12px;
    font-size: 15px;
    line-height: 15px;
}

.tp-record-edit-icons-left__one-right-space {
    display: table-cell;
    width: 5px;
}

.t-rec:hover {
    outline: dashed 1px #0ff;
    outline-offset: -1px;
}

.body {
    user-select: unset !important;
}`;

    if (document.body) {
        document.body.appendChild(script);
        document.body.appendChild(style);
    }
})();