(function() { var CURRENT_BIB = null; function urlBase64ToUint8Array(base64String) { const padding = '='.repeat((4 - base64String.length % 4) % 4); const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/'); const rawData = atob(base64); const outputArray = new Uint8Array(rawData.length); for (let i = 0; i < rawData.length; ++i) { outputArray[i] = rawData.charCodeAt(i); } return outputArray; } function formatIsoToTime(iso) { if (!iso) return ''; try { var d = new Date(iso); return d.toLocaleTimeString('ru-RU', { hour12: false }); } catch (e) { return iso; } } function renderFeedItems(items) { var feedEl = document.getElementById('feed'); if (!feedEl) return; if (!items || !items.length) { feedEl.innerHTML = '