(function () {
function hideTelegramHomeSection() {
var wrap = document.getElementById('telegram-home-section');
if (wrap) {
wrap.style.display = 'none';
}
}
function showTelegramHomeSection() {
var wrap = document.getElementById('telegram-home-section');
if (wrap) {
wrap.style.display = '';
}
}
function loadTelegramHomePosts() {
var container = document.getElementById('telegram-posts-container');
var carousel = document.getElementById('telegram-carousel');
var meta = document.getElementById('telegram-home-meta');
var scrollEl = document.getElementById('telegram-scroll');
var prevBtn = document.getElementById('telegram-prev');
var nextBtn = document.getElementById('telegram-next');
if (!container || !carousel) {
return;
}
function escapeHtml(s) {
if (!s) return '';
var d = document.createElement('div');
d.textContent = s;
return d.innerHTML;
}
function captionShort(text, max) {
max = max || 100;
if (!text) return 'Telegram gönderisi';
var t = text.replace(/\s+/g, ' ').trim();
if (t.length <= max) return t;
return t.slice(0, max) + '…';
}
function timeLabel(iso) {
if (!iso) return '';
try {
var d = new Date(iso);
if (isNaN(d.getTime())) return '';
var now = new Date();
var sec = Math.floor((now - d) / 1000);
if (sec < 60) return 'Az önce';
if (sec < 3600) return Math.floor(sec / 60) + ' dk';
if (sec < 86400) return Math.floor(sec / 3600) + ' sa';
if (sec < 86400 * 7) return Math.floor(sec / 86400) + ' gün';
return d.toLocaleDateString('tr-TR', { day: '2-digit', month: 'short' });
} catch (e) {
return '';
}
}
var telegramIconSvg = '';
var telegramBrokenImg = 'data:image/svg+xml,' + encodeURIComponent(
''
);
function createPostCard(post) {
var div = document.createElement('div');
div.className = 'instagram-item';
div.setAttribute('role', 'group');
div.setAttribute('aria-roledescription', 'slide');
var cap = captionShort(post.text);
var when = timeLabel(post.datetime);
var imgHtml;
if (post.image) {
imgHtml = '';
} else {
imgHtml = '