Начало спектакля 21 сентября в 18:00 по адресу: г. Голицыно, Пролетарский проспект, д. 27
18 сентября 2024
Во второй части программы пройдёт дружеская встреча — концерт с артистом эстрады Александром Морозовым.
04 сентября 2024
Одной из особенностей фестиваля является отсутствие экспертного совета, определяющего «лучших».
30 августа 2024
В усадьбе Захарово прошел 9-й ежегодный фестиваль «Традиция». Гости фестиваля посетили встречу-воспомина…
27 августа 2024
Выставка «Преображенная Природа» в Звенигородском манеже продлится до 12 января 2025 года.
23 августа 2024
Заявочный лист необходимо отправить на электронную почту.
22 августа 2024
Перед спектаклем прошла экскурсия по маршруту «Зелёного театра» В. И. Никитина.
22 августа 2024
Гости смогут принять участие в Фестивале красок, где выступят лучшие DJ и прозвучат любимые хиты.
21 августа 2024
Место проведения: Немчиновский дом культуры (село Немчиновка, Советский проспект, 4).
20 августа 2024
Фестиваль стартует в 12:00. Окончание мероприятия запланировано на 22:00.
15 августа 2024
При температуре ниже 10 С ° и в дождь занятия отменяются.
08 августа 2024
В концерте также приняли участие вокалистка Анна Золотарёва и гитарист Игорь Юрасов.
07 августа 2024
В Центральном парке «Патриот» состоялось торжественное открытие передвижной выставки Сергея Марченко «Уг…
06 августа 2024
Экскурсия начнётся в 16:00. Продолжительность мероприятия — 1 час.
06 августа 2024
Музей-заповедник А.С.Пушкина - Виджет музея var globalSetups = {};globalSetups["searchPlaceholder"] = "поиск по справочнику культурных объектов";globalSetups["no-found"] = "<span style='padding: 10px'>не найдено</span>";globalSetups["inTheCity"] = "В городе";globalSetups["inTheTheme"] = "В категории";globalSetups["tgIncFreeName"] = "свободно:"; var openEvent = null; var lang_code = ''; (function(m,e,t,r,i,k,a){ m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) })(window, document,'script','https://mc.yandex.ru/metrika/tag.js', 'ym'); ym(58983796, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce: "dataLayer" }); window.dataLayer = window.dataLayer || []; var userinfo = {}; var currency_code = '&#8381;'; lang_code = '0'; function tgOnlyTidNormalize(str) { return String(str == null ? '' : str) .toLowerCase() .replace(/ё/g, 'е') .replace(/\s+/g, ' ') .trim(); } function tgOnlyTidDateTs(dateStr) { let p = String(dateStr || '').split('.'); if (p.length !== 3) { return 0; } return new Date( parseInt(p[2], 10), parseInt(p[1], 10) - 1, parseInt(p[0], 10) ).getTime(); } function tgOnlyTidDateLabel(dateStr) { let p = String(dateStr || '').split('.'); if (p.length !== 3) { return dateStr; } let date = new Date( parseInt(p[2], 10), parseInt(p[1], 10) - 1, parseInt(p[0], 10) ); let months = ['янв', 'фев', 'мар', 'апр', 'мая', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек']; let week = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб']; return '' + '<span class="tg-onlytid-date-day">' + parseInt(p[0], 10) + '</span>' + '<span class="tg-onlytid-date-meta">' + months[date.getMonth()] + ' · ' + week[date.getDay()] + '</span>'; } function tgInitOnlyTidFilters($root) { $root = ($root && $root.length) ? $root : $('.step-onlytid'); let $filters = $root.find('.tg-onlytid-filters'); if (!$filters.length) { return; } let $list = $root.children('.container').first(); let $cards = $list.find('.tg-event-element'); let $calendar = $filters.find('.tg-onlytid-calendar'); $filters.show(); // Календарь строим всегда, даже если список мероприятий пустой let themeToday = $filters.attr('data-theme-today') === '1'; if ( $calendar.length && $filters.attr('data-has-calendar') === '1' && !themeToday ) { tgBuildOnlyTidCalendar($calendar, $cards); } else { $calendar.hide().empty(); } // Кнопка Пушкинской карты только если в списке реально есть значок let hasPushka = $cards.find('.tg-pushka-name').length > 0; $filters .find('.tg-onlytid-pushka') .toggle(hasPushka) .removeClass('active'); function refreshSeparators() { let $currentSep = null; let hasVisibleAfterSep = false; function flushSep() { if ($currentSep) { if ($currentSep.is('[data-theme-id]')) { $currentSep[0].style.setProperty('display', hasVisibleAfterSep ? 'block' : 'none', 'important'); return; } if (hasVisibleAfterSep) { $currentSep.show(); } else { $currentSep.hide(); } } } $list.children('.tg-event-theme_separate, .tg-event-element').each(function() { let $el = $(this); if ($el.hasClass('tg-event-theme_separate')) { flushSep(); $currentSep = $el; hasVisibleAfterSep = false; $el.hide(); return; } // Initial rendering may precede activation of the parent purchase // step. Only the card's filter state determines its category heading. if ($currentSep && $currentSep.is('[data-theme-id]') ? $el.css('display') !== 'none' : $el.is(':visible')) { hasVisibleAfterSep = true; } }); flushSep(); } function tgFilterShow($el) { $el.each(function() { this.style.removeProperty('display'); }); } function tgFilterHide($el) { $el.each(function() { this.style.setProperty('display', 'none', 'important'); }); } function applyFilters() { let q = tgOnlyTidNormalize($filters.find('.tg-onlytid-search').val()); let onlyPushka = $filters.find('.tg-onlytid-pushka').hasClass('active'); let visible = 0; let total = $cards.length; $cards.each(function() { let $card = $(this); let text = tgOnlyTidNormalize( ($card.attr('data-search') || '') + ' ' + $card.text() ); let okSearch = !q || text.indexOf(q) !== -1; let okPushka = !onlyPushka || $card.find('.tg-pushka-name').length > 0; let ok = okSearch && okPushka; if (ok) { tgFilterShow($card); visible++; } else { tgFilterHide($card); } }); $filters.find('.tg-onlytid-count').text(visible + ' из ' + total); if (total === 0) { $filters.find('.tg-onlytid-empty') .show() .text('На выбранную дату мероприятий нет. Выберите другую дату в календаре.'); } else { $filters.find('.tg-onlytid-empty') .toggle(visible === 0) .text('По выбранным фильтрам ничего не найдено'); } refreshSeparators(); } $filters.off('.tgOnlyTid'); $filters.on('input.tgOnlyTid', '.tg-onlytid-search', function() { applyFilters(); }); $filters.on('click.tgOnlyTid', '.tg-onlytid-pushka', function(e) { e.preventDefault(); $(this).toggleClass('active'); applyFilters(); }); $filters.on('click.tgOnlyTid', '.tg-onlytid-clear', function(e) { e.preventDefault(); $filters.find('.tg-onlytid-search').val(''); $filters.find('.tg-onlytid-pushka').removeClass('active'); applyFilters(); }); applyFilters(); } globalSetups["step-hall"] = "Выберите свой билет"; globalSetups["step-user"] = "Укажите Заказчика"; //console.log('globalSetups', globalSetups); var device_vk = ''; var hash = ''; var globalStep = 0; var activeDates = []; var device_ym = 0; maxTicket = 9; device_ym = 26816901; ym(26816901, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true }); var hallPreviewScope = "1:1:0"; var sidhash = '3272f117-de00-4250-adf4-dce8109adf2b'; var port = 1444; var deviceType = 'pc'; var userinfo = {}; var hs = 'f1c1592588411002af340cbaedd6fc33'; var utm_source = getParameterByName('utm_source'); (utm_source || !getCookie('tgutm')) && (document.cookie = "tgutm="+JSON.stringify({ "referrer":encodeURIComponent(document.referrer), "source":utm_source, "medium":getParameterByName('utm_medium'), "campaign":getParameterByName('utm_campaign'), "findreq":"", "ga":getCookie('_ga') ? getCookie('_ga').slice(6) : '', "ya":GetYMCID() })+"; path=/;"); ym(58983796,'reachGoal','tg_startView'); if(device_ym) ym(device_ym,'reachGoal','tg_startView'); if(device_ym) ga('send', 'event', 'tg', 'startView'); if (device_vk) { window._tmr = window._tmr || []; window._tmr.push({ type: 'reachGoal', id: device_vk, goal: 'tg_startView' }); } globalTHEATER = '';globalStep = 1;globalTID='2'; let arr = []; arr[0] = "f1c1592588411002af340cbaedd6fc33"; arr[1] = '0'; arr[2] = '0'; arr[3] = '2'; arr[4] = '0'; arr[5] = '0'; arr[6] = '0'; arr[7] = ''; function tgPad2(n) { n = parseInt(n, 10); return n < 10 ? '0' + n : '' + n; } function tgDateDotFromAny(dateStr) { dateStr = String(dateStr || '').trim(); // 05.07.2026 if (/^\d{2}\.\d{2}\.\d{4}$/.test(dateStr)) { return dateStr; } // 05-07-2026 if (/^\d{2}-\d{2}-\d{4}$/.test(dateStr)) { let p = dateStr.split('-'); return p[0] + '.' + p[1] + '.' + p[2]; } // 2026-07-05 if (/^\d{4}-\d{2}-\d{2}/.test(dateStr)) { let p = dateStr.substr(0, 10).split('-'); return p[2] + '.' + p[1] + '.' + p[0]; } return dateStr; } function tgBuildOnlyTidCalendar($calendar, $cards) { let activeDates = {}; $cards.each(function() { let dates = String($(this).attr('data-dates') || '').split('|'); dates.forEach(function(date) { date = tgDateDotFromAny(date); if (date) { activeDates[date] = true; } }); }); let monthNames = [ 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' ]; let weekNames = ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']; let $filters = $calendar.closest('.tg-onlytid-filters'); let numOfDays = parseInt($filters.attr('data-days'), 10); if (isNaN(numOfDays) || numOfDays < 1) { numOfDays = 30; } if (numOfDays > 180) { numOfDays = 180; } let startDate = new Date(); startDate.setHours(0, 0, 0, 0); let lastMonth = -1; let lastYear = -1; let html = '' + '<button type="button" class="tg-onlytid-calendar-arrow tg-onlytid-calendar-prev" aria-label="Назад">‹</button>' + '<div class="tg-onlytid-calendar-viewport">' + '<div class="tg-onlytid-calendar-scroll">'; while (numOfDays--) { let year = startDate.getFullYear(); let month = startDate.getMonth(); let day = tgPad2(startDate.getDate()); let monthNum = tgPad2(month + 1); if (lastYear !== year) { lastYear = year; html += '<div class="tg-onlytid-calendar-year">' + year + '</div>'; } if (lastMonth !== month) { lastMonth = month; html += '<div class="tg-onlytid-calendar-month">' + monthNames[month] + '</div>'; } let dotDate = day + '.' + monthNum + '.' + year; let dashDate = day + '-' + monthNum + '-' + year; let isWeekend = startDate.getDay() % 6 === 0; let hasEvents = !!activeDates[dotDate]; let href = '/tickets/f1c1592588411002af340cbaedd6fc33/' + arr[1] + '/' + arr[2] + '/' + arr[3] + '/' + dashDate + ':' + dashDate + '/' + '0/' + (arr[6] ? arr[6] : '') + '/' + (arr[7] ? arr[7] : '') + '/widget4'; html += '' + '<a class="tg-onlytid-calendar-day' + (isWeekend ? ' weekend' : '') + (hasEvents ? ' has-events' : ' no-events') + '" href="' + href + '" data-date="' + dotDate + '">' + '<span class="tg-onlytid-calendar-week">' + weekNames[startDate.getDay()] + '</span>' + '<span class="tg-onlytid-calendar-number">' + day + '</span>' + (hasEvents ? '<span class="tg-onlytid-calendar-dot"></span>' : '') + '</a>'; addDay(startDate); } html += '' + '</div>' + '</div>' + '<button type="button" class="tg-onlytid-calendar-arrow tg-onlytid-calendar-next" aria-label="Вперёд">›</button>'; $calendar.html(html).show(); tgInitOnlyTidCalendarArrows($calendar); } function tgInitOnlyTidCalendarArrows($calendar) { let $viewport = $calendar.find('.tg-onlytid-calendar-viewport'); let $prev = $calendar.find('.tg-onlytid-calendar-prev'); let $next = $calendar.find('.tg-onlytid-calendar-next'); function getStep() { let $day = $calendar.find('.tg-onlytid-calendar-day').first(); if (!$day.length) { return 280; } let dayWidth = $day.outerWidth(true); // примерно 5 дней за одно нажатие return dayWidth * 5; } function updateArrows() { let el = $viewport.get(0); if (!el) { return; } let maxScroll = el.scrollWidth - el.clientWidth; $prev.toggleClass('disabled', el.scrollLeft <= 2); $next.toggleClass('disabled', el.scrollLeft >= maxScroll - 2); } $prev.off('click.tgCalendar').on('click.tgCalendar', function(e) { e.preventDefault(); $viewport.stop(true).animate({ scrollLeft: $viewport.scrollLeft() - getStep() }, 220, updateArrows); }); $next.off('click.tgCalendar').on('click.tgCalendar', function(e) { e.preventDefault(); $viewport.stop(true).animate({ scrollLeft: $viewport.scrollLeft() + getStep() }, 220, updateArrows); }); $viewport.off('scroll.tgCalendar').on('scroll.tgCalendar', updateArrows); setTimeout(updateArrows, 50); } $(document).ready(function() { let $stepEvent = $('.step-event'); let $eventsContain = $('.container', $stepEvent); let $events = $('.tg-events', $eventsContain); let $pageTitle = $('.page-title', $stepEvent); let nuHallPreview = null; let nuLoading = true; let $l = $('<div class="loading128"></div>').appendTo('body'); function showNuHallPreview() { if (!nuLoading || nuHallPreview || !window.TgHallPreview || !window.TgHallPreview.mountInitial || typeof globalSID === 'undefined' || typeof globalEID === 'undefined') return; nuHallPreview = window.TgHallPreview.mountInitial({sid: globalSID, eid: globalEID}); } function finishNuHallPreview() { nuLoading = false; document.removeEventListener('tg-hall-preview-ready', showNuHallPreview); if (nuHallPreview) { nuHallPreview.destroy(); nuHallPreview = null; } } // The bundle loads hall-step in its own ready callback, after this one. document.addEventListener('tg-hall-preview-ready', showNuHallPreview); showNuHallPreview(); const nuZipLevel = 6; const nuZipDebug = false || new URLSearchParams(window.location.hash.slice(1)).get('nu_test') === '1'; const nuStartedAt = performance.now(); function showNuMetrics(xhr, status) { if (!nuZipDebug) return; const nuUrl = new URL(this.url, document.baseURI).href; setTimeout(function() { const entries = performance.getEntriesByName(nuUrl).filter(entry => entry.initiatorType === 'xmlhttprequest' && entry.startTime >= nuStartedAt); const timing = entries[entries.length - 1]; const readNumber = name => { const value = xhr.getResponseHeader(name); return value !== null && value !== '' && Number.isFinite(Number(value)) ? Number(value) : null; }; const metric = { status: xhr.status + ' ' + status, level: xhr.getResponseHeader('X-NU-Gzip-Level') || 'нет данных', json: readNumber('X-NU-Json-Bytes'), body: timing && timing.encodedBodySize > 0 ? timing.encodedBodySize : readNumber('X-NU-Body-Bytes'), request: timing && timing.responseEnd > 0 ? timing.responseEnd - timing.startTime : null, wait: timing && timing.responseStart > 0 ? timing.responseStart - timing.requestStart : null, download: timing && timing.responseStart > 0 ? timing.responseEnd - timing.responseStart : null, api: readNumber('X-NU-Api-Ms'), server: readNumber('X-NU-Server-Ms'), gzip: readNumber('X-NU-Gzip-Ms') }; // Explicit diagnostics remain inspectable without console noise. window.TgNuMetrics = metric; }, 0); } $.ajax({ url: "nu", type: "POST", data: {payload: 'eyJ0aGVtZXMiOlsyXSwiZGF0ZV9mcm9tIjoiMDgtMTAtMjAyNiIsImRhdGVfdG8iOiIwNy0xMi0yMDI2IiwiZGF0ZV9hdXRvIjoiWSIsImVpZCI6WzBdLCJzaWQiOlswXSwiaXAiOiIxODUuMTkyLjExMS4xMzAiLCJicm93c2VyIjoidW5rbm93biIsImJyb3dzZXJfdmVyc2lvbiI6InVua25vd24iLCJwbGF0Zm9ybSI6InVua25vd24iLCJkZXZpY2VfdHlwZSI6InBjIiwiZ2EiOiIiLCJxdWVyeSI6IiIsImZpbmRyZXEiOiIiLCJjdXJyZW5jeV9pZCI6IjEiLCJ5YSI6IiIsInNvdXJjZV9tYWluIjoiIiwibWVkaXVtX21haW4iOiIiLCJjYW1wYWlnbl9tYWluIjoiIiwicmVmZXJlciI6IiIsInV0bSI6bnVsbCwic2hvd19zZXNzaW9ucyI6InQiLCJmaXJzdF90aGVhdGVyIjoiYWxsIiwiY2F0YWxvZ19uYXZpZ2F0aW9uIjoiMSIsImNhdGFsb2dfdGhlYXRlcnMiOiIwIiwiY2F0YWxvZ190aGVtZXMiOiIyIn0=', zip_level: nuZipLevel, zip_debug: nuZipDebug ? 1 : 0}, dataType: "json", timeout: 30000, complete: [$.ajaxSettings.complete, showNuMetrics] }).done((d) => { // Destroy before the live renderer binds its document/window handlers. finishNuHallPreview(); //cl(d, "nu"); // console.log(d, 'nu'); $l.remove(); //hs let currentThemeAll = {}; const catalogSummary = false; const catalogPage = true; const catalogNavigation = catalogPage && d.catalog_navigation && d.catalog_navigation.version === 1 ? d.catalog_navigation : null; const catalogScope = {"catalogTheaters":"0","catalogThemes":"2","catalogEvents":"0"}; const useGlobalThemes = catalogPage && false; const themeFlag = value => ['1', 't', 'true', 'y'].includes(String(value).toLowerCase()); const themeView = theme => { const globalId = String(theme.global_theme_id || ''); const mapped = useGlobalThemes && /^[1-9][0-9]*$/.test(globalId) && theme.global_theme_name && themeFlag(theme.global_theme_visible); return {id: mapped ? 'global-' + globalId : String(theme.theme_id), name: mapped ? theme.global_theme_name : theme.themes_name}; }; if (catalogPage) { const options = String(arr[7] || '').split(';').filter(option => option && !/^catalog(?:Theaters|Themes|Events):/.test(option)); options.push('catalogTheaters:' + catalogScope.catalogTheaters, 'catalogThemes:' + catalogScope.catalogThemes); if (catalogScope.catalogEvents !== '0') options.push('catalogEvents:' + catalogScope.catalogEvents); arr[7] = options.join(';') + ';'; } let displayedTheaters = catalogNavigation && Array.isArray(catalogNavigation.theaters) ? catalogNavigation.theaters : (Array.isArray(d.theaters) ? d.theaters : []); if (catalogNavigation && Array.isArray(catalogNavigation.themes)) d.themes = catalogNavigation.themes; const venueScope = catalogPage ? catalogScope.catalogTheaters : arr[2]; const requestedVenueIds = !venueScope || venueScope === '0' || venueScope === 'all' ? null : new Set(String(venueScope).split(',')); displayedTheaters = displayedTheaters.filter(theater => !requestedVenueIds || requestedVenueIds.has(String(theater.id))); if((d.theaters || arr[2]=='all' || arr[2].indexOf(',') !== -1) && true && true){ let $stepTheaters = $('.step-theaters').toggle(true && (!catalogPage || displayedTheaters.length > 0)); if (catalogPage) $stepTheaters.removeClass('tg-selected'); let $theaters = $('.container', $stepTheaters); let s = ''; if(!d.theaters) s = 'Площадки недоступны'; else for(const theater of displayedTheaters){ s += '<div class="theaterContainer transition shadow-md'+(theater.id==arr[2]?' active':'')+'"><a href="/tickets/f1c1592588411002af340cbaedd6fc33/'+ arr[1]+'/'+ theater.id+'/'+(catalogPage ? arr[3] : '0')+'/'+(catalogPage ? arr[4] : '0')+'/'+(catalogPage ? arr[5] : '0')+'/'+(arr[6]?arr[6]:'')+'/' +(arr[7]?arr[7]:'')+'/widget4"><div>'; s += '<div data-id="64" class="tg-theater-element" style="background:url(/api/tickets/files/'+sidhash+'/'+theater.file_id+'_ws.jpg) no-repeat center;"></div>'; s += '<div class="name">'+theater.name+'</div>'; s += '<div class="category">'+theater.thname+'</div>'; s += '<div class="city">'+theater.city+' <span class="address">'+theater.address+'</span></div></div></a>'; s += '<div class="code"><a href="https://'+theater.code+'.muscom.ru" target="_blank"><span>'+theater.code+'.muscom.ru</span></a></div>'; //s += '<div class="preview_text"> <span>'+theater.preview_text+'</span></div>'; s += '</div>'; } if (catalogPage && String(arr[2]) !== catalogScope.catalogTheaters) { const allVenuesUrl = '/tickets/' + arr[0] + '/' + arr[1] + '/' + catalogScope.catalogTheaters + '/' + arr[3] + '/' + arr[4] + '/' + arr[5] + '/0/' + arr[7] + '/widget4'; s += '<div class="tg-theater-all"><a href="' + tgEscapeHtml(allVenuesUrl) + '">Все площадки</a></div>'; } $theaters.html(s); $theaters.find('.theaterContainer.active > a').attr('aria-current', 'true'); if (catalogPage && window.TgCatalogNavigation) window.TgCatalogNavigation.renderLinks($theaters[0], { kind: 'venues', layout: "default", label: 'Площадки', selector: '.theaterContainer > a,.tg-theater-all > a', allLabel: 'Все площадки', allSelected: String(arr[2]) === catalogScope.catalogTheaters, nameSelector: '.name', imageSelector: '.tg-theater-element', descriptionSelector: '.city' }); if(!catalogPage && arr[3] === '0' && (arr[2] == 'all' || arr[2].indexOf(',') !== -1)){ $('.step-themes').hide(); return; } } let selectedThemeToday = false; if(d.themes){ let $stepThemes = $('.step-themes'); let $themes = catalogPage ? $('.step-onlytid [data-catalog-themes]') : $('.container', $stepThemes); if (catalogPage) $stepThemes.hide().removeClass('step-show'); let s = '<div class="page-subtitle"></div>'; s += '<div class="tg-themes tg-theme-menu">'; if (catalogPage && String(arr[3]) !== catalogScope.catalogThemes) { const allThemesUrl = '/tickets/' + arr[0] + '/' + arr[1] + '/' + arr[2] + '/' + catalogScope.catalogThemes + '/' + arr[4] + '/' + arr[5] + '/0/' + arr[7] + '/widget4'; s += '<a class="tg-theme-cnt-1" href="' + tgEscapeHtml(allThemesUrl) + '"><div class="tg-theme-element-container"><div class="tg-theme-name">Все категории</div></div></a>'; } let menuThemes = d.themes; if (useGlobalThemes && Array.isArray(d.themes)) { const groups = new Map(); const allowed = catalogScope.catalogThemes === '0' ? null : new Set(String(catalogScope.catalogThemes).split(',')); const selected = String(arr[3]).split(',').filter(id => /^[1-9][0-9]*$/.test(id)); for (const theme of d.themes) { currentThemeAll[theme.theme_id] = theme; if (selected.includes(String(theme.theme_id)) && themeFlag(theme.today)) selectedThemeToday = true; if ((allowed && !allowed.has(String(theme.theme_id))) || (theme.cnt !== undefined && Number(theme.cnt) <= 0) || (themeFlag(theme.hide) && !selected.includes(String(theme.theme_id)))) continue; const view = themeView(theme); if (!groups.has(view.id)) groups.set(view.id, {...theme, themes_name:view.name, localIds:[], cnt:0}); const group = groups.get(view.id); group.localIds.push(String(theme.theme_id)); group.cnt += theme.cnt === undefined ? 1 : Number(theme.cnt); } menuThemes = [...groups.values()].map(group => ({...group, theme_id:group.localIds.join(','), ui_selected:selected.length > 0 && selected.every(id => group.localIds.includes(id))})); } if (typeof d.themes === "undefined") { }else for (let theme of menuThemes){ if (catalogPage && theme.cnt !== undefined && Number(theme.cnt) <= 0) continue; if (catalogSummary && ['t', 'true', '1', 'y'].includes(String(theme.hide).toLowerCase())) continue; if (!useGlobalThemes) currentThemeAll[theme.theme_id] = theme; if (typeof theme.cnt === "undefined") theme.cnt =1; if(theme.theme_id=='2'){ if ( String(theme.today).toLowerCase() === 't' ) { selectedThemeToday = true; } // currentTheme = theme; }//show_sessions:Y;hide_sessions:Y; s += '<a class="tg-theme-cnt-' + (theme.cnt?theme.cnt:'0') + '" href="/tickets/f1c1592588411002af340cbaedd6fc33/'+ arr[1]+'/'+arr[2]+'/' +theme.theme_id+'/'+(catalogPage ? arr[4] : '0')+'/'+(catalogPage ? arr[5] : '0')+'/'+(arr[6]?arr[6]:'')+'/' + (theme.period?"":"" ) +(arr[7]?arr[7]:'')+'/widget4"><div style="'+ (theme.color?'--theme-color:#'+theme.color+';':'')+'" class="tg-theme-element-container '+((theme.ui_selected || theme.theme_id == arr[3])?'active-theme':'') +'"><div data-id="'+theme.theme_id+'" class="tg-theme-element '+((theme.ui_selected || theme.theme_id == arr[3])?'active-theme':'') +'" style="'+ (theme.color?'border-color: #'+theme.color+';box-shadow: inset 1px 1px 2px 1px #'+theme.color+';':'') +( parseInt(theme.file_id)? 'background:url(/api/tickets/files/'+sidhash+'/'+theme.file_id+'_ws.'+theme.ext+') no-repeat center;':'' /*'background:url(http://194.50.143.85/api/tickets/uploads/files/'+theme.dir+'/ws_'+theme.file_id+'.webp) no-repeat center;'*/ )+'"></div><div class="tg-theme-name">' + (useGlobalThemes ? tgEscapeHtml(theme.themes_name) : theme.themes_name) + '</div>'+ ( theme.preview_text ? '<div class="tg-theme-desc">' + (theme.preview_text) + '</div>' : '' )+'</div></a>'; } s += '</div>'; $themes.html(s); $themes.find('.active-theme').closest('a').attr('aria-current', 'true'); if (catalogPage && window.TgCatalogNavigation) window.TgCatalogNavigation.renderLinks($themes[0], { kind: 'themes', layout: "default", label: 'Категории мероприятий', selector: '.tg-themes > a', allLabel: 'Все категории', allSelected: String(arr[3]) === catalogScope.catalogThemes, nameSelector: '.tg-theme-name', imageSelector: '.tg-theme-element', descriptionSelector: '.tg-theme-desc' }); if (catalogPage) $themes.toggle(true); } $('.step-onlytid .tg-onlytid-filters') .attr('data-theme-today', selectedThemeToday ? '1' : '0'); if (selectedThemeToday) { $('.step-onlytid .tg-onlytid-calendar').hide().empty(); } if(d.errorEvents){ if( d.errorEvents == "Билет" || d.errorEvents == "К сожалению, все билеты на данное мероприятие распроданы"){ d.errorEvents = d.errorEvents; } $('.step-event .container').html(d.errorEvents); $('.step-hall .container').html(d.errorEvents); $('.step-onlytid .container').html( '<div class="tg-onlytid-no-events">' + d.errorEvents + '</div>' ); if (typeof tgInitOnlyTidFilters === 'function') { tgInitOnlyTidFilters($('.step-onlytid')); } return; } if(d.error){ let errorText = "Ошибка при загрузке"; if( d.error == "http-code: 0"){ errorText = 'Сервер недоступен. Повторите через несколько минут.'; } $('.step-event .container').html(errorText); $('.step-hall .container').html(errorText); $('.step-onlytid .container').html( '<div class="tg-onlytid-no-events">' + errorText + '</div>' ); if (typeof tgInitOnlyTidFilters === 'function') { tgInitOnlyTidFilters($('.step-onlytid')); } return; } var last_date = ''; function showSesName(session, type){ let s = ''; let t = ''; if(last_date!=session.session_date) { s += '<div class="tg-ses-date-name">'+session.session_date+'</div>'; last_date = session.session_date; } t = session.session_time; let price_text = "0"; if(session.prices){ let p_arr = session.prices.split("-"); if(p_arr[0] == p_arr[1]) price_text = (p_arr[0]/ 100).format(2); else price_text = (p_arr[0]/ 100).format(2) + ' - '+(p_arr[1]/ 100).format(2); } const sessionUrl = '/tickets/' + arr[0] + '/' + arr[1] + '/' + arr[2] + '/' + session.theme_id + '/' + arr[4] + '/' + session.eid + '/' + session.sid + '/' + arr[7] + '/widget4'; const available = Number(session.tg_free) > 0 && !['1', 't', 'true', 'y'].includes(String(session.is_presale).toLowerCase()); const label = [session.session_date || session.start_date, t || session.sname].filter(Boolean).join(', '); const tag = available ? 'a' : 'span'; return '<' + tag + ' class="tg-event-catalog-session"' + (available ? ' href="' + tgEscapeHtml(sessionUrl) + '"' : ' aria-disabled="true"') + '><strong>' + tgEscapeHtml(label || 'Выбрать сеанс') + '</strong>' + (Object.keys(halls).length > 1 && session.hall_name ? '<span>' + tgEscapeHtml(session.hall_name) + '</span>' : '') + (available ? (session.prices ? '<span>' + tgEscapeHtml(price_text) + ' &#8381;</span>' : '') : '<span>Недоступно</span>') + '</' + tag + '>'; s += '<div class="tg-events-session-element-cont"><div><a href="#null"><div eid="'+session.eid+'" sid="'+session.sid+'" hid="'+session.hall_id+'" class="tg-events-session-element tg-open-event'+ ( (session.events_type_id == 2 || session.events_type_id == 4) ? ' complex':'') + '" data-id="'+session.sid+'">'+t+(Object.keys(halls).length > 1?' '+halls[session.hall_id]:'')+'</div></a></div><div class="tg-events-session-element-right"><div class="tg-events-session-element-theater"><div>'+session.t_name+'</div><div class="tg-events-session-element-hall">'+session.hall_name+'</div></div><div class="tg-events-session-element-price">'+price_text+' &#8381;</div><div class="tg-events-session-element-free">Свободно: '+session.tg_free+'</div></div><div class="tg-events-session-element-button"><a href="#null"><div eid="'+session.eid+'" sid="'+session.sid+'" hid="'+session.hall_id+'" class="tg-events-session-element tg-open-event'+ ( (session.events_type_id == 2 || session.events_type_id == 4) ? ' complex':'') + '" data-id="'+session.sid+'">Купить</div></a></div></div>'; return s; } let events = {}; let halls = {}; let currentTheme = {}; const catalogRows = []; let $stepThemes = $('.step-onlytid'); let $themes = $('.container', $stepThemes); let s = ''; if((d.r && d.r.length) || catalogRows.length){ let eventsPos = {}; for (let k in d.r){ let event = d.r[k]; if(!events [event.eid]){ eventsPos[k] = event.eid; events [event.eid] = {}; events [event.eid]["sessions"] = []; events [event.eid]["ename"] = event.ename; events [event.eid]["age_category"] = event.age_category; events [event.eid]["theme_id"] = event.theme_id; events [event.eid]["short_description"] = event.short_description; events [event.eid]["preview_text"] = event.preview_text; events [event.eid]["detail_text"] = event.detail_text; events [event.eid]["session_date"] = event.session_date; events [event.eid]["session_time"] = event.session_time; events [event.eid]["event_type_name"] = event.event_type_name; events [event.eid]["pushka"] = event.pushka; if(event.is_presale) events [event.eid]["presale_text"] = event.presale_text; if(event.file_id){ //events [event.eid]["preview_file"] = event.file_id+'.'+event.ext; events [event.eid]["preview_file"] = event.file_id+'_wxm.'+event.ext; events [event.eid]["preview_file_300"] = event.file_id+'_ws.'+event.ext; } } if(event.hall_id){ halls[event.hall_id] = event.hall_name; } events [event.eid]["sessions"].push(event); } //console.log('currentThemeAll', currentThemeAll); // Keep event order within a category, but render each category once. const eventsByTheme = new Map(); for (const eid of Object.values(eventsPos)) { const themeId = themeView(currentThemeAll[events[eid].theme_id] || {theme_id:events[eid].theme_id}).id; if (!eventsByTheme.has(themeId)) eventsByTheme.set(themeId, []); eventsByTheme.get(themeId).push(eid); } eventsPos = [].concat(...eventsByTheme.values()); let lastTheme = ""; for (let ik in eventsPos){ k = eventsPos[ik]; let event = events[k]; let sessions = event.sessions; // console.log('event.theme_id', event.theme_id); //if(!currentThemeAll [ event.theme_id ]) // continue; currentTheme = currentThemeAll [ event.theme_id ]?currentThemeAll [ event.theme_id ]:{ "id":event.theme_id }; let eventFilterDates = []; let eventFilterDateMap = {}; let eventFilterHalls = event.catalogSummary ? event.catalogHalls.slice() : []; let eventFilterTimes = []; for (let fs of sessions) { if (fs.start_date && !eventFilterDateMap[fs.start_date]) { eventFilterDateMap[fs.start_date] = true; eventFilterDates.push(fs.start_date); } if (fs.hall_name && eventFilterHalls.indexOf(fs.hall_name) === -1) { eventFilterHalls.push(fs.hall_name); } if (fs.session_time && eventFilterTimes.indexOf(fs.session_time) === -1) { eventFilterTimes.push(fs.session_time); } } let eventPushka = ( event.pushka && ['0', 'f', 'false', 'n', 'no'].indexOf(String(event.pushka).toLowerCase()) === -1 ) ? 1 : 0; let eventDescSearch = $('<div>') .html(event.preview_text ? event.preview_text : event.short_description) .text(); let eventFilterSearch = [ event.ename, event.age_category, currentTheme.themes_name || '', eventDescSearch, eventFilterHalls.join(' '), eventFilterTimes.join(' ') ].join(' '); let eventFilterSearchAttr = (typeof tgEscapeHtml === 'function') ? tgEscapeHtml(eventFilterSearch) : String(eventFilterSearch) .replace(/&/g, '&amp;') .replace(/"/g, '&quot;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;'); //if(sessions.length==1){ // arr[6] = sessions[0].sid; //}else arr[6] = 0; const displayCategory = themeView({...currentTheme, theme_id:event.theme_id}); const categoryId = displayCategory.id; if (categoryId !== lastTheme) { lastTheme = categoryId; if (String(arr[3]) !== categoryId) { const categoryName = displayCategory.name || event.themes_name || 'Мероприятия'; s += '<h2 data-id="' + tgEscapeHtml(categoryId) + '" data-theme-id="' + tgEscapeHtml(categoryId) + '" class="tg-event-theme_separate"><span>' + tgEscapeHtml(categoryName) + '</span></h2>'; } } //console.log(currentTheme, 'currentThemeAll11'); //"/api/tickets/files/"+d.sidhash+'/'+hall.file_id+'.'+hall.ext s += '<div data-id="'+k+'" class="tg-event-element" data-pushka="'+eventPushka+'" data-dates="'+eventFilterDates.join('|')+'"' +(event.catalogSummary ? ' data-date-ranges="'+tgEscapeHtml(JSON.stringify(event.catalogRanges))+'"' : '') +' data-search="'+eventFilterSearchAttr+'">'; let a = '<a href="/tickets/f1c1592588411002af340cbaedd6fc33/'+arr[1]+'/'+arr[2]+'/' +(currentTheme.theme_id?currentTheme.theme_id:event.theme_id)+'/' + (arr[4] == '0'?( (event.catalogSummary ? event.catalogToday : (currentTheme.today == 't' || ( event["sessions"] && event["sessions"][0] && event["sessions"][0]["today"] == 't')))?'today':'0' ):arr[4])+'/'+k+'/'+(arr[6]?arr[6]:'') // +'/'+(currentTheme.today == 't'?'0':'0') +'/'+(arr[7]?arr[7]:'')+'/widget4">'; let a_event = '<a href="/tickets/f1c1592588411002af340cbaedd6fc33/'+arr[1]+'/'+arr[2]+'/' +(currentTheme.theme_id?currentTheme.theme_id:event.theme_id)+'/' + (arr[4] == '0'?( (event.catalogSummary ? event.catalogToday : (currentTheme.today == 't' || ( event["sessions"] && event["sessions"][0] && event["sessions"][0]["today"] == 't')))?'today':'0' ):arr[4])+'/'+k+'/'+(currentTheme.today == 't'?'0':'0') +'/'+(arr[7]?arr[7]:'')+'/widget4">'; s += '<div class="tg-event-element-name-tr"><div '; if(event.preview_file_300) s += 'style="background:url(/api/tickets/files/'+sidhash+'/'+event.preview_file_300+') no-repeat center;"'; s += ' class="tg-event-element-name"><div class="tg-event-image"'; if(event.preview_file_300) s += 'style="background-image:url(/api/tickets/files/'+sidhash+'/'+event.preview_file_300+');"'; s += '></div><div class="tg-event-flex"><div class="tg-event-theme">' + (useGlobalThemes ? tgEscapeHtml(themeView(currentTheme).name || '') : currentTheme.themes_name)+ '</div>' + a + '<h2 class="tg-event-name">' +event.ename+ '</h2><span class="age_category"><span class="age_category_title">Возрастная категория: ' +event.age_category+ '</span></span>'+(eventPushka?'<div class="tg-pushka-name"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="credit-card" class="lucide lucide-credit-card w-4 h-4"><rect width="20" height="14" x="2" y="5" rx="2"></rect><line x1="2" x2="22" y1="10" y2="10"></line></svg> Пушкинская карта</div>':'')+'</a><div class="tg-event-elements-desc">' +(event.preview_text?event.preview_text:event.short_description)+ '</div>'; s += '<div class="tg-event-elements-sessions-group">'; let allHalls = event.catalogSummary ? event.catalogHalls.slice() : []; let $dc = $('.tg-calendar'); const months = [ 'января','февраля','марта','апреля','мая','июня', 'июля','августа','сентября','октября','ноября','декабря' ]; let dates = []; let dateMap = {}; // собираем уникальные даты for(let session of sessions){ if(allHalls.indexOf(session.hall_name) === -1) allHalls.push(session.hall_name); let dt = session.start_date.split("."); let date = new Date(dt[2], dt[1]-1, dt[0]); let ts = date.getTime(); if(!dateMap[ts]){ dateMap[ts] = true; dates.push({ ts: ts, d: date.getDate(), m: date.getMonth() }); } $('.day[data-date="'+session.start_date+'"]', $dc).addClass('checked'); } dates.sort((a,b)=>a.ts-b.ts); // строим диапазоны let ranges = []; if(dates.length){ let start = dates[0]; let prev = dates[0]; for(let i=1;i<dates.length;i++){ let d = dates[i]; if(d.ts - prev.ts === 86400000){ prev = d; continue; } ranges.push({start:start,end:prev}); start = d; prev = d; } ranges.push({start:start,end:prev}); } // группируем по месяцам let monthGroups = {}; ranges.forEach(r => { let m = r.start.m; if(!monthGroups[m]) monthGroups[m] = []; if(r.start.ts === r.end.ts) monthGroups[m].push(r.start.d.toString()); else monthGroups[m].push(r.start.d + '–' + r.end.d); }); let out = []; for(let m in monthGroups){ out.push( monthGroups[m].join(' • ') + ' ' + months[m] ); } s += '📅 ' + (event.catalogSummary ? event.catalogDateLabel : out.join(' • ')); if(event.presale_text) s += '<div class="tg-event-elements-sessions-presale">'+event.presale_text+'</div>'; s += '<div class="tg-event-elements-sessions-group-halls">'; for(let hall of allHalls){ s += '<div>'+hall+'</div>'; } s += '</div>'; s += '</div>'; s += '<div class="tg-event-buttons">'; if(event.presale_text) s += '<div class="tg-event-button">'+a_event+'Информация</a></div>'; else if(event.preview_text) s += '<div class="tg-event-button">'+a_event+'Подробнее</a></div>'; else s += '<div class="tg-event-button">'+a+'Купить</a></div>' s += '</div>'; s += '</div></div></div></div>'; } s += ''; $themes.html(s); const cardFields = {"description":true,"venue":true,"hall":true,"category":true,"age":true,"dates":true,"price":true,"pushka":true}; const cardSelectors = {description: '.tg-event-elements-desc', category: '.tg-event-theme', age: '.age_category', hall: '.tg-event-elements-sessions-group-halls,.tg-events-session-element-hall', price: '.tg-events-session-element-price', pushka: '.tg-pushka-name'}; Object.keys(cardSelectors).forEach(field => { if (cardFields[field] === false) $themes.find(cardSelectors[field]).hide(); }); if (catalogPage) $stepThemes.show(); if (typeof tgInitOnlyTidFilters === 'function') { tgInitOnlyTidFilters($stepThemes); } if (catalogSummary) return; //console.log(s); let event = events[ d.r[0]['eid'] ] ; s = ''; let se = ''; if(!globalSID && (globalEID && globalEID.indexOf(',')==-1) ){ /*document.querySelector('meta[name="description"]').setAttribute("content", (event.preview_text?event.preview_text:event.short_description)); document.querySelector('meta[name="keywords"]').setAttribute("content", event.ename); $('meta[property=og\\:title]').attr('content', event.ename); $('meta[property=og\\:url]').attr('content', 'https://widget.telegreen.ru/tickets/'+hs+'/'+arr[1]+'/'+arr[2]+'/'+arr[3]+'/'+ arr[4]+'/'+arr[5]+'/0/'+arr[7]+'/widget4'); */ if(event.preview_file){ //$('meta[property=og\\:image]').attr('content', 'https://widget.telegreen.ru/api/tickets/files/'+sidhash+'/'+event.preview_file); $('.col-lg-6', $stepEvent) .css({ 'width': '100%', 'max-width': '100%', 'flex': '0 0 100%' }); se += '<div class="tg-event-detail-img" style="background:url(/api/tickets/files/'+sidhash+'/'+event.preview_file+');"></div><div class="tg-event-detail-image" style="background:url(/api/tickets/files/'+sidhash+'/'+event.preview_file+') center;">'; se += '<h2 class="tg-event-name-image">' +event.ename+ ' <span class="age_category">' +event.age_category+ '</span>'+(event.pushka?'<div class="tg-pushka-name">Возможна оплата по Пушкинской карте</div>':'')+'</h2>'; se += '</div>'; se += '<div class="tg-event-buy-button-scroll" onclick="buyButtonScroll()">Выберите '+(event.event_type_name?event.event_type_name:'сеанс')+'</div>'; }else{ se += '' +event.ename+ ' <span class="age_category">' +event.age_category+ '</span>'; } }else if(globalSID){ //('meta[property=og\\:title]').attr('content', event.ename); //$('meta[property=og\\:url]').attr('content', 'https://widget.telegreen.ru/tickets/'+hs+'/'+arr[1]+'/'+arr[2]+'/'+arr[3]+'/'+ arr[4]+'/'+arr[5]+'/0/0/widget4'); // document.querySelector('meta[name="og:title"]').setAttribute("content", event.ename); //document.querySelector('meta[name="description"]').setAttribute("content", (event.preview_text?event.preview_text:event.short_description)); //document.querySelector('meta[name="keywords"]').setAttribute("content", event.ename); //document.querySelector('meta[name="og:url"]').setAttribute("content", '/tickets/'+hs+'/'+arr[1]+'/'+arr[2]+'/'+arr[3]+'/'+ arr[4]+'/'+arr[5]+'/0/'+arr[7]+'/widget4'); if(event.preview_file){ //$('meta[property=og\\:image]').attr('content', 'https://widget.telegreen.ru/api/tickets/files/'+sidhash+'/'+event.preview_file_300); se += '<div class="tg-event-element-name-tr2"><div class="tg-event-element-name"><div class="tg-event-image"'; if(event.preview_file_300) se += 'style="background-image:url(/api/tickets/files/'+sidhash+'/'+event.preview_file_300+');"'; se += '></div><div class="tg-event-flex"><div class="tg-event-elements-desc">' +(event.preview_text?event.preview_text:event.short_description)+ '</div>'; }else{ se += '' +event.ename+ ' <span class="age_category">' +event.age_category+ '</span>'; } }else{ se += '' +event.ename+ ' <span class="age_category">' +event.age_category+ '</span>'; } $pageTitle.html( se ); $('.eventName').html( event.ename +' <span class="tg-event-session-date">'+event.session_date+'</span> <span class="tg-event-session-time">'+event.session_time +'</span>'); $('.tg-event--short-description').html( event.short_description ); let add = ''; if(d.openEvent && d.openEvent.hall){ add += '<div class="tg-detail-box tg-detail-box-hall">'; add += '<div>Место проведения: <div>'+d.openEvent.hall[0].theater_name+'</div></div>'; add += '<div>Адрес: <span class="ymaps-geolink">'+d.openEvent.hall[0].theater_address+'</span></div>'; add += '</div>'; } if(d.openEvent && d.openEvent.hall){ let hall = d.openEvent.hall[0]; let coords = ''; if(hall.theater_coords){ coords = hall.theater_coords.replace(/[()]/g,''); } let fullAddress = ''; if(hall.city_name) fullAddress += hall.city_name + ', '; if(hall.theater_address) fullAddress += hall.theater_address; add += '<div class="tg-detail-box tg-detail-box-hall">'; add += '<div>Место проведения: <div>'+hall.theater_name; if(hall.theater_code && hall.theater_code !== ''){ add += ` <a href="https://${hall.theater_code}.muscom.ru/" target="_blank" class="tg-hall-more" title="Подробнее о площадке"> <span class="tg-hall-more-icon"></span> </a> `; } add += '</div></div>'; add += '<div>Адрес: '; add += '<span class="ymaps-geolink" '+ 'data-type="geo" '+ 'data-description="'+hall.theater_name+'" '+ 'data-coordinates="'+coords+'">'+ fullAddress+ '</span>'; add += '</div>'; add += '</div>'; } if( d.infoBLocks ) { for (let block of d.infoBLocks){ add += '<div class="tg-detail-box tg-detail-box-type-'+block.type+'">'; add += '<div class="tg-detail-box-title tg-detail-box-type-'+block.type+'-title">'+block.name+'</div>'; add += '<div class="tg-detail-box-name tg-detail-box-type-'+block.type+'-name">'+block.value+'</div>'; add += '</div>'; } } let gridEv = 'grid-template-columns:unset !IMPORTANT'; if(add){ gridEv = ''; add = '<div class="tg-detail-add"><div class="tg-detail-boxs">' + add + '</div></div>'; } s+= (event.detail_text?'<div class="tg-detail-container" style="'+gridEv+'"><div class="tg-detail-text">'+event.detail_text+'</div>'+add+'</div>'+ '<div class="tg-sessions-check-tilte">Выберите '+(event.event_type_name?event.event_type_name:'сеанс')+'</div>':event.short_description) ; //for (let theme of d.themes){ // console.log(theme); //} s += ''; let selectedSession = d.r[0]; if( globalSID && (globalEID && globalEID.indexOf(',')==-1) ){ if(d.openEvent){ openEvent = d.openEvent; openEvent.sidhash = d.sidhash; //console.log(openEvent, 'openEvent3'); } let session = selectedSession; /*s += '<h3>'+session.ename+'</h3><div class=""><button class="select-time-item'+( (session.events_type_id == 2 || session.events_type_id == 4) ? ' complex':'')+'" data-value="'+session.sid+'" data-hid="'+session.hall_id+'"><span>'+session.sname+'</span></button></div>'; $eventsContain.html(s);*/ $stepEvent.addClass("step-one"); $('<button>') .addClass('select-time-item'+( (session.events_type_id == 2 || session.events_type_id == 4) ? ' complex':'')+'') .data('value', session.sid) .data('hid', session.hall_id) .html("Вернуться") .appendTo( $eventsContain ) .click(); }else $stepEvent.removeClass("step-one"); if( !globalSID && (globalEID && globalEID.indexOf(',')==-1) ){ s += ''; s += '<div class="tg-event-elements-sessions"><div class="tg-event-elements-session-data">'; last_date = ''; for(let session of d.r){ s += showSesName(session); } s += '</div></div>'; $events .hide() .html(s) .slideDown(); } }else{ let emptyText = 'К сожалению, активные мероприятия в данной категории отсутствуют'; $pageTitle.html(emptyText); $themes.html('<div class="tg-onlytid-no-events">' + emptyText + '</div>'); if (typeof tgInitOnlyTidFilters === 'function') { tgInitOnlyTidFilters($stepThemes); } } }).fail(function(xhr, textStatus) { finishNuHallPreview(); $l.remove(); $('.loading128').remove(); let errorText = 'Не удалось загрузить билеты. Проверьте соединение и повторите попытку.'; if (textStatus === 'timeout') { errorText = 'Билетный сервер не ответил вовремя. Повторите попытку.'; } let $error = $('<div class="tg-load-error"></div>').text(errorText); let $retry = $('<button type="button" class="btn btn-primary"></button>') .text('Повторить') .on('click', function() { window.location.reload(); }); $error.append('<br>').append($retry); $('.pages').prepend($error); }); }); Музей-заповедник А.С.Пушкина - Виджет музея Все события .... Вернуться к выбору площадки Выберите категорию билета Вернуться к выбору категории Выберите билет ⌕ Пушкинская карта По выбранным фильтрам ничего не найдено Вернуться к выбору мероприятия Вернуться к выбору сеанса Выберите свой билет Вы выбрали 0 билетов Итого 0 ₽ Сервисный сбор: 0 ₽ Оформить Вернуться к выбору билетов Укажите Заказчика Не авторизован Контакты технической поддержки по электронным билетам +7(495) 204-23-30 support@telegreen.ru Правовая информация Политика обработки ПД Политика cookie {!help!} Оплатить TeleGreen - билетная система
17 июля 2024
«Этнофест» — это многожанровый праздник культур разных народов нашей страны.
11 июля 2024
Яндекс Формы window.__PUBLIC_PATH__ = "https://yastatic-net.ru/s3/cloud/forms/static/freeze/" window.__DATA__ = {"lang":"ru","routes":{"current":"https://forms.yandex.ru/u/668bb760c417f35a895c12c7/","base":"/u/","adminUrl":"https://forms.yandex.ru/admin/","feedbackUrl":"https://forms.yandex.ru/surveys/6769/","confidentialUrl":"https://yandex.ru/legal/confidential/","yandexUrl":"https://ya.ru","successPath":"success","previewPath":"preview","surveyPath":"/:oldFormat?/:surveyId/","bucketUrl":"https://storage.yandexcloud.net/console-static/illustrations-v2","afterAuthPath":"/u/after-iframe-auth","staticPath":"//yastatic.net/s3/cloud/forms/v27.155.0","paymentUrl":"https://yoomoney.ru/quickpay/confirm.xml","embedScriptUrl":"https://yastatic-net.ru/s3/cloud/forms/_/embed.js"},"user":{"avatarHost":"https://avatars.mds.yandex.net","yandexuid":"1472336941791460573"},"basePath":"/u/","sdkEndpoint":"/u/gateway","csrfToken":"f6232d032fc74e00dfcd4f7686224a6fafc9cc14:1791460573","theme":"system","useSubmitHook":false,"mobile":false,"safeHtmlContent":true,"iframe":false,"iframeSelfTarget":false,"preview":false,"appInstallation":"business","cloud":false,"footer":true,"experiments":{"_branding_360_footer":true},"shareOnSuccess":true,"metrikaId":49158118,"nonce":"/BUhcHi+P1XSICtDrxsVNQ==","date":1791460573858}; window.YC = window.__DATA__; window.YC.clientLoadedAt = Date.now(); window.yaContextCb=window.yaContextCb||[]; !function(e,t){if(e.Ya=e.Ya||{},Ya.Rum)throw new Error("Rum: interface is already defined");var n=e.performance,i=n&&n.timing&&n.timing.navigationStart||Ya.startPageLoad||+new Date,s=e.requestAnimationFrame,r=function(){},a=Ya.Rum={_defTimes:[],_defRes:[],_countersToExposeAsEvents:["2325","2616.85.1928","react.inited"],enabled:!!n,version:"6.1.21",vsStart:document.visibilityState,vsChanged:!1,vsChangeTime:1/0,_deltaMarks:{},_markListeners:{},_onComplete:[],_onInit:[],_unsubscribers:[],_eventLisneters:{},_settings:{},_vars:{},init:function(e,t){a._settings=e,a._vars=t},getTime:n&&n.now?function(){return n.now()}:Date.now?function(){return Date.now()-i}:function(){return new Date-i},time:function(e){a._deltaMarks[e]=[a.getTime()]},timeEnd:function(e,t){var n=a._deltaMarks[e];n&&0!==n.length&&n.push(a.getTime(),t)},sendTimeMark:function(e,t,n,i){void 0===t&&(t=a.getTime()),a.emit({metricName:"defTimes",data:[e,t,i]}),a.mark(e,t)},sendDelta:function(e,t,n,i){var s,r=a._deltaMarks;r[e]||void 0===t||(s=i&&i.originalEndTime?i.originalEndTime:a.getTime(),r[e]=[s-t,s,n])},sendResTiming:function(e,t){a.emit({metricName:"defRes",data:[e,t]})},sendRaf:function(e){var t=a.getSetting("forcePaintTimeSending");if(s&&(t||a.isTimeAfterPageShow(a.getTime()))){var n="2616."+e;s((function(){a.getSetting("sendFirstRaf")&&a.sendTimeMark(n+".205"),s((function(){a.sendTimeMark(n+".1928")}))}))}},isVisibilityChanged:function(){return a.vsStart&&("visible"!==a.vsStart||a.vsChanged)},isTimeAfterPageShow:function(e){return"visible"===a.vsStart||a.vsChangeTime<e},mark:n&&n.mark?function(e,t){n.mark(e+(t?": "+t:""))}:function(){},getSetting:function(e){var t=a._settings[e];return null===t?null:t||""},on:function(e,t){if("function"==typeof t)return(a._markListeners[e]=a._markListeners[e]||[]).push(t),function(){if(a._markListeners[e]){var n=a._markListeners[e].indexOf(t);n>-1&&a._markListeners[e].splice(n,1)}}},noop:r,sendTrafficData:r,finalizeLayoutShiftScore:r,finalizeLargestContentfulPaint:r,getLCPAdditionalParams:r,getCLSAdditionalParams:r,getINPAdditionalParams:r,getImageGoodnessAdditionalParams:r,_eventListeners:{},_eventsBuffer:{},subscribe:function(e,t){if(!a.getSetting("noEvents"))return this._eventLisneters[e]=this._eventLisneters[e]||new Set,this._eventLisneters[e].add(t),function(){this.unsubscribe(e,t)}.bind(this)},unsubscribe:function(e,t){this._eventLisneters[e].delete(t)},emit:function(e){if(!a.getSetting("noEvents")){var t=a.getSetting("eventsLimits")&&a.getSetting("eventsLimits")[e.metricName]||20;this._eventLisneters[e.metricName]&&this._eventLisneters[e.metricName].forEach((function(t){t(e)})),this._eventsBuffer[e.metricName]=this._eventsBuffer[e.metricName]||[],this._eventsBuffer[e.metricName].push(e),this._eventsBuffer[e.metricName].length>t&&(this._eventsBuffer[e.metricName].length=Math.floor(t/2))}},getBufferedEvents:function(e){var t=this._eventsBuffer,n={};return Object.keys(t).forEach((function(i){-1!==e.indexOf(i)&&(n[i]=t[i])})),n},clearEvents:function(e){this._eventsBuffer[e]&&(this._eventsBuffer[e].length=0)}};function f(){Ya.Rum.vsChanged=!0,Ya.Rum.vsChangeTime=a.getTime(),removeEventListener("visibilitychange",f)}addEventListener("visibilitychange",f),a._onVisibilityChange=f}(window); !function(){if(window.PerformanceLongTaskTiming){var e=function(e,n){return(e=e.concat(n)).length>300&&(e=e.slice(e.length-300)),e},n="undefined"!=typeof PerformanceLongAnimationFrameTiming,t=n?["longtask","long-animation-frame"]:["longtask"];function r(){var r=Ya.Rum._tti={events:[],loafEvents:n?[]:void 0,eventsAfterTTI:[],fired:!1,observer:new PerformanceObserver((function(t){var o=t.getEntriesByType("longtask"),s=t.getEntriesByType("long-animation-frame");r.events=e(r.events,o),n&&(r.loafEvents=e(r.loafEvents,s)),r.fired&&(r.eventsAfterTTI=e(r.eventsAfterTTI,o))}))};r.observer.observe({entryTypes:t}),Ya.Rum._unsubscribers&&Ya.Rum._unsubscribers.push((function(){r.observer.disconnect()}))}r(),Ya.Rum._onInit.push(r)}}(); Ya.Rum.observeDOMNode=window.IntersectionObserver?function(e,i,n){var t=this,o=Ya.Rum.getSetting("forcePaintTimeSending");!function r(){if(o||!t.isVisibilityChanged()){var s="string"==typeof i?document.querySelector(i):i;s?new IntersectionObserver((function(i,n){!o&&t.isVisibilityChanged()||(Ya.Rum.sendTimeMark(e),n.unobserve(s))}),n).observe(s):setTimeout(r,100)}}()}:function(){}; !function(){var e,t,n,i=Ya.Rum,o=42,r=4e4,g=15,a=[],s="\r\n",l=i.getSetting("countersInitialDelay")||0;if(l){var c;function u(){removeEventListener("visibilitychange",h),clearTimeout(c),l=0,f()}function h(){document.hidden&&u()}c=setTimeout(u,l),addEventListener("visibilitychange",h)}function f(){if(t&&a.length){for(var n=0,i=0,l=0;i<a.length&&l<=r&&n<o;i++)(l+=(i?s.length:0)+a[i].length)<=r&&n++;var c=a.splice(0,n);d(t,c.join(s)),a.length&&(e=setTimeout(f,g))}else a.length=0}function d(e,t){if(!(navigator.sendBeacon&&n&&navigator.sendBeacon(e,t))){var o=Boolean(i.getSetting("sendCookie")),r=new XMLHttpRequest;r.open("POST",e),r.withCredentials=o,r.send(t)}}i.send=function(c,u,h,d,v,m,S,p){t=i.getSetting("clck"),n=i.getSetting("beacon"),o=i.getSetting("maxBatchCounters")||o,r=i.getSetting("maxBatchLength")||r,g=i.getSetting("countersBatchTimeout")||g,function(t,n,i,c,u,h,d,v,m,S){clearTimeout(e);var p=[t?"/reqid="+t:"",n?"/"+n.join("/"):"",i?"/path="+i:"",c?"/events="+c:"",u?"/slots="+u.join(";"):"",h?"/experiments="+h.join(";"):"",d?"/vars="+d:"","/cts="+(new Date).getTime(),"","/*"].join("");p.length>r?"undefined"!=typeof console&&console.error&&console.error("Counter length "+p.length+" is more than allowed "+r,p):(a.push(p),l||(function(){if(a.length>=o)return!0;for(var e=0,t=0;t<a.length;t++)if((e+=(t?s.length:0)+a[t].length)>=r)return!0;return!1}()?f():e=setTimeout(f,g)))}(i.getSetting("reqid"),S,u,v,i.getSetting("slots"),i.getSetting("experiments"),h)}}(); !function(n){if(!n.Ya||!Ya.Rum)throw new Error("Rum: interface is not defined");var e=Ya.Rum;e.getSetting=function(n){var t=e._settings[n];return null===t?null:t||""}}("undefined"!=typeof self?self:window); !function(e,r){var n={client:["690.2354",1e3,100,0],uncaught:["690.2361",100,10,0],external:["690.2854",100,10,0],script:["690.2609",100,10,0]},t={};r.ERROR_LEVEL={INFO:"info",DEBUG:"debug",WARN:"warn",ERROR:"error",FATAL:"fatal"},r._errorSettings={clck:"https://yandex.ru/clck/click",beacon:!0,project:"unknown",page:"",env:"",experiments:[],additional:{},platform:"",region:"",dc:"",host:"",service:"",level:"",version:"",yandexuid:"",loggedin:!1,coordinates_gp:"",referrer:!0,preventError:!1,unhandledRejection:!1,traceUnhandledRejection:!1,uncaughtException:!0,debug:!1,limits:{},silent:{},filters:{},pageMaxAge:864e6,initTimestamp:+new Date};var o=!1;function a(e,r){for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n]);return e}function i(e){return"boolean"==typeof e&&(e=+e),"number"==typeof e?e+"":null}r.initErrors=function(n){var t=a(r._errorSettings,n);o||(t.uncaughtException&&function(){var n=r._errorSettings;if(e.addEventListener)e.addEventListener("error",s),n.resourceFails&&e.addEventListener("error",l,!0),"Promise"in e&&n.unhandledRejection&&e.addEventListener("unhandledrejection",function(e){var n,t,o=e.reason,a={};o&&(o.stack&&o.message?(n=o.message,t=o.stack):(n=String(o),t=r._parseTraceablePromiseStack(e.promise),"[object Event]"===n?n="event.type: "+o.type:"[object Object]"===n&&(a.unhandledObject=o)),o.target&&o.target.src&&(a.src=o.target.src),s({message:"Unhandled rejection: "+n,stack:t,additional:a}))});else{var t=e.onerror;e.onerror=function(e,r,n,o,a){s({error:a||new Error(e||"Empty error"),message:e,lineno:n,colno:o,filename:r}),t&&t.apply(this,arguments)}}}(),t.unhandledRejection&&t.traceUnhandledRejection&&r._traceUnhandledRejection&&r._traceUnhandledRejection(),o=!0)},r.updateErrors=function(e){a(r._errorSettings,e)},r.updateAdditional=function(e){r._errorSettings.additional=a(r._errorSettings.additional||{},e)},r._handleError=function(e,o,i){var s,l,c=r._errorSettings;if(c.preventError&&e.preventDefault&&e.preventDefault(),o)s=e,l="client";else{s=r._normalizeError(e),l=s.type;var d=c.onError;"function"==typeof d&&d(s);var u=c.transform;if("function"==typeof u&&(s=u(s)),!s)return;s.settings&&(i=s.settings)}var g=+new Date,f=c.initTimestamp,p=c.pageMaxAge;if(!(-1!==p&&f&&f+p<g)){var m=n[l][1];"number"==typeof c.limits[l]&&(m=c.limits[l]);var v=n[l][2];"number"==typeof c.silent[l]&&(v=c.silent[l]);var h=n[l][3];if(h<m||-1===m){s.path=n[l][0];var E=r._getErrorData(s,{silent:h<v||-1===v?"no":"yes",isCustom:Boolean(o)},a(a({},c),i)),_=function(e){t[s.message]=!1,r._sendError(e.path,e.vars),n[l][3]++}.bind(this,E);if(void 0===c.throttleSend)_();else{if(t[s.message])return;t[s.message]=!0,setTimeout(_,c.throttleSend)}}}},r._getReferrer=function(r){var n=r.referrer,t=typeof n;return"function"===t?n():"string"===t&&n?n:!1!==n&&e.location?e.location.href:void 0},r.getErrorSetting=function(e){return r._errorSettings[e]},r._buildExperiments=function(e){return e instanceof Array?e.join(";"):""},r._buildAdditional=function(e,r){var n="";try{var t=a(a({},e),r);0!==Object.keys(t).length&&(n=JSON.stringify(t))}catch(e){}return n},r._getErrorData=function(n,t,o){t=t||{};var a=r._buildExperiments(o.experiments),s=r._buildAdditional(o.additional,n.additional),l={"-stack":n.stack,"-url":n.file,"-line":n.line,"-col":n.col,"-block":n.block,"-method":n.method,"-msg":n.message,"-env":o.env,"-external":n.external,"-externalCustom":n.externalCustom,"-project":o.project,"-service":n.service||o.service,"-page":n.page||o.page,"-platform":o.platform,"-level":n.level,"-experiments":a,"-version":o.version,"-region":o.region,"-dc":o.dc,"-host":o.host,"-yandexuid":o.yandexuid,"-loggedin":o.loggedin,"-coordinates_gp":n.coordinates_gp||o.coordinates_gp,"-referrer":r._getReferrer(o),"-source":n.source,"-sourceMethod":n.sourceMethod,"-type":t.isCustom?n.type:"","-additional":s,"-adb":i(Ya.blocker)||i(o.blocker),"-cdn":e.YaStaticRegion,"-ua":navigator.userAgent,"-silent":t.silent,"-ts":+new Date,"-init-ts":o.initTimestamp};return o.debug&&e.console&&console[console[n.level]?n.level:"error"]("[error-counter] "+n.message,l,n.stack),{path:n.path,vars:l}},r._baseNormalizeError=function(e){var r=(e=e||{}).error,n=e.filename||e.fileName||"",t=r&&r.stack||e.stack||"",o=e.message||"",a=r&&r.additional||e.additional;return{file:n,line:e.lineno||e.lineNumber,col:e.colno||e.colNumber,stack:t,message:o,additional:a}},r._normalizeError=function(e){var n=r._baseNormalizeError(e),t="uncaught",o=r._isExternalError(n.file,n.message,n.stack),a="",i="";return o.hasExternal?(t="external",a=o.common,i=o.custom):/^Script error\.?$/.test(n.message)&&(t="script"),n.external=a,n.externalCustom=i,n.type=t,n},r._createVarsString=function(e){var r=[];for(var n in e)e.hasOwnProperty(n)&&(e[n]||0===e[n])&&r.push(n+"="+encodeURIComponent(e[n]).replace(/\*/g,"%2A"));return r.join(",")},r._sendError=function(e,n){r.send(null,e,r._createVarsString(n),null,null,null,null)};var s=function(e){r._handleError(e,!1)},l=function(e){var n=e.target;if(n){var t=n.srcset||n.src;if(t||(t=n.href),t){var o=n.tagName||"UNKNOWN";r.logError({message:o+" load error",additional:{src:t}})}}};r._parseTraceablePromiseStack=function(){}}("undefined"!=typeof self?self:window,Ya.Rum); !function(e){var r={url:{0:/(miscellaneous|extension)_bindings/,1:/^chrome:/,2:/kaspersky-labs\.com\//,3:/^(?:moz|chrome|safari)-extension:\/\//,4:/^file:/,5:/^resource:\/\//,6:/webnetc\.top/,7:/local\.adguard\.com/},message:{0:/__adgRemoveDirect/,1:/Content Security Policy/,2:/vid_mate_check/,3:/ucapi/,4:/Access is denied/i,5:/^Uncaught SecurityError/i,6:/__ybro/,7:/__show__deepen/,8:/ntp is not defined/,9:/Cannot set property 'install' of undefined/,10:/NS_ERROR/,11:/Error loading script/,12:/^TypeError: undefined is not a function$/,13:/__firefox__\.(?:favicons|metadata|reader|searchQueryForField|searchLoginField)/},stack:{0:/(?:moz|chrome|safari)-extension:\/\//,1:/adguard.*\.user\.js/i}};function n(e,r){if(e&&r){var n=[];for(var o in r)if(r.hasOwnProperty(o)){var i=r[o];"string"==typeof i&&(i=new RegExp(i)),i instanceof RegExp&&i.test(e)&&n.push(o)}return n.join("_")}}function o(e,o){var i,a=[];for(var t in r)r.hasOwnProperty(t)&&(i=n(e[t],o[t]))&&a.push(t+"~"+i);return a.join(";")}e._isExternalError=function(n,i,a){var t=e._errorSettings.filters||{},s={url:(n||"")+"",message:(i||"")+"",stack:(a||"")+""},c=o(s,r),u=o(s,t);return{common:c,custom:u,hasExternal:!(!c&&!u)}}}(Ya.Rum); !function(){"use strict";var e;(e=Ya.Rum).logError=function(r,o,s){r=r||{},"string"!=typeof o&&void 0!==o||((o=new Error(o)).justCreated=!0);var a=r.message||"",t=e._baseNormalizeError(o);t.message&&!r.ignoreErrorMessage&&(a&&(a+="; "),a+=t.message),t.message=a||"Empty error";for(var g=["service","source","type","block","additional","level","page","method","sourceMethod","coordinates_gp"],i=0;i<g.length;i++){var n=g[i];r[n]?t[n]=r[n]:o&&o[n]&&(t[n]=o[n])}e._handleError(t,!0,s)}}(); !function(){"use strict";var t;(t=Ya.Rum).logAjaxError=function(a,i,o,n){a.type="network",a.additional=a.additional||{},"timeout"===o?a.additional.timeout=1:i.status&&(a.additional.status=i.status),t.logError(a,n)}}(); !function(){"use strict";var t,e;t=Ya.Rum,e="__RumTraceablePromise",t._parseTraceablePromiseStack=function(t){if(t&&t.__stack){for(var r=t.__stack.split("\n"),n=[],o=0;o<r.length;o++)-1===r[o].indexOf(e)&&n.push(r[o].trim());return n.join("\n")}},t._traceUnhandledRejection=function(){if("Promise"in window&&window.Promise.name!==e){var t=window.Promise;try{r.prototype=t.prototype,r.prototype.constructor=r,Object.setPrototypeOf(r,t),Object.defineProperty(r,"name",{value:e}),window.Promise=r}catch(t){}}function r(r){var n,o,i=new t(function(t,e){n=t,o=e});i.__stack=new Error(e).stack;try{r(n,o)}catch(t){o(t)}return i}}}(); window.Ya.Rum.init({"sendClientUa":true,"sendUrlInResTiming":true,"sendFirstRaf":true,"beacon":true,"clck":"https://yandex.ru/clck/click","reqid":"1791460573820439-3368044093811304549","slots":[]}, {"287":"10000","rum_id":"ru.forms-ui.prod.external.desktop.business.index","-project":"forms-ui","-page":"index","-env":"production","-platform":"desktop","experiments":"_branding_360_footer"}); window.Ya.Rum.initErrors({"reqid":"1791460573820439-3368044093811304549","region":10000,"project":"forms","page":"view.index","env":"production","platform":"desktop","debug":false}); !function(){var e=Ya.Rum,n=!window.BigInt||!("PerformanceObserver"in window);function t(n){e._unsubscribers.push(n)}function i(e,i,o){if(!n){var a=o||{};if(e){a.type=e,a.hasOwnProperty("buffered")||(a.buffered=!0);var s=new PerformanceObserver((function(e,n){return i(e.getEntries(),n)}));return r((function(){try{s.observe(a)}catch(e){return void console.error(e.message)}t((function(){s.disconnect()}))}),0),s}throw new Error("PO without type field is forbidden")}}function r(e,n){var i=setTimeout(e,n);return t((function(){clearInterval(i)})),i}function o(e,n,i){addEventListener(e,n,i),t((function(){removeEventListener(e,n,i)}))}function a(e,n,t){o("visibilitychange",(function i(){if("hidden"===document.visibilityState){try{t||(removeEventListener("visibilitychange",i),e.disconnect())}catch(e){}n()}})),o("beforeunload",n)}function s(e,n){return"string"==typeof e?encodeURIComponent(e):Math.round(1e3*(e-(n||0)))/1e3}function u(e){if(!e)return"";var n=(e.tagName||"").toLowerCase(),t=e.className&&void 0!==e.className.baseVal?e.className.baseVal:e.className;return n+(t?(" "+t).replace(/\s+/g,"."):"")}function c(e){function n(){removeEventListener("DOMContentLoaded",n),removeEventListener("load",n),e()}"loading"===document.readyState?(o("DOMContentLoaded",n),o("load",n)):e()}function d(n){e._onComplete.push(n)}function f(){return e._periodicTasks}function l(){var n=e._vars;return Object.keys(n).map((function(e){return e+"="+encodeURIComponent(n[e]).replace(/\*/g,"%2A")}))}var m={connectEnd:2116,connectStart:2114,decodedBodySize:2886,domComplete:2124,domContentLoadedEventEnd:2131,domContentLoadedEventStart:2123,domInteractive:2770,domLoading:2769,domainLookupEnd:2113,domainLookupStart:2112,duration:2136,encodedBodySize:2887,entryType:2888,fetchStart:2111,initiatorType:2889,loadEventEnd:2126,loadEventStart:2125,nextHopProtocol:2890,redirectCount:1385,redirectEnd:2110,redirectStart:2109,requestStart:2117,responseEnd:2120,responseStart:2119,secureConnectionStart:2115,startTime:2322,transferSize:2323,type:76,unloadEventEnd:2128,unloadEventStart:2127,workerStart:2137},v=625;function g(n,t){Object.keys(m).forEach((function(e){if(e in t){var i=t[e];(i||0===i)&&n.push(m[e]+"="+s(i))}})),n.push("".concat(v,"=").concat(e.version))}var p,h,y,S,T,b="690.2096.2877",w="690.2096.207",E="690.2096.2044",C=3,k=e.getSetting("savedDeltasLimit")||0,L=document.createElement("link"),P=window.performance||{},M="function"==typeof P.getEntriesByType,_=0;function O(n,t,i,r,o){void 0===t&&(t=e.getTime()),void 0!==i&&!0!==i||e.mark(n,t);var a=I(n);if(a.push("207="+s(t)),x(a,r)){j(w,a,o&&o.force),p[n]=p[n]||[],p[n].push(t);var u=e._markListeners[n];u&&u.length&&u.forEach((function(e){e(t)})),e.emit({metricName:n,value:t,params:r})}}function I(n){return T.concat([e.isVisibilityChanged()?"-vsChanged=1":"","1701="+n,e.ajaxStart&&"1201.2154="+s(e.ajaxStart),e.ajaxComplete&&"1201.2052="+s(e.ajaxComplete)])}function N(){S=l(),e.getSetting("sendClientUa")&&S.push("1042="+encodeURIComponent(navigator.userAgent))}function R(){var e=window.performance&&window.performance.timing&&window.performance.timing.navigationStart;T=S.concat(["143.2129="+e])}function x(e,n){if(n){if(n.isCanceled&&n.isCanceled())return!1;var t=e.reduce((function(e,n,t){return"string"==typeof n&&(e[n.split("=")[0]]=t),e}),{});Object.keys(n).forEach((function(i){if("function"!=typeof n[i]){var r=t[i],o=i+"="+n[i];void 0===r?e.push(o):e[r]=o}}))}return!0}function j(n,t,i){var r=encodeURIComponent(window.YaStaticRegion||"unknown");t.push("-cdn="+r);var o=t.filter(Boolean).join(",");e.send(null,n,o,void 0,void 0,void 0,void 0,i)}function z(e,n,t){j(e,F().concat(n),t)}function B(n,t){var i=y[n];i&&0!==i.length&&(i.push(e.getTime(),t),A(n))}function A(n,t,i,r){var o,a,u,c=y[n];if(void 0!==t?o=(a=r&&r.originalEndTime?r.originalEndTime:e.getTime())-t:c&&(o=c[0],a=c[1],u=c[2]),void 0!==o&&void 0!==a){var d=I(n);d.push("207.2154="+s(o),"207.1428="+s(a),"2877="+s(a-o)),x(d,i)&&x(d,u)&&(j(b,d,r&&r.force),_<k&&(h[n]=h[n]||[],h[n].push(a-o),_++),e.emit({metricName:n,value:a-o,params:{start:o,end:a}}),delete y[n])}}function V(e,n){if(!M)return n(null);L.href=e;var t=0,i=100,o=L.href;r((function e(){var a=P.getEntriesByName(o);if(a.length)return n(a);t++<C?(r(e,i),i+=i):n(null)}),0)}function U(e,n,t){V(n,(function(i){i&&D(e,i[i.length-1],n,t)}))}function D(n,t,i,r){var o=I(n);e.getSetting("sendUrlInResTiming")&&o.push("13="+encodeURIComponent(i)),g(o,t),x(o,r),j(E,o)}function F(){return S}var W={bluetooth:2064,cellular:2065,ethernet:2066,none:1229,wifi:2067,wimax:2068,other:861,unknown:836,0:836,1:2066,2:2067,3:2070,4:2071,5:2768},H=navigator.connection;function Q(e){if(H){var n=W[H.type];e.push("2437="+(n||2771),void 0!==H.downlinkMax&&"2439="+H.downlinkMax,H.effectiveType&&"2870="+H.effectiveType,void 0!==H.rtt&&"rtt="+H.rtt,void 0!==H.downlink&&"dwl="+H.downlink,!n&&"rawType="+H.type)}}var Y,q,G,J,$,K,X,Z,ee="690.2096.4004",ne=!1,te=1/0,ie=1/0,re=("layout-shift",Boolean(window.PerformanceObserver&&window.PerformanceObserver.supportedEntryTypes&&-1!==window.PerformanceObserver.supportedEntryTypes.indexOf("layout-shift"))?0:null);function oe(){$>q&&(q=$,G=J,e.emit({metricName:"cls-debug",value:q,params:{clsEntries:G,target:ae(G)}}))}function ae(e){var n;if(!e)return null;var t=null;if((n=e.reduce((function(e,n){return e&&e.value>n.value?e:n})))&&n.sources&&n.sources.length){for(var i=0;i<n.sources.length;i++){var r=n.sources[i];if(r.node&&1===r.node.nodeType){t=r;break}}t=t||n.sources[0]}return t}function se(e){null==q&&(q=0);for(var n=0;n<e.length;n++){var t=e[n];t.hadRecentInput||($&&t.startTime-J[J.length-1].startTime<te&&t.startTime-J[0].startTime<ie?($+=t.value,J.push(t)):(oe(),$=t.value,J=[t]))}oe()}function ue(){q=re,Y=void 0,G=null,J=null,$=null,ne=!1}function ce(n){if(null!=q&&!ne){var t=Math.round(1e6*q)/1e6;if(Y!==t){Y=t,e.getSetting("enableContinuousCollection")||(ne=!0);var i=ae(G),r=["s="+t];r.push("target="+u(i&&i.node));var o=e.getCLSAdditionalParams(i);o&&x(r,o),z(ee,r,n),e.emit({metricName:"cls-debug",value:q,params:{clsEntries:J,target:i,isFinalized:ne}})}}}function de(n){var t=n[n.length-1];K=t.renderTime||t.loadTime,X=t,e.emit({metricName:"largest-contentful-paint-debug",value:K,params:{entry:t}}),Z||(O("largest-loading-elem-paint",K),Z=!0)}function fe(n){if(null!=K){var t=e.getLCPAdditionalParams(X);O("largest-contentful-paint",K,!1,t,n&&{force:!0}),e.emit({metricName:"largest-contentful-paint-debug",value:K,params:{additionalParams:t,entry:X,isFinalized:!0}}),K=null,X=null}}e.getLCPAdditionalParams===e.noop&&(e.getLCPAdditionalParams=function(){var n={},t=X.element;if(t){n["-className"]=e.getSelector(t),n["-tagName"]=t.tagName.toLowerCase();var i=t.getBoundingClientRect();n["-width"]=i.width,n["-height"]=i.height}return X.size&&(n["-size"]=X.size),n});var le={"first-paint":2793,"first-contentful-paint":2794},me=Object.keys(le).length,ve={},ge=window.performance||{},pe="function"==typeof ge.getEntriesByType,he=0;function ye(){if(pe&&(e.getSetting("forcePaintTimeSending")||!e.isVisibilityChanged()))for(var n=ge.getEntriesByType("paint"),t=0;t<n.length;t++){var i=n[t],r=le[i.name];r&&!ve[i.name]&&(ve[i.name]=!0,he++,O("1926."+r,i.startTime))}}var Se=3e3,Te=1;function be(){return e._tti.events||[]}function we(){return e._tti.loafEvents}function Ee(){return e._tti}function Ce(n){return n?n===e.getPageUrl()?"<page>":n.replace(/\?.*$/,""):n}function ke(n,t,i){if(Ee()){var r=e.getTime(),o="undefined"!=typeof PerformanceLongAnimationFrameTiming&&e.getSetting("sendLongAnimationFrames");Le((function(a){var u,c={2796.2797:Pe(be(),t),689.2322:s(r)};if(o){var d=function(e){var n=we();if(n)return e?n.filter((function(n){return n.startTime+n.duration>=e})):n}(t);d&&(c["loaf.2797"]=Pe(d,void 0,{useName:!1}),1===e.getSetting("longAnimationFramesMode")&&(c["-additional"]=encodeURIComponent(JSON.stringify({loaf:(u=d,u.map(Me))}))))}i&&Object.keys(i).forEach((function(e){c[e]=i[e]})),O(n||"2795",a,!0,c,{force:Boolean(o)}),e._tti.fired=!0}),t)}}function Le(n,t){var i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).mode,o=void 0===i?Te:i;Ee()&&(t||(t=e.getTime()),function i(){var a,s=t,u=e.getTime(),c=o===Te?be():we()||[],d=c.length;0!==d&&(a=c[d-1],s=Math.max(s,Math.floor(a.startTime+a.duration))),u-s>=Se?n(s):r(i,1e3)}())}function Pe(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).useName,i=void 0===t||t;return n=n||0,(e=e||[]).filter((function(e){return n-e.startTime<=50})).map((function(e){var n=Math.floor(e.startTime),t=Math.floor(n+e.duration);return i?(e.name?e.name.split("-").map((function(e){return e[0]})).join(""):"u")+"-"+n+"-"+t:n+"-"+t})).join(".")}function Me(e){var n=e.blockingDuration,t=e.duration,i=e.firstUIEventTimestamp,r=e.renderStart,o=e.scripts,a=e.startTime,s=e.styleAndLayoutStart;return[Math.round(a),Math.round(t),o.map(Oe),Math.round(n),Math.round(i),Math.round(r),Math.round(s)]}function _e(e){return{"user-callback":1,"event-listener":2,"resolve-promise":3,"reject-promise":4,"classic-script":5,"module-script":6}[e]||0}function Oe(e){var n=e.invoker,t=e.sourceURL,i=e.sourceFunctionName,r=e.sourceCharPosition,o=e.startTime,a=e.duration,s=e.windowAttribution,u=e.executionStart,c=e.forcedStyleAndLayoutDuration,d=e.pauseDuration,f=e.invokerType;return[Ce(n),Ce(t),i,r,Math.round(o),Math.round(a),s,Math.round(u),Math.round(c),Math.round(d),_e(f)]}var Ie="690.2096.361",Ne=document.createElement("a"),Re=0,xe={};function je(e){var n=e.transferSize;if(null!=n){Ne.href=e.name;var t=Ne.pathname;if(0!==t.indexOf("/clck")){var i=t.lastIndexOf("."),r="";return-1!==i&&t.lastIndexOf("/")<i&&t.length-i<=5&&(r=t.slice(i+1)),{size:n,domain:Ne.hostname,extension:r}}}}function ze(){var n=e.getSetting("maxTrafficCounters")||250;if(Re>=n)return!1;for(var t=Object.keys(xe),i="",r=0;r<t.length;r++){var o=t[r],a=xe[o];i+=encodeURIComponent(o)+"!"+a.count+"!"+a.size+";"}return i.length&&(Re++,z(Ie,["d="+i,"t="+s(e.getTime())])),xe={},Re<n}d(ze);var Be="690.1033",Ae={visible:1,hidden:2,prerender:3},Ve=window.performance||{},Ue=Ve.navigation||{},De=Ve.timing||{},Fe=De.navigationStart;function We(){var n=De.domContentLoadedEventStart,t=De.domContentLoadedEventEnd;if(0!==n||0!==t){var i=0===De.responseStart?Fe:De.responseStart,o=0===De.domainLookupStart?Fe:De.domainLookupStart,a=["2129="+Fe,"1036="+(o-Fe),"1037="+(De.domainLookupEnd-De.domainLookupStart),"1038="+(De.connectEnd-De.connectStart),De.secureConnectionStart&&"1383="+(De.connectEnd-De.secureConnectionStart),"1039="+(De.responseStart-De.connectEnd),"1040="+(De.responseEnd-i),"1040.906="+(De.responseEnd-o),"1310.2084="+(De.domLoading-i),"1310.2085="+(De.domInteractive-i),"1310.1309="+(t-n),"1310.1007="+(n-i),navigator.deviceMemory&&"3140="+navigator.deviceMemory,navigator.hardwareConcurrency&&"3141="+navigator.hardwareConcurrency];Object.keys(m).forEach((function(e){e in De&&De[e]&&a.push(m[e]+"="+s(De[e],Fe))})),e.vsStart?(a.push("1484="+(Ae[e.vsStart]||2771)),e.vsChanged&&a.push("1484.719=1")):a.push("1484="+Ae.visible),Ue&&(Ue.redirectCount&&a.push("1384.1385="+Ue.redirectCount),1!==Ue.type&&2!==Ue.type||a.push("770.76="+Ue.type)),Q(a),z(Be,a)}else r(We,50)}var He="690.2096.2892",Qe=window.performance||{},Ye="function"==typeof Qe.getEntriesByType;if(!e)throw new Error("Rum: interface is not included");if(e.enabled){function qe(){p={},h={},_=0,y=e._deltaMarks,N(),R(),e.ajaxStart=0,e.ajaxComplete=0,c(Je)}function Ge(){var n;e.sendTimeMark=O,e.sendResTiming=U,e.sendTiming=D,e.timeEnd=B;var t=(e.getBufferedEvents(["defRes"]).defRes||[]).map((function(e){return e.data}));for(n=0;n<t.length;n++)U(t[n][0],t[n][1]);e.clearEvents("defRes");var i=(e.getBufferedEvents(["defTimes"]).defTimes||[]).map((function(e){return e.data}));for(n=0;n<i.length;n++)O(i[n][0],i[n][1],!1,i[n][2]);e.clearEvents("defTimes"),Object.keys(y).forEach((function(e){A(e)}))}function Je(){var n=window.performance&&window.performance.timing&&window.performance.timing.navigationStart,t=e.getSetting("skipTiming"),a=e.getSetting("techParamsByVisible");n&&(a&&addEventListener("visibilitychange",(function n(){"visible"!==e.vsStart?"visible"===document.visibilityState&&(e.vsStart="visible",removeEventListener("visibilitychange",n),We()):removeEventListener("visibilitychange",n)})),r((function(){Ge(),(!t&&!a||a&&"visible"===e.vsStart)&&We(),e.getSetting("disableFCP")||(ye(),he<me&&i("paint",(function(e,n){ye(),n&&he>=me&&n.disconnect()}),{buffered:!0})),e.getSetting("sendAutoElementTiming")&&(!window.PerformanceObserver||!e.getSetting("forcePaintTimeSending")&&e.isVisibilityChanged()||i("element",(function(e){for(var n=0;n<e.length;n++){var t=e[n];O("element-timing."+t.identifier,t.startTime)}}))),o("pageshow",Xe),ke(),"complete"===document.readyState?$e({skipTimingApi:t}):o("load",$e.bind(void 0,{skipTimingApi:t}))}),0))}function $e(n){var r,s;e.getSetting("disableOnLoadTasks")||(removeEventListener("load",$e),n.skipTimingApi||function(){if(Ye){var e=Qe.getEntriesByType("navigation")[0];if(e){var n=[];g(n,e),Q(n);var t=Qe.getEntriesByName("yndxNavigationSource")[0];t&&n.push("2091.186="+t.value);var i=Qe.getEntriesByName("yndxNavigationToken","yndxEntry")[0];i&&n.push("2091.3649="+i.value),z(He,n)}}}(),(s=e.getSetting("periodicStatsIntervalMs"))||null===s||(s=15e3),s&&(r=setInterval(Ze,s),t((function(){clearInterval(r)})),Ke=r),o("beforeunload",Ze),function(){if(window.PerformanceObserver){xe={},Re=0;var e=function(e){!function(e){if(e&&e.length)for(var n=xe,t=0;t<e.length;t++){var i=je(e[t]);if(i){var r=i.domain+"-"+i.extension,o=n[r]=n[r]||{count:0,size:0};o.count++,o.size+=i.size}}}(e)};i("resource",e),i("navigation",e),f().push(ze)}}(),e.getSetting("disableFID")||i("first-input",(function(n,t){var i=n[0];if(i){var r=i.processingStart,o={duration:i.duration,js:i.processingEnd-r,name:i.name};i.target&&(o.target=u(i.target));var a=r-i.startTime;A("first-input",a,o),e.emit({metricName:"first-input-debug",value:a,params:{entry:i,additionalParams:o}}),t.disconnect()}}),{buffered:!0}),e.getSetting("disableCLS")||window.PerformanceObserver&&(d(ce),d(ue),q=re,G=null,J=null,$=null,te=e.getSetting("clsWindowGap")||te,ie=e.getSetting("clsWindowSize")||ie,a(i("layout-shift",se),(function(){return ce(!0)}),!0)),e.getSetting("disableLCP")||!window.PerformanceObserver||!e.getSetting("forcePaintTimeSending")&&e.isVisibilityChanged()||(d(fe),K=null,X=null,Z=!1,a(i("largest-contentful-paint",de),(function(){return fe(!0)}),!1)))}var Ke;function Xe(e){e.persisted&&O("bfcache")}function Ze(){var e=!1;f().forEach((function(n){n()&&(e=!0)})),e||clearInterval(Ke)}d(Ge),e.destroy=function(n){var t=e._unsubscribers;n.shouldComplete&&e.completeSession(!0),e._onComplete=[];for(var i=0;i<t.length;i++)t[i]();removeEventListener("visibilitychange",e._onVisibilityChange),e._unsubscribers=[],e._periodicTasks=[],e._markListeners={},e._deltaMarks={}},e.restart=function(n,t,i){e.destroy({shouldComplete:i}),e.init(n,t),addEventListener("visibilitychange",e._onVisibilityChange),qe(),function(){for(var n=0;n<e._onInit.length;n++)e._onInit[n]()}()},e.setVars=function(n){Object.keys(n).forEach((function(t){e._vars[t]=n[t]})),N(),R()},e.completeSession=function(n){for(var t=e._onComplete,i=0;i<t.length;i++)t[i](n)},qe(),e._periodicTasks=[],e.sendHeroElement=function(e){O("2876",e)},e.getPageUrl=function(){return window.location.href},e._subpages={},e.makeSubPage=function(n,t){var i=e._subpages[n];e._subpages[n]=void 0===i?i=0:++i;var r=!1;return{689.2322:s(void 0!==t?t:e.getTime()),2924:n,2925:i,isCanceled:function(){return r},cancel:function(){r=!0}}},e.getTimeMarks=function(){return p},e.getDeltas=function(){return h},e.getVarsList=l,e.getResourceTimings=V,e.pushConnectionTypeTo=Q,e.pushTimingTo=g,e.normalize=s,e.sendCounter=j,e.sendDelta=A,e.onReady=c,e.getSelector=u,e.getSetting("disableCLS")||(e.finalizeLayoutShiftScore=ce),e.getSetting("disableLCP")||(e.finalizeLargestContentfulPaint=fe),e.sendTrafficData=ze,e._getCommonVars=F,e._addListener=o,e._observe=i,e._timeout=r,e.sendTTI=ke,e._getLongtasksStringValue=Pe,e.onQuietWindow=Le,e.sendBFCacheTimeMark=Xe}else e.getSetting=function(){return""},e.getVarsList=function(){return[]},e.getResourceTimings=e.completeSession=e.pushConnectionTypeTo=e.pushTimingTo=e.normalize=e.sendCounter=e.destroy=e.restart=e.setVars=e.completeSession=e.sendDelta=e.sendTimeMark=e.sendResTiming=e.sendTiming=e.sendTTI=e.makeSubPage=e.sendHeroElement=e.onReady=e.onQuietWindow=function(){}}(); #root { display: none; } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } body { font-family: 'Inter', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; margin: 0; } .layout-warning__container { width: 100%; padding: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 800px; height: 100vh; background: url(https://yastatic.net/s3/cloud/core/incompatible/incompatible-bg.png) no-repeat; background-position: center; background-size: cover; } .layout-warning__info { background: #fff; border-radius: 8px; padding: 24px 20px; color: rgba(0, 0, 0, 0.85); font-size: 15px; line-height: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 510px; -webkit-box-shadow: 4px 14px 36px rgba(0, 0, 0, 0.1); box-shadow: 4px 14px 36px rgba(0, 0, 0, 0.1); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; position: absolute; max-width: 95%; } .layout-warning__sub-title { margin: 0 0 8px; color: rgba(0, 0, 0, 0.5); font-weight: 400; font-size: 15px; line-height: 20px; } .layout-warning__title { font-weight: 500; font-size: 17px; line-height: 24px; margin: 0 0 8px; } .layout-warning__description { margin: 8px 0 12px; } .layout-warning__links { width: 100%; padding: 0 0 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 12px 0 16px; } .layout-warning__links::after { clear: both; display: block; content: ''; } .layout-warning__link-item { margin-bottom: 4px; width: 50%; float: left; } .layout-warning__link { color: #027BF3; text-decoration: none; } .layout-warning__action { border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; padding: 9px 16px; background: #fff; cursor: pointer; outline: none; font-family: inherit; } .layout-warning__action:active { position: relative; left: 1px; top: 1px; } .layout-warning__action:hover { background-color: rgba(0, 0, 0, 0.05); } Яндекс Формы У вас отключён JavaScript Для функционирования сайта необходимо включить JavaScript в настройках браузера и перезагрузить страницу. @keyframes yc-pulse { 50% { background: rgb(2, 123, 243); } } .yc-loader { position: relative; background: rgba(2, 123, 243, 0.14); animation: yc-pulse ease 800ms infinite; animation-delay: 400ms; } .yc-loader:before, .yc-loader:after { content: ""; position: absolute; display: block; background: rgba(2, 123, 243, 0.14); top: 50%; transform: translateY(-50%); animation: yc-pulse ease 800ms infinite; } .yc-loader:before { animation-delay: 200ms; } .yc-loader:after { animation-delay: 600ms; } .yc-loader_size_l { width: 9px; height: 36px; } .yc-loader_size_l:before { height: 24px; width: 9px; left: -18px; } .yc-loader_size_l:after { height: 24px; width: 9px; left: 18px; } .local_wrapper { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .g-root_theme_dark .local_wrapper { background-color: rgb(45, 44, 51); } .g-root_theme_dark-hc .local_wrapper { background-color: rgb(34, 35, 38); } html, body, #root { width: 100%; height: 100%; margin: 0; } setTimeout(function() { const element = document.getElementById("local_wrapper"); element && element.setAttribute('style', 'display: flex'); }, 100); (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); try { ym(49158118, "init", { defer: true, clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, sendTitle: true, disableYtm: false, triggerEvent: true, trackHash: false, ecommerce: false, type: 0, experiments: "", userParams: {} }); } catch(e) {} document.addEventListener('yacounter49158118inited', function () { if (typeof window.yaCounter49158118Callback === 'function') { window.yaCounter49158118Callback(); } delete window.yaCounter49158118Callback; });
10 июля 2024
Выставка картин народного коллектива художников «Этюд» открылась в городской библиотеке Звенигорода.
09 июля 2024
Так, в музей Звенигорода вернулись три стула с оригинальными спинками в форме хвостов павлинов.
04 июля 2024
В Одинцовском парке культуры, спорта и отдыха 7 июля пройдёт концертная программа «Русский двор».
03 июля 2024