Horror: Storm hits cruise ship and forces it to list 45 degrees – ‘It was like the Titanic’ (video)

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 down in 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.

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 looks like you've pasted a JavaScript snippet ⁢related to ad loading and various platform integrations (like AdSense, OneSignal, ⁣Disqus, and others). Below, I've ⁢organized and ⁣commented on the code to ⁣enhance readability, fix some⁢ potential ⁣issues, and ⁤make ​it ⁤a⁢ bit more understandable:

```javascript

// Remove AdSense slots for mobile view if necessary

} else {

document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {

e.querySelector('.adsbygoogle').remove();

⁢});

}

// Store AdSense slots

const​ adSenseSlots = ‍document.querySelectorAll('.adsbygoogle');

const adSenseSlotCount = adSenseSlots.length;

if⁢ (adSenseSlotCount > ‌0) {

⁤ // Load AdSense scripts ⁢asynchronously

​ adSenseSlots.forEach(function(e) {

​ ‍ //‍ asyncLoadScript(''); // Placeholder for actual ​async load⁢ function

});

}

// Phaistos Adman

window.AdmanQueue = ⁣window.AdmanQueue || [];

AdmanQueue.push(function()⁢ {

Adman.adunit({ id: 338,‍ h: ​'YOUR_HEIGHT'⁢ }); // ‍Replace 'YOUR_HEIGHT' with the specific height

});

// OneSignal Initialization

window.OneSignalDeferred = window.OneSignalDeferred ⁣|| [];

OneSignalDeferred.push(function(OneSignal) {

OneSignal.init({

⁣appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",

⁢ });

});

// Disqus Configuration

var disqus_config ​= function() {

this.page.url = "YOUR_PAGE_URL"; // Replace with ⁤actual page URL

this.page.identifier = 1565586; // Unique identifier for the page

};

// Load Disqus script after a delay

setTimeout(function()⁣ {

(function() {

‍ var d = document,

‍ s = d.createElement('script');

​ s.src = "https://YOUR_DISQUS_URL"; ⁢// Replace‍ with actual Disqus ‌URL

s.setAttribute('data-timestamp', +new Date());

⁤ (d.head || d.body).appendChild(s);

})();

}, 3000);

// Handle completion ‌of an⁣ action

function cmpActionCompleted() {

// Initialize various ad scripts asynchronously

⁣ ⁢// asyncLoadScript(''); // Placeholder for additional async load functions

/*

// CleverCore (commented out)

(function(document, window) {

​ var⁢ a, c = document.createElement("script");

​ c.id = "CleverCoreLoader57097";

c.src‌ = "https://YOUR_CLEVERCORE_JS";⁢ // Replace with actual⁣ source URL

c.async = true;

⁢ ⁤ c.type ‍= "text/javascript";

c.setAttribute("data-target", window.name);

⁢ c.setAttribute("data-callback", "put-your-callback-macro-here");

⁢ // ‌Append script to correct document ⁤element

​ 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);

‍*/

// Load Taboola/Project Agora asynchronously

// asyncLoadScript(''); // Placeholder for Taboola/Project Agora

‍// For⁤ Google‌ AdSense

if (document.querySelectorAll('.adsbygoogle').length) {

‍ ⁤// asyncLoadScript(''); //‌ Placeholder for actual AdSense loading

}

⁢ // Phaistos Adman (again)

// asyncLoadScript(''); ⁤// Placeholder (if needed again)

⁣ // Glomex integration

if ⁣(document.querySelectorAll('glomex-integration').length) {

⁤ setTimeout(function() {

‍ ⁤ asyncLoadModule('YOUR_GLOMEX_MODULE'); // Replace with actual module

⁤ }, 2000);

}

‌ // ‌Dalecta integration⁢ scheduled

setTimeout(() => {

asyncLoadScript('YOUR_DALECTA_SRC'); ⁤// Replace with actual Dorn script source

}, 800);

‌ // Vidoomy‍ (commented out)

// asyncLoadScript(''); // Placeholder for Vidoomy

}

```

### Notes:

1. **Placeholders:** You⁤ need to replace ‍the placeholders (like `'YOUR_HEIGHT'`, `'YOUR_PAGE_URL'`, etc.) with actual values relevant to your application.

2. **Loading ‍Scripts:** The `asyncLoadScript` ​and `asyncLoadModule` functions aren't defined in​ the provided ⁢code. You'll need those functions⁤ implemented ⁤for script loading, potentially handling script loading‌ errors, and ​ensuring scripts load in the correct⁤ order.

3. ‍**Commented Code:** I have commented out sections and kept a format for potentially unused code (like CleverCore and Vidoomy) in case you need ‌them⁢ later.

4. **Error Handling:** Depending on the ads and integrations you are loading, consider adding error handling to ⁤manage load failures gracefully.

Feel‌ free to customize the​ code according to your specific requirements!

Leave a Replay