The Spanish meteorological service warned that more heavy rains are expected in the affected area, while immediately this time civil protection asked citizens to stay at home and off the roads.
With pumps, the firefighting forces as well as the supporting army forces, try to pump water from basements of houses, but mainly from garages of shopping centers and basements of shops.
The authorities’ search for survivors is now focused on the beaches where the waters of the rivers ended up, in the parking lots of apartment buildings and shops where it is estimated that many people were trapped trying to get their cars to save them from the heavy rain and in the undergrounds areas of large department stores.
1,900 are reported missing, however the number is not considered valid as there is a very serious possibility that many have been found and have not been removed from the wanted list. In any case, however, the number is shocking and with mathematical precision indicates that the number of victims will rise dramatically in the coming days.
But apart from the dead and the missing, the economic disaster is also huge with the Chamber of Commerce of Valencia announcing that more than 54,000 businesses employing 350,000 people have been damaged. The total cost of the project will reach 4 billion euros.
Valencia: Savage attack on King Felipe – ‘Murderers, murderers’
Tension prevailed in the Paiporta area of Valencia while King Felipe and Queen Letitia and Spanish Prime Minister Pedro Sanchez were visiting the area.
Citizens affected by the deadly rains threw mud and verbally attacked them. Pedro Sanchez left the scene while King Philip tried to talk to the citizens.
Angry crowds in Paiporta shout “murderer” and “shame” while mobbing King Felipe of Spain during his visit to the flood ravaged town south of Valencia. @7NewsAustralia pic.twitter.com/Y6728Vx7Q9
— Ben Downie (@Ben_Downie) November 3, 2024
❗️ – The arrival of King Felipe VI in Paiporta was marked by protests, local residents and volunteers threw objects and mud in his direction, accompanied by shouts of “Murderers!” Security teams had to protect him with an umbrella.
Queen Letizia was also the target of… pic.twitter.com/qrV4NuMpOT
— The Informant (@theinformant_x) November 3, 2024
King Felipe VI of Spain (C) is heckled by angry residents who throw mud and objects during his visit to Paiporta, in the region of Valencia, eastern Spain, on November 3, in the aftermath of devastating deadly floods. — AFP#Spain pic.twitter.com/lJvNckDgJk
— Deccan Chronicle (@DeccanChronicle) November 3, 2024
The King of Spain, His Majesty Felipe VI was conspised and was called a murderer by the disaster-striken inhabitants of #PaiPorta.
Jets of mud and objects were observed. Prime Minister #Sanchez received the same welcome because he accompanies the king.
Residents are… pic.twitter.com/y61LaUHwlf
— World_news (@News02World) November 3, 2024
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1557739;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#reported #missing #authorities
Expensive function call in third party script
It seems like you’ve pasted a chunk of JavaScript code that contains several asynchronous script loading functions for various ad services and analytics integrations. Below are explanations for different segments, along with suggestions or improvements where appropriate.
### Breakdown of the Code
1. **AdSense for Mobile Removal**:
“`javascript
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
“`
– This snippet removes AdSense ads that are designated for mobile devices, likely tailored for performance or user experience.
2. **AdSense Slots Handling**:
“`javascript
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
// Logic to handle adSense slots would go here.
}
“`
– Checks if there are any AdSense slots on the page and prepares to handle them.
3. **Phaistos Adman Initialization**:
“`javascript
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: … });
});
“`
– This sets up a queue for loading the Adman services.
4. **OneSignal Push Notification Setup**:
“`javascript
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({ appId: “487cc53b-3b66-4f84-8803-3a3a133043ab” });
});
“`
– Initializes OneSignal for web push notifications after ensuring the script loads.
5. **Disqus Comment System Integration**:
“`javascript
var disqus_config = function() {
this.page.url = “…”; // this should point to the page URL
this.page.identifier = 1557739;
};
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “…”; // Disqus script URL should be added here
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
“`
– This sets up the Disqus configuration and loads the Disqus script after a timeout.
6. **Error Handling and Robustness**:
“`javascript
// … For other asyncLoadScript calls
// Example function for loading scripts
function asyncLoadScript(url) {
var script = document.createElement(‘script’);
script.src = url;
script.async = true;
document.head.appendChild(script);
}
“`
– Implementing a function like `asyncLoadScript` allows for streamlined loading of various scripts into the document.
7. **CleverCore and Other Ad Networks**:
– The commented-out CleverCore integration suggests that you may want to utilize or include it later. Make sure if you need it, to fill in the script URL and callback functions appropriately.
8. **Ad Management Modules**:
– The setInterval and setTimeout functions used throughout help manage the timing of loading ads and tracking scripts, which is critical for ensuring that ads load correctly without blocking the rendering of the page.
### General Considerations:
– **Error Handling**: Add error handling (e.g., `script.onerror`) to catch issues with loading scripts.
– **Performance Optimization**: Ensure that the scripts are loaded in a non-blocking manner and defer any unnecessary scripts as needed to improve performance.
– **Debugging**: Consider logging messages to the console to facilitate debugging and ensure that scripts are loading correctly and in the expected order.
– **Security**: If you’re referring to any external scripts, always ensure they come from reputable sources to prevent security vulnerabilities.
Feel free to ask if you need detailed assistance on a specific section!