Зимняя распродажа кабеля. Держим цены 2025 года Зимняя распродажа кабеля. Держим цены 2025 года Зимняя распродажа кабеля. Держим цены 2025 года Зимняя распродажа кабеля. Держим цены 2025 года Зимняя распродажа кабеля. Держим цены 2025 года Зимняя распродажа кабеля. Держим цены 2025 года
Заказать звонок
// === SBIS Rating Widget === (function() { const widgetHTML = `
Рейтинг надежности компании
`; const widgetStyles = ` `; function isDesktopOnly() { return window.matchMedia('(min-width: 1025px)').matches; } function initWidget() { if (!isDesktopOnly()) { console.log('📱 Мобильное устройство - виджет не загружается'); return; } const savedStatus = localStorage.getItem('custom-rating-widget-closed'); if (savedStatus) { const status = JSON.parse(savedStatus); const now = Date.now(); const timePassed = now - status.timestamp; const oneDayMs = 24 * 60 * 60 * 1000; if (timePassed < oneDayMs) { return; } } document.head.insertAdjacentHTML('beforeend', widgetStyles); document.body.insertAdjacentHTML('beforeend', widgetHTML); if (typeof ym !== 'undefined') { ym(31052901, 'reachGoal', 'rating_widget_shown'); console.log('✅ Цель отправлена: rating_widget_shown'); } const closeBtn = document.querySelector('.custom-btn-close'); const widget = document.querySelector('.custom-rating-widget'); if (closeBtn && widget) { closeBtn.addEventListener('click', function(e) { e.preventDefault(); if (typeof ym !== 'undefined') { ym(31052901, 'reachGoal', 'rating_widget_closed'); console.log('✅ Цель отправлена: rating_widget_closed'); } widget.classList.add('hidden'); localStorage.setItem('custom-rating-widget-closed', JSON.stringify({ closed: true, timestamp: Date.now() })); setTimeout(() => { widget.remove(); }, 300); }); } const detailsLink = document.querySelector('.custom-rating-footer a'); if (detailsLink) { detailsLink.addEventListener('click', function() { if (typeof ym !== 'undefined') { ym(31052901, 'reachGoal', 'rating_widget_details_clicked'); console.log('✅ Цель отправлена: rating_widget_details_clicked'); } }); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initWidget); } else { initWidget(); } })();