AGGIORNAMENTO : 22 Novembre 2025 - 01:49
9.2 C
Napoli
AGGIORNAMENTO : 22 Novembre 2025 - 01:49
9.2 C
Napoli

Salvini a Forlì si affaccia al balcone di Mussolini e la piazza lo fischia e canta 'Bella ciao'. IL VIDEO

Ascolta questo articolo ora...
Caricamento in corso...

Arrivato a Forlì per sostenere il candidato sindaco della coalizione di centrodestra, Gian Luca Zattini, il segretario della Lega, Matteo Salvini, ieri sera si è affacciato al balcone dove si affacciava Benito Mussolini e dove ha tenuto un comizio.

Potrebbe interessarti

Leggi di più suAttualità
Il ministro degli interni e si è beccato i fischi dei manifestanti che gli hanno urlato "buffone" e "siamo tutti antifascisti" e hanno cantato "Bella ciao". "Più mi minacciano e più io ho voglia di andare dritto come un treno" ha risposto il vicepremier ai suoi sostenitori. E rivolto a chi protestava ha aggiunto: "Se vi trovate male in Italia, ragazzi, a Cuba vi aspettano". A Salvini è stato chiesto di affacciarsi al balcone per salutare i sostenitori della Lega rimasti fuori dalla sala, sotto la pioggia, con gli ombrelli. Ma ad attenderlo in piazza non c'erano solo i sostenitori, ma un nutrito gruppo di persone che ha cominciato a fischiare e a urlare "siamo tutti antifascisti" e "buffone". "Cantate le ultime volte perché i compagni da Forlì scompaiono fra 15 giorni - ha detto piccato Salvini -. Alla sinistra sono rimaste le minacce, gli insulti e i clandestini". Ma noi "libereremo questa città e questa terra. Più minacciano più io ho voglia di tirare dritto come un treno". "Vince chi ha il consenso del popolo - ha proseguito il ministro dell'Interno - dopo 70 anni a Forlì si cambia. Prima vengono gli italiani poi viene il resto del mondo. Se voi 50 sfigati volete dei clandestini a casa vostra, prendeteli voi, pagategli voi colazione, pranzo e cena. Sono sempre più convinto che oltre all'educazione civica a scuola sei mesi di servizio militare negli alpini vi farebbe bene". A chi urlava "chi non salta un fascista è" Salvini ha risposto: "Qua non ci sono fascisti, ma ci sono italiani orgogliosi di essere italiani. Se vi trovate male in Italia, ragazzi, a Cuba vi aspettano. Fate le valigie e andate a Cuba. Adesso potete tornare al centro sociale a farvi due canne". Alla fine, tra balcone e sala retrostante, dove lo aspettavano suoi sostenitori, con l'aiuto di un fisarmonicista e di un cantante Salvini ha intonato 'Romagna mia', le cui note sono risuonate anche sulla piazza sottostante innescando un'esecuzione corale della notissima canzone di Secondo Casadei.

