Canadian passenger Dan So, 41, filmed people around him frantically trying to stand as objects fell and shattered around them as Royal Caribbean’s Explorer of the Seas capsized violently during a storm off its coast of Africa last week – with objects around them smashing to the ground.
“It was like the Titanic,” So told Kennedy News and Media, seeing “people screaming and glasses breaking.”
“I thought this could be the end and the ship would go into the water,” he added of the alarming “45 degree” tilt.
“I took out my mobile phone and texted my colleagues, telling them I don’t know what’s going to happen and to be careful. I was writing my last message, thinking I was going to die,” added the 41-year-old, who was traveling on a cruise ship for the first time in his life.
One passenger was reportedly injured during the bad weather as passengers were taken to their rooms for an hour for necessary checks to be carried out.
The ship made an unscheduled stop in Las Palmas to help the injured passenger before continuing on its way, the company said.
A cruise ship tilted 45 degrees in the Atlantic ocean causing chaos on board pic.twitter.com/97LcAMQ5L9
— Daily Loud (@DailyLoud) November 11, 2024
Melania Trump: Not moving to the White House – “This time it will be different”
Black Friday: What consumers should watch out for
Brazil: Man strapped with explosives detonates outside Supreme Court
Kostas Martakis: “When I entered, some people told me to undress”
#Horror #Storm #hits #cruise #ship #forces #list #degrees #Titanic #video
```javascript
It appears that you're working on a JavaScript script snippet that involves several asynchronous loading functions for ad services and other integrations. However, the script is incomplete and contains several placeholders for script URLs and configurations. Below is a possible cleaned-up version, with placeholders where necessary, along with comments to clarify the purpose of each section:
```javascript
} else {
document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {
e.querySelector('.adsbygoogle').remove();
});
}
const adSenseSlots = document.querySelectorAll('.adsbygoogle');
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
adSenseSlots.forEach(function(e) {
// Load Google AdSense script or any additional logic related to ads
// Example: asyncLoadScript('URL_TO_ADSENSE_SCRIPT');
});
}
// Phaistos Adman
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: 'HEIGHT_VALUE' }); // Set HEIGHT_VALUE appropriately
});
// OneSignal for push notifications
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",
});
});
// Disqus commenting system
var disqus_config = function() {
this.page.url = "PAGE_URL"; // Set the page URL
this.page.identifier = 1565586; // Unique identifier for this page
};
setTimeout(function() {
(function() {
var d = document,
s = d.createElement('script');
s.src = "URL_TO_DISQUS_SCRIPT"; // Specify the Disqus script URL
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Callback function after some action is completed
function cmpActionCompleted() {
// OCM & DFP
// Load additional scripts as necessary
// Example: asyncLoadScript('URL_TO_ANOTHER_SCRIPT');
// CleverCore (commented out, can be implemented if needed)
/*
(function(document, window) {
var a, c = document.createElement("script");
c.id = "CleverCoreLoader57097";
c.src = "URL_TO_CLEVERCORE_SCRIPT"; // Specify the CleverCore script URL
c.async = true;
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 = false;
}
a || (a = document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
// Load scripts relevant to Taboola/Project Agora
// Example: asyncLoadScript('URL_TO_TABOOLA_SCRIPT');
// For Google AdSense
if (document.querySelectorAll('.adsbygoogle').length) {
// Load the AdSense script here
// Example: asyncLoadScript('URL_TO_ADSENSE_SCRIPT');
}
// Phaistos Adman (if necessary)
// Example: asyncLoadScript('URL_TO_ADMAN_SCRIPT');
// Glomex integration
if (document.querySelectorAll('glomex-integration').length) {
setTimeout(function() {
asyncLoadModule('URL_TO_GLOMEX_MODULE'); // Specify the URL for the Glomex module
}, 2000);
}
// Dalecta ad integration
setTimeout(() => asyncLoadScript('URL_TO_DALECTA_SCRIPT'), 800);
// Vidoomy script loading
// Example: asyncLoadScript('URL_TO_VIDOOMY_SCRIPT');
}
```
### Notes:
1. **Placeholders:** Replace `URL_TO_*` with the actual URLs of the respective scripts. For `PAGE_URL`, set the actual URL of the page.
2. **Async Load Functions:** Ensure that the `asyncLoadScript` and `asyncLoadModule` functions are defined elsewhere in your code, as they are likely custom functions for loading scripts asynchronously.
3. **Comment Handling:** Make sure to only include the script loading scenarios that are necessary for your application. Remove or adjust comments as needed to clarify your intent in the code.
4. **Testing:** Test the script in a controlled environment to ensure all ads and integrations work as expected across different conditions.