Домой новости Россия и Украина обвиняют друг друга в нарушении пасхального соглашения Путина о...

Россия и Украина обвиняют друг друга в нарушении пасхального соглашения Путина о прекращении огня | KCBS Все новости 106.9FM и 740AM

55
0

{‘ap_id’: ‘ee87ae1e85a285837c0a359380f37bb6’, ‘byline’: », ‘ap_version’: 3, ‘apProducts’: [{‘product_id’: 42430, ‘station’: ‘wbbm780’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wben’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kcbsradio’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘1010wins’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kmbz’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wtic’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wccoradio’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘krld’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kywnewsradio’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wwjnewsradio’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kdkaradio’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wwl’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kmox’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘kdawn’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘971talk’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘waok’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘thesky973’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘talk1370’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘1210wpht’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘talk980am’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘knss’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘wilknews’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘newsradiowrva’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘knxnews’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}, {‘product_id’: 42430, ‘station’: ‘989word’, ‘section_front’: ‘news/world’, ‘name’: ‘AP Top News — International — Stories’}]’original_item’: {‘мета’: {‘продукты’: [{‘id’: 41664, ‘name’: ‘AP Top News’}, {‘id’: 42430, ‘name’: ‘AP Top News — International — Stories’}, {‘id’: 42437, ‘name’: ‘AP Top News — General — Stories’}, {‘id’: 100518, ‘name’: ‘AP Top News Package’}]’followed_topics’: []}, ‘item’: {‘uri’: ‘https://api.ap.org/media/v/content/ee87ae1e85a285837c0a359380f37bb6?qt=juFCrzYIMIeF&et=3a1aza0c0&in_my_plan=true’, ‘altids’: {‘itemid’: ‘ee87ae1e85a285837c0a359380f37bb6’, ‘etag’: ‘ee87ae1e85a285837c0a359380f37bb6_3a1aza0c0’, ‘Friendkey’: ‘471249163099’, ‘referenceid’: ‘ЕС-Россия-Украина-Война’}, ‘версия’: 3, ‘тип’: ‘текст’, ‘срочность’: 4, ‘профиль’: ‘Точечная разработка’, ‘язык’: ‘en’, ‘versioncreated’: ‘2026-04-12T16:48:54Z’, ‘firstcreated’: ‘2026-04-12T09:05:07Z’, ‘editorialrole’: ‘FullStory’, ‘pubstatus’: ‘usable’, ‘ednote’: ‘Eds: UPDATES: Updates Media.’, ‘editorialtypes’: [‘Lead’]’сигналы’: [‘newscontent’]’title’: ‘ЕС—Россия-Украина-Война’, ‘headline’: ‘Россия и Украина обвиняют друг друга в нарушении Путиным пасхального перемирия’, ‘headline_extended’: ‘Россия и Украина обвинили друг друга в нарушении объявленного Кремлем пасхального перемирия, когда православные христиане собрались, чтобы отпраздновать праздник’, ‘headline_seo’: ‘Россия и Украина обмениваются виной за нарушение пасхального перемирия’, ‘slugline’: «AP-ЕС-Россия-Украина-Война, 3-е письмо», «подпись»: [{‘by’: ‘By DEREK GATOPOULOS and VASILISA STEPANENKO’, ‘title’: ‘Associated Press’}]’located’: ‘КИЕВ, Украина’, ‘datelinelocation’: {‘city’: ‘Киев’, ‘код страны’: ‘UKR’, ‘countryname’: ‘Украина’, ‘geometry_geojson’: {‘type’: ‘Point’, ‘coordinates’: [30.5238, 50.45466]}}, ‘copyrightnotice’: ‘Авторские права 2026 г., Associated Press. Все права защищены. Этот материал нельзя публиковать, транслировать, переписывать или распространять без разрешения.’, ‘условия использования’: [‘This content is intended for editorial use only. For other uses, additional clearances may be required.’]’ключевые слова’: [‘Russia Ukraine war Easter ceasefire violation’]«провайдер»: «AP», «информационный источник»: [{‘name’: ‘AP’, ‘type’: ‘AP’}]’человек’: [{‘name’: ‘Vyacheslav Gladkov’, ‘creator’: ‘Machine’, ‘rels’: [‘direct’]’типы’: [‘PERSON’]’релевантность’: 43}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘c6f84c24250c46eaa6a9813b2a4c3c0c’, ‘имя’: ‘Владимир Зеленский’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’типы’: [‘POLITICIAN’, ‘PERSON’]’релевантность’: 99}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ’91ef0dc08d9c10048a18a55c96277d3e’, ‘имя’: ‘Владимир Путин’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’типы’: [‘POLITICIAN’, ‘PERSON’]’релевантность’: 99}], ‘тема’: [{‘rels’: [‘category’]’creator’: ‘Редакционная статья’, ‘code’: ‘i’, ‘name’: ‘i’}, {‘scheme’: ‘http://cv.ap.org/id/’, ‘code’: ‘3b7438807d7010048477ba7fa5283c3e’, ‘name’: ‘Военные и оборонные’, ‘creator’: ‘Machine’, ‘rels’: [‘direct’]’релевантность’: 77}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘f25af2d07e4e100484f5df092526b43e’, ‘name’: ‘Общие новости’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’релевантность’: 97}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘7cf243908830100481e9ae2ac3a6923e’, ‘name’: ‘Война и беспорядки’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’релевантность’: 93}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘c671a756daf54813b295abe00d6d495c’, ‘name’: ‘Россия-Украина война’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’релевантность’: 99}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘026a1118e94443a2aacc08a2e70cc77b’, ‘name’: ‘Религия’, ‘создатель’: ‘Редакционная статья’, ‘editorial_subject’: ‘Религия’, ‘rels’: [‘direct’]’релевантность’: 75}, {‘scheme’: ‘http://cv.ap.org/id/’, ‘code’: ‘bb2d2c5f441a452cb24bb511a2ab5eea’, ‘name’: ‘Мировые новости’, ‘creator’: ‘Editorial’, ‘editorial_subject’: ‘Мировые новости’, ‘rels’: [‘direct’]’релевантность’: 99}, {‘scheme’: ‘http://cv.ap.org/id/’, ‘code’: ‘f25af2d07e4e100484f5df092526b43e’, ‘name’: ‘Общие новости’, ‘creator’: ‘Редакционная статья’, ‘editorial_subject’: ‘Общие новости’, ‘rels’: [‘direct’]’релевантность’: 50}], ‘организация’: [{‘scheme’: ‘http://cv.ap.org/id/’, ‘code’: ‘bce92d072ce8417a9ce0dd7aa8a75b08’, ‘name’: ‘Russia government’, ‘creator’: ‘Machine’, ‘rels’: [‘direct’]’релевантность’: 68}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘1fde6186489746b1b0093f264eb2fd59’, ‘name’: ‘Правительство Украины’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’релевантность’: 81}], ‘место’: [{‘scheme’: ‘http://cv.ap.org/id/’, ‘code’: ‘661c9a887d5b10048262c076b8e3055c’, ‘name’: ‘Russia’, ‘creator’: ‘Machine’, ‘rels’: [‘direct’]’родители’: [‘661850e07d5b100481f4c076b8e3055c’]’locationtype’: {‘code’: ’01f56e0e654841eca2e69bf2cbcc0526′, ‘name’: ‘Nation’}, ‘geometry_geojson’: {‘type’: ‘Point’, ‘coordinates’: [100, 60]}, «релевантность»: 64, «родительские имена»: [‘Europe’]}, {‘схема’: ‘http://cv.ap.org/id/’, ‘код’: ‘661cd9087d5b10048265c076b8e3055c’, ‘имя’: ‘Украина’, ‘создатель’: ‘Машина’, ‘rels’: [‘direct’]’родители’: [‘661850e07d5b100481f4c076b8e3055c’]’locationtype’: {‘code’: ’01f56e0e654841eca2e69bf2cbcc0526′, ‘name’: ‘Nation’}, ‘geometry_geojson’: {‘type’: ‘Point’, ‘coordinates’: [32, 49]}, «релевантность»: 90, «родительские имена»: [‘Europe’]}], «аудитории»: [{‘code’: ’82c6a4c46fa0446090a7acaf93159e4c’, ‘name’: ‘Print’, ‘type’: ‘AUDPLATFORM’}, {‘code’: ‘9add4649b53b4702ba7d9de5d4fa607a’, ‘name’: ‘Online’, ‘type’: ‘AUDPLATFORM’}, {‘code’: ‘f43adc08760d10048040e6e7a0f4673e’, ‘name’: ‘National’, ‘type’: ‘AUDSCOPE’}, {‘code’: ‘f4ecf9b0760d10048044e6e7a0f4673e’, ‘name’: ‘International’, ‘type’: ‘AUDSCOPE’}, {‘code’: ‘661850e07d5b100481f4c076b8e3055c’, ‘name’: ‘Europe’, ‘type’: ‘AUDGEOGRAPHY’}, {‘code’: ‘661e48387d5b10048291c076b8e3055c’, ‘name’: ‘United States’, ‘type’: ‘AUDGEOGRAPHY’}]’ассоциации’: {‘1’: {‘uri’: ‘https://api.ap.org/media/v/content/30b74bde06c649068f69dd5a2bf6c74b?qt=juFCrzYIMIeF&et=0a2aza3c0&ai=ee87ae1e85a285837c0a359380f37bb6&in_my_plan=true’, ‘altids’: {‘itemid’: ’30b74bde06c649068f69dd5a2bf6c74b’, ‘etag’: ’30b74bde06c649068f69dd5a2bf6c74b_0a2aza3c0′}, ‘version’: 0, ‘type’: ‘picture’, ‘headline’: ‘Россия Украина Война Пасха’}, ‘2’: {‘uri’: ‘https://api.ap.org/media/v/content/42a2089dce9a4298bb8b2030c6bde3b8?qt=juFCrzYIMIeF&et=0a2aza3c0&ai=ee87ae1e85a285837c0a359380f37bb6&in_my_plan=true’, ‘altids’: {‘itemid’: ’42a2089dce9a4298bb8b2030c6bde3b8′, ‘etag’: ’42a2089dce9a4298bb8b2030c6bde3b8_0a2aza3c0′}, ‘version’: 0, ‘type’: ‘picture’, ‘headline’: ‘Война Россия-Украина’ Пасха’}, ‘3’: {‘uri’: ‘https://api.ap.org/media/v/content/2169c265d6eb42539475f19cad1a0b6a?qt=juFCrzYIMIeF&et=0a2aza3c0&ai=ee87ae1e85a285837c0a359380f37bb6&in_my_plan=true’, ‘altids’: {‘itemid’: ‘2169c265d6eb42539475f19cad1a0b6a’, ‘etag’: ‘2169c265d6eb42539475f19cad1a0b6a_0a2aza3c0’}, ‘version’: 0, ‘type’: ‘picture’, ‘headline’: ‘Россия-Украина Война Пасха’}, ‘4’: {‘uri’: ‘https://api.ap.org/media/v/content/837e762cba514f43b4f157b19b94bfa0?qt=juFCrzYIMIeF&et=0a2aza3c0&ai=ee87ae1e85a285837c0a359380f37bb6&in_my_plan=true’, ‘altids’: {‘itemid’: ‘837e762cba514f43b4f157b19b94bfa0’, ‘etag’: ‘837e762cba514f43b4f157b19b94bfa0_0a2aza3c0’}, ‘version’: 0, ‘type’: ‘picture’, ‘headline’: ‘Война Россия-Украина’ Пасха’}, ‘5’: {‘uri’: ‘https://api.ap.org/media/v/content/9e81771d6e1f4a22a244cd45bf478e06?qt=juFCrzYIMIeF&et=0a2aza3c0&ai=ee87ae1e85a285837c0a359380f37bb6&in_my_plan=true’, ‘altids’: {‘itemid’: ‘9e81771d6e1f4a22a244cd45bf478e06’, ‘etag’: ‘9e81771d6e1f4a22a244cd45bf478e06_0a2aza3c0’}, ‘version’: 0, ‘type’: ‘picture’, ‘headline’: ‘Российско-украинская война, Пасха’}}, ‘версии’: {‘nitf’: {‘title’: ‘NITF Story Download’, ‘rel’: ‘Story’, ‘format’: ‘IIM’, ‘type’: ‘text’, ‘mimetype’: ‘text/xml’, ‘fileextension’: ‘xml’, ‘words’: 471, ‘contentid’: ‘e5f2d3375a5ce289030631bc564ec438’, ‘href’: ‘https://api.ap.org/media/v/content/ee87ae1e85a285837c0a359380f37bb6.3/download?type=text&format=NITF&rid=e5f2d3375a5c e289030631bc564ec438&cid=0&fid=2b904f3440574460a398c103a66a68c6&trf=y1234&qt=juFCrzYIMIeF&dt=i7-30gl_M4&et=3a1aza0c0’, ‘mediafilterid’: ‘2’}}, ‘textformat’: ‘bx’, ‘links’: [{‘href’: ‘https://apnews.com/article/russia-ukraine-war-easter-ceasefire-violation-ee87ae1e85a285837c0a359380f37bb6’, ‘rel’: ‘canonical’}]}}}

Перейти к содержимому<!—

function OptanonWrapper() { }
—>

Условие: сообщение с Page_List

Россия и Украина обвиняют друг друга в нарушении пасхального соглашения Путина о прекращении огня | KCBS Все новости 106.9FM и 740AM

{
if (part.type !== «literal») map[part.type] = part.value;
});

return `${map.year}-${map.month}-${map.day}`;
}

function getTodayInTimezone(tz) {
return getLocalDateInTimezone(new Date().toISOString(), tz);
}

function formatTime(iso, tz) {
return new Date(iso).toLocaleTimeString(«en-US», {
timeZone: tz,
hour: «2-digit»,
minute: «2-digit»,
});
}

function buildMusicRow(item) {
const row = document.createElement(«a»);
row.href = `https://www.audacy.com/stations/${stationSlug}`;
row.className = «player-item»;

const localTime = item.time
? formatTime(item.time, timezone)
: «»;

row.innerHTML = `

${item.artist || «»}
${item.title || «»}
]]>

${localTime}

&НоваяЛиния; &grave;;&NewLine;&NewLine; возврат строки;&NewLine; &rcub;&NewLine;&NewLine; функция buildScheduleRow(show&comma; StationTimezone) &lbrace;&NewLine; константная строка = document.createElement(«a»);&rpar;&NewLine; row.href = &grave;https&двоеточие;//www.audacy.com/stations/sol;&dollar;&lbrace;stationSlug&rcub;&grave;&semi;&NewLine; row.className = «игрок-элемент»;&NewLine;&NewLine; const startIso = show.startDateTime;&NewLine; const endIso = show.endDateTime;&NewLine;&NewLine; const startDayLocal &equals; getLocalDateInTimezone(startIso&comma; StationTimezone);&Semi;&NewLine; const endDayLocal &equals; getLocalDateInTimezone(endIso&comma; StationTimezone);&Semi;&NewLine; const TodayLocal &equals; getTodayInTimezone(stationTimezone);&semi;&NewLine;&NewLine; буквенная метка = formatTime(startIso&comma; StationTimezone);&Semi;&NewLine;&NewLine; если (показать.isOnNow) &lbrace;&NewLine; метка = «Сейчас в эфире»;&NewLine; &rcub; иначе, если (startDayLocal &excl;=equals;&equals; сегодняLocal && endDayLocal &equals;=equals;&equals; сегодняМестный) &lbrace;&NewLine; метка = &grave;До &dollar;&lbrace;formatTime(endIso&comma; StationTimezone)&rcub;&grave;&semi;&NewLine; &rcub;&NewLine;&NewLine; row.innerHTML = &grave;&NewLine; ${show.showTitle || ''}

${formatTime(startIso,stationTimezone)}

&НоваяЛиния; &grave;;&NewLine;&NewLine; возврат строки;&NewLine; &rcub;&NewLine;const isNumericValue &equals; (значение) => &lbrace;&NewLine; возвращаемый тип значения ===== «строка»&NewLine; ? Значение.обрезка() &искл;=== «» && &excl;isNaN(число(значение.три())&rpar;&NewLine; & двоеточие; значение typeof ===== «число» && &excl;isNaN(значение);&rpar;&semi;&NewLine;&rcub;;&Semi;&NewLine; асинхронная функция loadMusicBar() &lbrace;&NewLine; пусть apiUrl &equals; &grave;https&colon;//api.audacy.com/experience/v2/stations/sol;&dollar;&lbrace;a2Id&rcub;/сейчас играет?count=&dollar;&lbrace;song&lowbar;Ne&grave; if(isNumericValue(awId))&rpar;&lbrace;&NewLine; &НоваяЛиния; &НоваяЛиния; apiUrl=&grave;https&colon;//api-nowplaying. period;amperwave.net/api/v1/prtplus/nowpl Aying/&dollar;&lbrace;song&lowbar;count&rcub;/&dollar;&lbrace;awId&rcub;/сейчас играет.json&grave;&NewLine; консоль.журнал(apiUrl);&semi;&NewLine; &НоваяЛиния; &rcub;&NewLine; &НоваяЛиния;&НоваяЛиния; попробуйте &lbrace;&NewLine; константное разрешение = ожидайте выборки(apiUrl);&semi;&NewLine; константные данные = дождитесь разрешения.json()&rpar;&NewLine;&NewLine; Окно.Производительность = данные?.Производительность &vert;&vert; &lbrack;&rsqb;&semi;&NewLine; document.dispatchEvent(новое событие(‘выступления&колон;готово’));&rpar;&NewLine;&NewLine; Если (&окно.спектакли.длина) возврат;&NewLine;&NewLine; const первый = Окно.Производительность&lbrack;0&rsqb;&Semi;&NewLine; currentTrackEl.textContent = &grave;&lbrace;первый&период;художник&rcub; — &доллар;&lbrace;первый.титул&rcub;&grave;&semi;&NewLine; if (dropdownTitleEl) dropdownTitleEl.textContent = «Недавно сыгранные»&semi;&NewLine;&NewLine; listEl.innerHTML = «»;&NewLine; Окно.спектакли.фрагмент(0&запятая); 20).forEach(item => &lbrace;&NewLine; listEl.appendChild(buildMusicRow(item));&rpar;&NewLine; &rcub;);&rpar;&NewLine;&NewLine; playerBar.classList.remove(«скрытый»);&rpar;&NewLine; &rcub; поймать (ошибиться) &lbrace;&NewLine; console.error(«Ошибка API при воспроизведении&двоеточие»&comma; ошибка);&полу;&NewLine; &rcub;&NewLine; &rcub;&NewLine;&NewLine; асинхронная функция loadScheduleBar() &lbrace;&NewLine; const baseDate = новая дата();&NewLine; const startWindow = новая дата(baseDate);&semi;&NewLine; const endWindow = новая дата(baseDate);&semi;&NewLine;&NewLine; startWindow.setDate(baseDate.getDate() — 1);&NewLine; endWindow.setDate(baseDate.getDate() + 2);&NewLine;&NewLine; const startDateStr = formatDate(startWindow);&semi;&NewLine; const endDateStr = formatDate(endWindow)&rpar;&NewLine;&NewLine; const apiUrl = &grave;https&colon;//api.audacy.com/experience/v2/stations/&dollar; (stationId&rcub;/расписания)? startDate=&dollar;&lbrace;startDateStr&rcub;&endDate=equals;&dollar; &lbrace;endDateStr&rcub;&timezone=UTC&grave;&semi;&NewLine;&NewLine; попробуйте &lbrace;&NewLine; константное разрешение = ожидайте выборки(apiUrl);&semi;&NewLine; константные данные = дождитесь разрешения.json()&rpar;&NewLine; константные вхождения = данные?.происходит &vert;&vert; &lbrack;&rsqb;&semi;&NewLine;&NewLine; если (&происходит.длина) возврат;&NewLine;&NewLine; const StationTimezone = вхождения&lbrack;0&rsqb;.часовой пояс &vert;&vert; часовой пояс &vert;&vert; «UTC»;&NewLine; const TodayLocal &equals; getTodayInTimezone(stationTimezone);&semi;&NewLine;&NewLine; const TodaysShows &equals; вхождения&NewLine; .filter(show => &lbrace;&NewLine; const startDayLocal &equals; getLocalDateInTimezone(show.startDateTime&comma; StationTimezone);&Semi;&NewLine; const endDayLocal &equals; getLocalDateInTimezone(show.endDateTime&comma; StationTimezone);&Semi;&NewLine;&NewLine; вернуть startDayLocal &equals;&equals;&equals; сегодняМестный &vert;&vert; endDayLocal ===&equals; сегодняLocal;&NewLine; &rcub;)&NewLine; .сортировка((a&запятая); Б) => новая дата(a.startDateTime) — новая дата(b.startDateTime)&rpar;&semi;&NewLine;&NewLine; Если (&excl;сегодня показывает.длина) возврат;&NewLine;&NewLine; const currentShow =&NewLine; TodaysShows.find(show => show.isOnNow) &vert;&vert;&NewLine; TodaysShows.find(show =equals;> &lbrace;&NewLine; const теперь = Дата.сейчас()&полу;&NewLine; вернуть новую дату(show.startDateTime)..getTime() сейчас;&NewLine; &rpar; &vert;&vert;&NewLine; TodaysShows&lbrack;0&rsqb;&semi;&NewLine;&NewLine; currentTrackEl.textContent = currentShow.showTitle &vert;&vert; «»;&NewLine; if (dropdownTitleEl) dropdownTitleEl.textContent = «Расписание на сегодня»&semi;&NewLine;&NewLine; listEl.innerHTML = «»;&NewLine; Сегодня показывает.фрагмент(0&запятая); 20).forEach(показать => &lbrace;&NewLine; listEl.appendChild(buildScheduleRow(show&comma); StationTimezone);&rpar;&NewLine; &rcub;);&rpar;&NewLine;&NewLine; playerBar.classList.remove(«скрытый»);&rpar;&NewLine; &rcub; поймать (ошибиться) &lbrace;&NewLine; console.error(«Ошибка API расписания&двоеточие»&comma; ошибка);&полу;&NewLine; &rcub;&NewLine; &rcub;&NewLine; если (stationType ===== «музыка»); &lbrace;&NewLine; loadMusicBar()&semi;&NewLine; &rcub; иначе, если (stationType ====== «спорт» &vert;&vert; тип станции ===== «Новости» &lbrace;&NewLine; loadScheduleBar()&semi;&NewLine; &rcub;&NewLine;&NewLine; const playerContent = document.querySelector(«.player-content»);&rpar;&NewLine; если (playerContent) &lbrace;&NewLine; playerContent.addEventListener(«нажмите»&запятая; функция () &lbrace;&NewLine; playerContent.classList.toggle(«видимый»);&rpar;&NewLine; &rcub;);&rpar;&NewLine; &rcub;&NewLine;&rcub;)&semi;&NewLine;