'; } else if (liveInfo.type === 'live_fb') { if (liveInfo.embed_html) { html = liveInfo.embed_html; } else if (liveInfo.src) { html = ''; } } liveWrap.innerHTML = html; liveWrap.style.display = 'block'; video.style.visibility = 'hidden'; if (bgVideo) bgVideo.style.visibility = 'hidden'; const t = liveInfo.title || 'Live'; if (title) title.textContent = 'LIVE • ' + t; if (infoTitle) infoTitle.textContent = 'LIVE • ' + t; if (counter) counter.textContent = 'Diretta live'; updateArrows(); setAdLoading(false); } function switchToVideoMode(){ if (currentMode === 'video') return; currentMode = 'video'; clearLiveIframe(); startContentForIndex(idx); updateArrows(); } function switchToLiveMode(type, info){ liveInfo = info || null; if (!liveInfo) return; currentMode = type; log('Switch to live mode:', type, liveInfo); showLiveIframe(); } function updateArrows(){ const arrows = wrap.querySelectorAll('.svlb-vh-arrow-btn'); arrows.forEach(btn=>{ if (currentMode === 'video') btn.style.display = ''; else btn.style.display = 'none'; }); } function startContentForIndex(newIndex){ if (currentMode !== 'video') return; idx = (newIndex + ITEMS.length) % ITEMS.length; const it = ITEMS[idx]; if (!it) return; if (prerollTimer) { clearTimeout(prerollTimer); prerollTimer = null; } adRequestedCycle = false; resetVastRotation(); setAdLoading(false); clearLiveIframe(); video.pause(); video.src = it.url; video.currentTime = 0; video.muted = true; try { video.load(); } catch(e){} if (bgVideo) { try { bgVideo.pause(); bgVideo.src = it.url; bgVideo.currentTime = 0; bgVideo.load(); } catch(e){} } updateUIForIndex(idx); log('startContentForIndex → indice', idx, 'URL', it.url); const p = video.play(); if (p && p.catch) { p.catch(err => log('Autoplay bloccato o richiede gesto utente', err)); } if (bgVideo) { const pb = bgVideo.play(); if (pb && pb.catch) { pb.catch(()=>{}); } } if (btnWatch) { const link = it.post_url || ''; btnWatch.disabled = !link; btnWatch.dataset.href = link; } } // Quando il contenuto parte, dopo 3s chiediamo il preroll video.addEventListener('play', ()=>{ if (currentMode !== 'video') return; if (adRequestedCycle) return; ensureAdDisplayInit(); setAdLoading(true); if (prerollTimer) clearTimeout(prerollTimer); prerollTimer = setTimeout(()=>{ if (adRequestedCycle || currentMode !== 'video') return; adRequestedCycle = true; requestAdsForCurrent(); }, 3000); }); /* ========= Slider ========= */ prevB.addEventListener('click', ()=>{ startContentForIndex(idx - 1); }); nextB.addEventListener('click', ()=>{ startContentForIndex(idx + 1); }); /* ========= Overlay controlli (layout overlay) ========= */ if (btnPlay) { btnPlay.addEventListener('click', ()=>{ if (video.paused) { video.play().catch(e=>log('Errore play', e)); if (bgVideo) { try { bgVideo.play(); } catch(e){} } } else { video.pause(); if (bgVideo) { try { bgVideo.pause(); } catch(e){} } } }); } if (btnMute) { btnMute.addEventListener('click', ()=>{ video.muted = !video.muted; if (bgVideo) bgVideo.muted = true; btnMute.textContent = video.muted ? '🔇' : '🔊'; }); btnMute.textContent = video.muted ? '🔇' : '🔊'; } if (btnWatch) { btnWatch.addEventListener('click', ()=>{ const href = btnWatch.dataset.href || ''; if (href) { window.location.href = href; } }); } /* ========= LIVE POLL ========= */ function checkYouTubeLive(){ if (!LIVE_CONF.yt_enabled || !LIVE_CONF.yt_channel_id || !LIVE_CONF.yt_api_key) return Promise.resolve(null); const url = 'https://www.googleapis.com/youtube/v3/search' + '?part=snippet' + '&channelId='+encodeURIComponent(LIVE_CONF.yt_channel_id) + '&eventType=live&type=video' + '&key='+encodeURIComponent(LIVE_CONF.yt_api_key); return fetch(url).then(r=>{ if (!r.ok) throw new Error('YT HTTP '+r.status); return r.json(); }).then(j=>{ if (j.items && j.items.length) { const v = j.items[0]; const vid = v.id && v.id.videoId ? v.id.videoId : null; const title = v.snippet && v.snippet.title ? v.snippet.title : 'Live YouTube'; if (!vid) return null; return { type: 'live_yt', src: 'https://www.youtube.com/embed/'+vid, title: title, embed_html: '' }; } return null; }).catch(err=>{ log('YT live check error', err); return null; }); } function checkFacebookLive(){ if (!LIVE_CONF.fb_enabled || !LIVE_CONF.fb_page_id || !LIVE_CONF.fb_token) return Promise.resolve(null); const url = 'https://graph.facebook.com/' + encodeURIComponent(LIVE_CONF.fb_page_id) + '/live_videos?access_token='+encodeURIComponent(LIVE_CONF.fb_token) + '&fields=status,embed_html,permalink_url,title'; return fetch(url).then(r=>{ if (!r.ok) throw new Error('FB HTTP '+r.status); return r.json(); }).then(j=>{ if (j.data && j.data.length) { const live = j.data.find(function(item){ return item.status && (item.status === 'LIVE' || item.status === 'LIVE_NOW'); }) || j.data[0]; if (!live) return null; const title = live.title || 'Live Facebook'; const src = live.permalink_url || ''; return { type:'live_fb', src: src, title: title, embed_html: live.embed_html || '' }; } return null; }).catch(err=>{ log('FB live check error', err); return null; }); } function checkLiveStatus(){ if (closed) return; const jobs = []; if (LIVE_CONF.yt_enabled) jobs.push(checkYouTubeLive()); if (LIVE_CONF.fb_enabled) jobs.push(checkFacebookLive()); if (!jobs.length) return; Promise.all(jobs).then(res=>{ const yt = res[0] && res[0].type === 'live_yt' ? res[0] : null; const fb = res.length > 1 && res[1] && res[1].type === 'live_fb' ? res[1] : null; const chosen = fb || yt || null; if (chosen) { if (currentMode === 'video') { switchToLiveMode(chosen.type, chosen); } else if (currentMode === chosen.type) { liveInfo = chosen; showLiveIframe(); } } else { if (currentMode !== 'video') { switchToVideoMode(); } } }); } /* ========= Avvio IMA + primo video ========= */ let imaRetry = 0; const IMA_RETRY_MAX = 40; function ensureIMAOnce(){ if (adDisplayContainer || adsLoader) { if (currentMode === 'video') startContentForIndex(0); return; } if (!window.google || !google.ima) { imaRetry++; if (imaRetry > IMA_RETRY_MAX) { log('IMA non disponibile dopo molti tentativi, continuo senza ads'); if (currentMode === 'video') startContentForIndex(0); return; } log('IMA non ancora caricato, retry...', imaRetry); setTimeout(ensureIMAOnce, 500); return; } if (!adDisplayContainer) { createIMA(); } if (currentMode === 'video') startContentForIndex(0); } let started = false; function activateBar(){ if (started) return; started = true; wrap.classList.add('svlb-vh-active'); updateBodyOffset(); ensureIMAOnce(); updateArrows(); log('Livebar VAST HTML5 avviata. ITEMS:', ITEMS.length); if (LIVE_CONF && (LIVE_CONF.fb_enabled || LIVE_CONF.yt_enabled)) { const pollSec = LIVE_CONF.poll_interval && LIVE_CONF.poll_interval >= 10 ? LIVE_CONF.poll_interval : 30; setTimeout(checkLiveStatus, 2000); setInterval(checkLiveStatus, pollSec*1000); } try { document.dispatchEvent(new CustomEvent('SV_Livebar_VAST_HTML5_init', { detail: { id: ID, items: ITEMS, video: video, wrap: wrap } })); } catch(e){} try { window.SV_LivebarVAST = window.SV_LivebarVAST || {}; window.SV_LivebarVAST[ID] = { id: ID, items: ITEMS, video: video, wrap: wrap, next: function(){ startContentForIndex(idx+1); }, prev: function(){ startContentForIndex(idx-1); } }; } catch(e){} } updateDevice(); if (START_MODE === 'interaction') { const once = ()=>{ activateBar(); window.removeEventListener('click', once); window.removeEventListener('scroll', once); window.removeEventListener('keydown', once); window.removeEventListener('touchstart', once); }; window.addEventListener('click', once, {once:true}); window.addEventListener('scroll', once, {once:true}); window.addEventListener('keydown', once, {once:true}); window.addEventListener('touchstart', once, {once:true}); } else { setTimeout(activateBar, START_DELAY*1000); } })();