{"id":18,"date":"2026-04-22T18:27:02","date_gmt":"2026-04-22T18:27:02","guid":{"rendered":"https:\/\/reggaetonradio.nl\/?page_id=18"},"modified":"2026-04-23T13:09:30","modified_gmt":"2026-04-23T13:09:30","slug":"home","status":"publish","type":"page","link":"https:\/\/reggaetonradio.nl\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61ea71c e-con-full e-flex e-con e-parent\" data-id=\"61ea71c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d30107 elementor-widget elementor-widget-html\" data-id=\"4d30107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"\r\n    width:100%;\r\n    overflow:hidden;\r\n    background:linear-gradient(90deg,#0b0010,#000,#12001f);\r\n    border-bottom:2px solid #ff00aa;\r\n    padding:10px 0;\r\n    text-align:center;\r\n\">\r\n\r\n    <div id=\"tickerText\" style=\"\r\n        display:inline-block;\r\n        font-family:Arial, sans-serif;\r\n        font-size:12px;\r\n        letter-spacing:2px;\r\n        color:#00ffc8;\r\n        text-shadow:0 0 10px rgba(0,255,200,0.4);\r\n        transform:scale(1);\r\n    \">\r\n        \ud83d\udd25 REGGAETONRADIO \u2022 24\/7 LIVE VIBES \ud83d\udd25\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n.pop{\r\n    animation:popBounce 0.6s ease;\r\n}\r\n\r\n@keyframes popBounce{\r\n    0%   { transform:scale(0.6) translateY(10px); opacity:0; }\r\n    50%  { transform:scale(1.2) translateY(-5px); opacity:1; }\r\n    100% { transform:scale(1) translateY(0); }\r\n}\r\n<\/style>\r\n\r\n<script>\r\nconst messages = [\r\n    \"\ud83d\udd25 REGGAETONRADIO \u2022 24\/7 LIVE VIBES \ud83d\udd25\",\r\n    \"\ud83c\udfa7 LATIN \u2022 BUBBLING \u2022 ZOUK \u2022 NL Remixen\",\r\n    \"\ud83d\udc83 NONSTOP REMIXES & CLUB ENERGY\",\r\n    \"\ud83c\udfb6 COVER SONGS + REGGAETON REMIXES\",\r\n    \"\ud83c\udf34 FEEL THE ISLAND RHYTHM\",\r\n    \"\ud83d\udd25 PARTY MODE: ALWAYS ON\"\r\n];\r\n\r\nlet i = 0;\r\n\r\nsetInterval(()=>{\r\n    const el = document.getElementById(\"tickerText\");\r\n\r\n    el.classList.remove(\"pop\");\r\n    void el.offsetWidth; \/\/ reset animation hack\r\n\r\n    i = (i + 1) % messages.length;\r\n    el.innerText = messages[i];\r\n\r\n    el.classList.add(\"pop\");\r\n\r\n}, 3500);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e128e6 e-con-full e-flex e-con e-parent\" data-id=\"6e128e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-269fd60 elementor-widget elementor-widget-html\" data-id=\"269fd60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>ReggaetonRadio<\/title>\r\n\r\n<style>\r\n\r\nhtml, body{\r\n    margin:0;\r\n    padding:0;\r\n    width:100%;\r\n    overflow-x:hidden;\r\n    background:#000;\r\n    font-family:Arial, sans-serif;\r\n    color:#fff;\r\n}\r\n\r\n\/* WRAP *\/\r\n.reggaeton-wrap{ width:100%; }\r\n\r\n\/* TICKER *\/\r\n#top-ticker{\r\n    width:100%;\r\n    background:linear-gradient(90deg,#0b0010,#12001f,#000);\r\n    border-bottom:2px solid #ff00aa;\r\n    overflow:hidden;\r\n    white-space:nowrap;\r\n}\r\n\r\n#top-content{\r\n    display:inline-block;\r\n    padding:8px 0;\r\n    padding-left:100%;\r\n    animation:scroll 60s linear infinite;\r\n    font-size:12px;\r\n    color:#f5f5f5;\r\n}\r\n\r\n@keyframes scroll{\r\n    0%{transform:translateX(0);}\r\n    100%{transform:translateX(-100%);}\r\n}\r\n\r\n\/* LIVE BAR *\/\r\n.live-info{\r\n    width:100%;\r\n    display:flex;\r\n    justify-content:space-around;\r\n    flex-wrap:wrap;\r\n    background:#050005;\r\n    border-bottom:2px solid #ff003c;\r\n    padding:6px 0;\r\n    font-size:12px;\r\n    text-align:center;\r\n}\r\n\r\n.live-info div{ color:#00ffc8; }\r\n\r\n\/* SLIDER *\/\r\n.slider{\r\n    position:relative;\r\n    width:100%;\r\n    height:220px;\r\n    overflow:hidden;\r\n}\r\n\r\n.slide{\r\n    position:absolute;\r\n    inset:0;\r\n    background-size:cover;\r\n    background-position:center;\r\n    opacity:0;\r\n    transition:1.2s ease-in-out;\r\n}\r\n\r\n.slide.active{ opacity:1; }\r\n\r\n.overlay{\r\n    position:absolute;\r\n    inset:0;\r\n    background:linear-gradient(90deg,rgba(255,0,170,0.25),rgba(0,255,200,0.15),rgba(0,0,0,0.65));\r\n}\r\n\r\n.overlay-dark{\r\n    position:absolute;\r\n    inset:0;\r\n    background:rgba(0,0,0,0.60);\r\n}\r\n\r\n.banner-text{\r\n    position:absolute;\r\n    width:100%;\r\n    top:50%;\r\n    transform:translateY(-50%);\r\n    text-align:center;\r\n}\r\n\r\n.banner-text h1{\r\n    margin:0;\r\n    font-size:22px;\r\n    color:#ffcc00;\r\n}\r\n\r\n.banner-text span{\r\n    font-size:12px;\r\n    background:rgba(0,0,0,0.6);\r\n    padding:4px 8px;\r\n    border-radius:6px;\r\n    color:#ff00aa;\r\n}\r\n\r\n\/* MOBILE *\/\r\n@media(max-width:600px){\r\n    .slider{ height:170px; }\r\n    .live-info{ font-size:11px; }\r\n}\r\n\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<div class=\"reggaeton-wrap\">\r\n\r\n<!-- TICKER -->\r\n<div id=\"top-ticker\">\r\n    <div id=\"top-content\">Nieuws laden...<\/div>\r\n<\/div>\r\n\r\n<!-- LIVE INFO -->\r\n<div class=\"live-info\">\r\n    <div id=\"weatherTop\">\ud83c\udf24 Weer laden...<\/div>\r\n    <div id=\"welcomeBox\">\u23f3 Welkom laden...<\/div>\r\n    <div id=\"listeners\">\ud83d\udc65 Luisteraars: 0<\/div>\r\n<\/div>\r\n\r\n<!-- SLIDER -->\r\n<div class=\"slider\">\r\n\r\n    <div class=\"slide active\" style=\"background-image:url('https:\/\/miscellanynews.org\/wp-content\/uploads\/2021\/11\/reggaeton-marta.jpg')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/www.ncronline.org\/files\/marcela-laskoski-YrtFlrLo2DQ-unsplash%20RESIZE.jpg')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1603881986367-43c5f0b1f2a0')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/miscellanynews.org\/wp-content\/uploads\/2021\/11\/reggaeton-marta.jpg')\"><\/div>\r\n\r\n    <div class=\"overlay\"><\/div>\r\n    <div class=\"overlay-dark\"><\/div>\r\n\r\n    <div class=\"banner-text\">\r\n        <h1>REGGAETONRADIO.NL<\/h1>\r\n        <span>\ud83c\udf34 Reggae \u2022 Smoke \u2022 Latin Vibes<\/span>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function(){\r\n\r\n    \/* ================= SLIDER ================= *\/\r\n    let i = 0;\r\n    const slides = document.querySelectorAll(\".slide\");\r\n\r\n    setInterval(()=>{\r\n        slides[i].classList.remove(\"active\");\r\n        i = (i + 1) % slides.length;\r\n        slides[i].classList.add(\"active\");\r\n    }, 4500);\r\n\r\n    \/* ================= WEATHER ================= *\/\r\n    async function weather(){\r\n        const el = document.getElementById(\"weatherTop\");\r\n\r\n        try{\r\n            const r = await fetch(\"https:\/\/api.open-meteo.com\/v1\/forecast?latitude=52.79&longitude=6.89&current_weather=true&timezone=auto\");\r\n            const d = await r.json();\r\n\r\n            el.innerText = \"\ud83c\udf24 \" + (d?.current_weather?.temperature ?? \"?\") + \"\u00b0C\";\r\n        }catch{\r\n            el.innerText = \"\ud83c\udf24 Weer offline\";\r\n        }\r\n    }\r\n\r\n    weather();\r\n\r\n    \/* ================= WELCOME ================= *\/\r\n    async function welcome(){\r\n        const el = document.getElementById(\"welcomeBox\");\r\n\r\n        const getGreeting = () => {\r\n            let h = new Date().getHours();\r\n            if(h < 12) return \"\ud83c\udf05 Goedemorgen\";\r\n            if(h < 18) return \"\u2600\ufe0f Goedemiddag\";\r\n            if(h < 23) return \"\ud83c\udf07 Goedenavond\";\r\n            return \"\ud83c\udf19 Goede Nacht\";\r\n        };\r\n\r\n        try{\r\n            const r = await fetch(\"https:\/\/ipapi.co\/json\/\");\r\n            const d = await r.json();\r\n\r\n            el.innerHTML =\r\n                `${getGreeting()} <b>Reggaetonradio<\/b><br>` +\r\n                `\ud83d\udccd ${d.city || \"Jouw regio\"}, ${d.country_name || \"\"}`;\r\n\r\n        }catch{\r\n            el.innerHTML = `${getGreeting()} <b>Reggaetonradio<\/b>`;\r\n        }\r\n    }\r\n\r\n    welcome();\r\n\r\n    \/* ================= STREAM INFO (ENKEL 1X, GEEN DUBBELING) ================= *\/\r\n    async function streamInfo(){\r\n\r\n        const el = document.getElementById(\"listeners\");\r\n\r\n        try{\r\n            const r = await fetch(\"https:\/\/radio.chat4beat.nl:8020\/status-json.xsl\");\r\n            const d = await r.json();\r\n\r\n            const src = Array.isArray(d?.icestats?.source)\r\n                ? d.icestats.source[0]\r\n                : d?.icestats?.source;\r\n\r\n            el.innerText = \"\ud83d\udc65 Luisteraars: \" + (src?.listeners ?? 0);\r\n\r\n        }catch{\r\n            el.innerText = \"\ud83d\udc65 Luisteraars: 0\";\r\n        }\r\n    }\r\n\r\n    streamInfo();\r\n    setInterval(streamInfo, 10000);\r\n\r\n    \/* ================= NEWS LOOP ================= *\/\r\n    async function news(){\r\n        const el = document.getElementById(\"top-content\");\r\n\r\n        try{\r\n            const r = await fetch(\"https:\/\/api.rss2json.com\/v1\/api.json?rss_url=https:\/\/feeds.nos.nl\/nosnieuwsalgemeen\");\r\n            const d = await r.json();\r\n\r\n            el.innerText = (d?.items || [])\r\n                .slice(0,10)\r\n                .map(i => \"\u2022 \" + i.title)\r\n                .join(\"   \");\r\n\r\n        }catch{\r\n            el.innerText = \"Nieuws niet beschikbaar\";\r\n        }\r\n    }\r\n\r\n    news();\r\n    setInterval(news, 60000);\r\n\r\n});\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-838378f e-con-full e-flex e-con e-parent\" data-id=\"838378f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab4f6c4 elementor-widget elementor-widget-html\" data-id=\"ab4f6c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html> \r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>Disco Reggaeton Live Bar<\/title>\r\n\r\n<style>\r\n\r\nbody{\r\n    margin:0;\r\n    background:#000;\r\n    font-family:Arial, sans-serif;\r\n    overflow-x:hidden;\r\n}\r\n\r\n\/* ================= DISCO LIVE BAR ================= *\/\r\n.music-live-bar{\r\n    width:100%;\r\n    background:linear-gradient(90deg,#12001f,#000,#0a0010);\r\n    border-bottom:2px solid #ff00aa;\r\n    color:#ffd000;\r\n    padding:10px;\r\n    font-size:12px;\r\n    text-align:center;\r\n    box-sizing:border-box;\r\n\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    min-height:40px; \/* \ud83d\udd25 voorkomt springen *\/\r\n}\r\n\r\n\/* \u2728 DISCO LIGHT EFFECT *\/\r\n.music-live-bar::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-50%;\r\n    background:\r\n        radial-gradient(circle at 20% 30%, rgba(255,0,170,0.25), transparent 40%),\r\n        radial-gradient(circle at 80% 60%, rgba(0,255,200,0.20), transparent 45%),\r\n        radial-gradient(circle at 50% 50%, rgba(255,208,0,0.18), transparent 50%);\r\n    animation:discoMove 6s linear infinite;\r\n}\r\n\r\n@keyframes discoMove{\r\n    0%{transform:rotate(0deg);}\r\n    100%{transform:rotate(360deg);}\r\n}\r\n\r\n\/* text boven effect *\/\r\n.music-live-bar span{\r\n    position:relative;\r\n    z-index:2;\r\n}\r\n\r\n\/* ================= NOW PLAYING STABIEL + EFFECT ================= *\/\r\n#nowPlaying{\r\n    color:#00ffc8;\r\n    font-weight:bold;\r\n    text-shadow:0 0 10px #00ffc8;\r\n    display:inline-block;\r\n    min-width:120px; \/* \ud83d\udd25 voorkomt tekst jump *\/\r\n    transition:opacity 0.4s ease;\r\n}\r\n\r\n\/* fade effect zonder layout shift *\/\r\n.fade-out{\r\n    opacity:0;\r\n}\r\n\r\n\/* ================= DISCO SCROLL ================= *\/\r\n.artist-scroll{\r\n    width:100%;\r\n    background:linear-gradient(90deg,#0a0010,#000,#12001f);\r\n    border-top:2px solid #ff00aa;\r\n    border-bottom:2px solid #00ffc8;\r\n\r\n    overflow:hidden;\r\n    white-space:nowrap;\r\n    box-sizing:border-box;\r\n\r\n    box-shadow:0 0 20px rgba(255,0,170,0.15);\r\n}\r\n\r\n\/* moving neon text *\/\r\n.track{\r\n    display:inline-block;\r\n    padding:10px 0;\r\n    padding-left:100%;\r\n\r\n    animation:scrollLeft 45s linear infinite;\r\n\r\n    font-size:12px;\r\n    color:#ffd000;\r\n    text-shadow:\r\n        0 0 6px rgba(255,0,170,0.4),\r\n        0 0 10px rgba(0,255,200,0.2);\r\n}\r\n\r\n\/* scroll *\/\r\n@keyframes scrollLeft{\r\n    0%{transform:translateX(0);}\r\n    100%{transform:translateX(-100%);}\r\n}\r\n\r\n\/* pause hover *\/\r\n.artist-scroll:hover .track{\r\n    animation-play-state:paused;\r\n}\r\n\r\n\/* ================= EXTRA DISCO GLOW LAYER ================= *\/\r\n.music-glow{\r\n    position:absolute;\r\n    inset:0;\r\n    background:radial-gradient(circle at center, rgba(255,0,170,0.12), transparent 60%);\r\n    animation:pulse 3s infinite;\r\n    z-index:1;\r\n    pointer-events:none;\r\n}\r\n\r\n@keyframes pulse{\r\n    0%{transform:scale(1);opacity:0.4;}\r\n    50%{transform:scale(1.15);opacity:0.7;}\r\n    100%{transform:scale(1);opacity:0.4;}\r\n}\r\n\r\n\/* ================= MOBILE ================= *\/\r\n@media (max-width:600px){\r\n    .track{\r\n        font-size:11px;\r\n        padding:8px 0;\r\n        animation-duration:55s;\r\n    }\r\n\r\n    .music-live-bar{\r\n        font-size:11px;\r\n        line-height:1.4;\r\n    }\r\n}\r\n\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<!-- \ud83d\udd25 DISCO NOW PLAYING -->\r\n<div class=\"music-live-bar\">\r\n    <div class=\"music-glow\"><\/div>\r\n    \ud83c\udfb5 NU LUISTER JE NA: \r\n    <span id=\"nowPlaying\">laden...<\/span>\r\n<\/div>\r\n\r\n<!-- \ud83c\udf34 SCROLL -->\r\n<div class=\"artist-scroll\">\r\n    <div class=\"track\">\r\n\r\n        \ud83e\udea9 DISCO CLASSICS: Bee Gees \u2022 Donna Summer \u2022 Chic \u2022 Kool & The Gang \u2022 Earth Wind & Fire  \r\n        \ud83d\udd25 REGGAETON: Daddy Yankee \u2022 Bad Bunny \u2022 J Balvin \u2022 Karol G \u2022 Ozuna \u2022 Feid  \r\n        \ud83c\udf34 BUBBLING: Vato Gonzalez \u2022 Frenna \u2022 SBMG \u2022 Ronnie Flex \u2022 Bokoesam  \r\n        \ud83d\udc83 ZOUK: Kassav\u2019 \u2022 Fanny J \u2022 Marvin \u2022 Perle Lama  \r\n        \ud83c\udfb6 LATIN: Shakira \u2022 Nicky Jam \u2022 Don Omar \u2022 Maluma \u2022 Sech \u2022 Manuel Turizo  \r\n        \ud83c\udf0d CARIBBEAN: Dancehall \u2022 Afro Latin \u2022 Reggae Fusion \u2022 Soca  \r\n        \u2728 DISCO REGGAETON RADIO \u2022 FEEL THE GROOVE \ud83d\udd25\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\r\n\/* ================= STREAM ================= *\/\r\nasync function nowPlaying(){\r\n    try{\r\n        const r = await fetch(\"https:\/\/radio.chat4beat.nl:8020\/status-json.xsl\");\r\n        const d = await r.json();\r\n\r\n        let src = d.icestats.source;\r\n        if(Array.isArray(src)) src = src[0];\r\n\r\n        const el = document.getElementById(\"nowPlaying\");\r\n\r\n        \/\/ \ud83d\udd25 fade zonder springen\r\n        el.classList.add(\"fade-out\");\r\n\r\n        setTimeout(() => {\r\n            el.innerText = src.title || \"Disco Reggaeton vibes...\";\r\n            el.classList.remove(\"fade-out\");\r\n        }, 300);\r\n\r\n    }catch{\r\n        document.getElementById(\"nowPlaying\").innerText = \"Stream offline\";\r\n    }\r\n}\r\n\r\nnowPlaying();\r\nsetInterval(nowPlaying, 10000);\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-904a067 e-con-full e-flex e-con e-parent\" data-id=\"904a067\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8bba71 elementor-widget elementor-widget-html\" data-id=\"f8bba71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>ReggaetonRadio - Nieuws<\/title>\r\n\r\n<style>\r\nbody{\r\n    margin:0;\r\n    font-family:Arial;\r\n    background:#000;\r\n    color:#fff;\r\n    overflow-x:hidden;\r\n}\r\n\r\nh1,h2,h3,p,span,a{\r\n    color:#fff;\r\n    text-shadow:1px 1px 0 #0b0b0b,2px 2px 6px rgba(0,0,0,0.85);\r\n}\r\n\r\n\/* SECTION *\/\r\n.section{\r\n    width:100%;\r\n    padding:40px 20px;\r\n    background:linear-gradient(180deg,#0b0010,#000);\r\n}\r\n\r\n.title{\r\n    text-align:center;\r\n    font-size:20px;\r\n    margin-bottom:20px;\r\n    color:#ffcc00;\r\n}\r\n\r\n\/* GRID *\/\r\n.grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(3,1fr);\r\n    gap:12px;\r\n}\r\n\r\n@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr);}}\r\n@media(max-width:600px){.grid{grid-template-columns:1fr;}}\r\n\r\n\/* BOX *\/\r\n.box{\r\n    padding:14px;\r\n    background:rgba(0,255,200,0.05);\r\n    border-left:3px solid #00ffc8;\r\n    border-radius:10px;\r\n    cursor:pointer;\r\n}\r\n\r\n.box:hover{\r\n    border-left-color:#ff00aa;\r\n}\r\n\r\n\/* POPUP *\/\r\n.popup{\r\n    position:fixed;\r\n    top:0;left:0;\r\n    width:100%;height:100%;\r\n    background:rgba(0,0,0,0.85);\r\n    display:none;\r\n    justify-content:center;\r\n    align-items:center;\r\n}\r\n\r\n.popup-content{\r\n    width:90%;\r\n    max-width:700px;\r\n    max-height:80%;\r\n    overflow-y:auto;\r\n    background:#0b0010;\r\n    padding:20px;\r\n    border-radius:12px;\r\n    border:1px solid #ff00aa;\r\n}\r\n\r\n.close{\r\n    float:right;\r\n    cursor:pointer;\r\n    color:#ff00aa;\r\n}\r\n\r\n.popup-link{\r\n    display:inline-block;\r\n    margin-top:10px;\r\n    color:#ffcc00;\r\n}\r\n\r\n\/* FOOTER *\/\r\n.footer{\r\n    text-align:center;\r\n    padding:20px;\r\n    font-size:12px;\r\n    color:#777;\r\n}\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<div class=\"section\">\r\n    <div class=\"title\">\ud83d\udcf0 Laatste News<\/div>\r\n    <div class=\"grid\" id=\"newsGrid\">\r\n        <div class=\"box\">\u23f3 Laden...<\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- POPUP -->\r\n<div class=\"popup\" id=\"popup\">\r\n    <div class=\"popup-content\">\r\n        <span class=\"close\" onclick=\"closePopup()\">\u2716<\/span>\r\n        <h2 id=\"popupTitle\"><\/h2>\r\n        <p style=\"color:#00ffc8;\" id=\"popupDate\"><\/p>\r\n        <div id=\"popupText\"><\/div>\r\n        <a id=\"popupLink\" class=\"popup-link\" target=\"_blank\">\ud83d\udc49 Lees volledig artikel<\/a>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"footer\">\r\n\r\n<\/div>\r\n\r\n<script>\r\nlet newsData = [];\r\n\r\nasync function loadNews(){\r\n    const rss = \"https:\/\/feeds.nos.nl\/nosnieuwsalgemeen\";\r\n\r\n    const res = await fetch(\"https:\/\/api.rss2json.com\/v1\/api.json?rss_url=\" + encodeURIComponent(rss));\r\n    const data = await res.json();\r\n\r\n    newsData = data.items || [];\r\n\r\n    const grid = document.getElementById(\"newsGrid\");\r\n    grid.innerHTML = \"\";\r\n\r\n    newsData.slice(0,6).forEach((item,i)=>{\r\n        const div = document.createElement(\"div\");\r\n        div.className = \"box\";\r\n        div.innerHTML = `\r\n            <strong style=\"color:#ffcc00;\">\ud83d\udcf0 ${item.title}<\/strong><br><br>\r\n            <span style=\"font-size:11px;color:#00ffc8;\">${item.pubDate}<\/span>\r\n        `;\r\n        div.onclick = ()=>openPopup(i);\r\n        grid.appendChild(div);\r\n    });\r\n}\r\n\r\nfunction openPopup(i){\r\n    const item = newsData[i];\r\n    document.getElementById(\"popupTitle\").innerText = item.title;\r\n    document.getElementById(\"popupDate\").innerText = item.pubDate;\r\n    document.getElementById(\"popupText\").innerText = item.description.replace(\/<[^>]*>\/g,\"\");\r\n    document.getElementById(\"popupLink\").href = item.link;\r\n    document.getElementById(\"popup\").style.display = \"flex\";\r\n}\r\n\r\nfunction closePopup(){\r\n    document.getElementById(\"popup\").style.display = \"none\";\r\n}\r\n\r\nloadNews();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ba636e e-flex e-con-boxed e-con e-parent\" data-id=\"1ba636e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72eb724 elementor-widget elementor-widget-html\" data-id=\"72eb724\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n\/* ================= FOOTER WRAPPER ================= *\/\r\n.radio-footer{\r\n    position:relative;\r\n    width:100vw;              \/* FULL SCREEN *\/\r\n    margin-left:calc(-50vw + 50%); \/* breekt WP container uit *\/\r\n    background:linear-gradient(180deg,#0b0010,#000);\r\n    border-top:1px solid #111;\r\n    padding:12px;\r\n    box-sizing:border-box;\r\n}\r\n\r\n\/* ================= GRID ================= *\/\r\n.radio-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));\r\n    gap:10px;\r\n    max-width:1200px;\r\n    margin:0 auto;\r\n    font-family:Arial, sans-serif;\r\n}\r\n\r\n\/* ================= ITEM ================= *\/\r\n.radio-item{\r\n    background:rgba(0,255,200,0.04);\r\n    border-left:3px solid #00ffc8;\r\n    padding:10px;\r\n    display:flex;\r\n    flex-direction:column;\r\n    justify-content:space-between;\r\n    transition:0.3s;\r\n    border-radius:10px;\r\n}\r\n\r\n.radio-item:hover{\r\n    border-left-color:#ff00aa;\r\n    transform:translateY(-2px);\r\n}\r\n\r\n\/* ================= TITEL ================= *\/\r\n.radio-title{\r\n    font-size:13px;\r\n    color:#ffcc00;\r\n    margin-bottom:4px;\r\n    font-weight:600;\r\n}\r\n\r\n\/* ================= TEKST ================= *\/\r\n.radio-desc{\r\n    font-size:11px;\r\n    color:#00ffc8;\r\n    margin-bottom:8px;\r\n}\r\n\r\n\/* ================= BUTTON ================= *\/\r\n.radio-btn{\r\n    background:linear-gradient(90deg,#00ffc8,#00ff99);\r\n    color:#000;\r\n    text-decoration:none;\r\n    padding:7px;\r\n    font-size:11px;\r\n    text-align:center;\r\n    font-weight:700;\r\n    border-radius:6px;\r\n}\r\n\r\n.radio-btn:hover{\r\n    background:linear-gradient(90deg,#ff00aa,#ffcc00);\r\n}\r\n\r\n\/* ================= MOBIEL ================= *\/\r\n@media(max-width:500px){\r\n    .radio-grid{\r\n        grid-template-columns:repeat(2, 1fr);\r\n        gap:8px;\r\n    }\r\n\r\n    .radio-desc{\r\n        display:none;\r\n    }\r\n\r\n    .radio-item{\r\n        padding:8px;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n<div class=\"radio-footer\">\r\n\r\n    <div class=\"radio-grid\">\r\n\r\n        <div class=\"radio-item\">\r\n            <div class=\"radio-title\">RadioRebecca<\/div>\r\n            <div class=\"radio-desc\">Live DJ\u2019s & muziek stream<\/div>\r\n            <a href=\"https:\/\/radiorebecca.nl\" target=\"_blank\" class=\"radio-btn\">Ga naar site<\/a>\r\n        <\/div>\r\n\r\n        <div class=\"radio-item\">\r\n            <div class=\"radio-title\">Rebecca-FM<\/div>\r\n            <div class=\"radio-desc\">Piraten hits \/ vinyl classics<\/div>\r\n            <a href=\"https:\/\/rebecca-fm.nl\" target=\"_blank\" class=\"radio-btn\">Ga naar site<\/a>\r\n        <\/div>\r\n\r\n        <div class=\"radio-item\">\r\n            <div class=\"radio-title\">Radio Emmerhout<\/div>\r\n            <div class=\"radio-desc\">Lokaal radio station Emmen<\/div>\r\n            <a href=\"https:\/\/radioemmerhout.nl\" target=\"_blank\" class=\"radio-btn\">Ga naar site<\/a>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1beba7 e-con-full e-flex e-con e-parent\" data-id=\"f1beba7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b594b0d elementor-widget elementor-widget-html\" data-id=\"b594b0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>ReggaetonRadio - Platforms<\/title>\r\n\r\n<style>\r\nbody{\r\n    margin:0;\r\n    font-family:Arial;\r\n    background:#000;\r\n    color:#fff;\r\n}\r\n\r\n.section{\r\n    width:100%;\r\n    padding:40px 20px;\r\n    background:linear-gradient(180deg,#0b0010,#000);\r\n}\r\n\r\n.title{\r\n    text-align:center;\r\n    font-size:20px;\r\n    margin-bottom:20px;\r\n    color:#ffcc00;\r\n}\r\n\r\n.grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(3,1fr);\r\n    gap:12px;\r\n}\r\n\r\n@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr);}}\r\n@media(max-width:600px){.grid{grid-template-columns:1fr;}}\r\n\r\n.partner{\r\n    display:block;\r\n    padding:14px;\r\n    background:rgba(0,255,200,0.05);\r\n    border-left:3px solid #00ffc8;\r\n    border-radius:10px;\r\n    text-decoration:none;\r\n    color:#fff;\r\n}\r\n\r\n.partner:hover{\r\n    border-left-color:#ff00aa;\r\n}\r\n\r\n.footer{\r\n    text-align:center;\r\n    padding:20px;\r\n    font-size:12px;\r\n    color:#777;\r\n}\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<div class=\"section\">\r\n    <div class=\"title\">\ud83d\udce1 RADIO PLATFORM PARTNERS<\/div>\r\n\r\n    <div class=\"grid\">\r\n\r\n        <a class=\"partner\" href=\"https:\/\/tunein.com\/\" target=\"_blank\">\ud83d\udcf2 TuneIn<\/a>\r\n        <a class=\"partner\" href=\"https:\/\/www.liveonlineradio.net\/\" target=\"_blank\">\ud83c\udf10 Live Online Radio<\/a>\r\n        <a class=\"partner\" href=\"https:\/\/www.online-radiobox.com\/\" target=\"_blank\">\ud83d\udcfb OnlineRadioBox<\/a>\r\n        <a class=\"partner\" href=\"https:\/\/radiogo.co\/\" target=\"_blank\">\ud83c\uddf3\ud83c\uddf1 RadioGo<\/a>\r\n        <a class=\"partner\" href=\"https:\/\/www.online-radio.nl\/\" target=\"_blank\">\ud83c\udf0d Online-Radio.nl<\/a>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"footer\">\r\n\u00a9 ReggaetonRadio 2026\r\n<\/div>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b642d8 e-flex e-con-boxed e-con e-parent\" data-id=\"4b642d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-285b441 elementor-widget elementor-widget-spacer\" data-id=\"285b441\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a79e37 e-flex e-con-boxed e-con e-parent\" data-id=\"9a79e37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ccf10f1 elementor-widget elementor-widget-html\" data-id=\"ccf10f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n<title>ReggaetonRadio Live Player<\/title>\r\n\r\n<style>\r\n\r\n\/* ================= HARD BLACK BACKGROUND FIX ================= *\/\r\nhtml, body{\r\n    margin:0;\r\n    padding:0;\r\n    width:100%;\r\n    height:100%;\r\n    background:#000 !important;\r\n    background-color:#000 !important;\r\n    color:#fff;\r\n    font-family:Arial;\r\n    overflow-x:hidden;\r\n}\r\n\r\n\/* extra kill switch voor WordPress\/themes *\/\r\n#page, .site, .wp-site-blocks, .site-content{\r\n    background:#000 !important;\r\n}\r\n\r\n\/* force full black layer *\/\r\nbody::before{\r\n    content:\"\";\r\n    position:fixed;\r\n    top:0;\r\n    left:0;\r\n    width:100%;\r\n    height:100%;\r\n    background:#000;\r\n    z-index:-9999;\r\n}\r\n\r\n\/* ================= PLAYER ================= *\/\r\n.reggae-player{\r\n    position:fixed;\r\n    bottom:0;\r\n    left:0;\r\n    width:100%;\r\n    background:#000 !important;\r\n    border-top:2px solid #ff00aa;\r\n    transition:0.3s ease;\r\n    z-index:999999;\r\n}\r\n\r\n\/* TOP *\/\r\n.reggae-top{\r\n    display:flex;\r\n    justify-content:space-between;\r\n    padding:10px;\r\n    color:#ffd000;\r\n    font-size:13px;\r\n}\r\n\r\n\/* STREAM *\/\r\n.stream-box{\r\n    width:100%;\r\n    height:120px;\r\n    border:none;\r\n    background:#000;\r\n}\r\n\r\n\/* TOGGLE BAR *\/\r\n.toggle-bar{\r\n    background:#0a0a0a;\r\n    padding:12px;\r\n    text-align:center;\r\n    cursor:pointer;\r\n    color:#00ffc8;\r\n    font-size:13px;\r\n    border-top:1px solid #222;\r\n}\r\n\r\n\/* COLLAPSED *\/\r\n.reggae-player.collapsed .stream-container{\r\n    display:none;\r\n}\r\n\r\n\/* ARROW *\/\r\n.arrow{\r\n    transition:0.3s;\r\n}\r\n\r\n.reggae-player:not(.collapsed) .arrow{\r\n    transform:rotate(180deg);\r\n}\r\n\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<div class=\"reggae-player collapsed\" id=\"player\">\r\n\r\n    <div class=\"reggae-top\">\r\n        \ud83c\udf34 REGGAETONRADIO LIVE\r\n        <span>\ud83d\udd34 LIVE<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"stream-container\">\r\n        <iframe class=\"stream-box\"\r\n            src=\"https:\/\/chat4beat.nl\/players\/reggaetonradio\/\"\r\n            allow=\"autoplay\">\r\n        <\/iframe>\r\n    <\/div>\r\n\r\n    <div class=\"toggle-bar\" onclick=\"togglePlayer()\">\r\n        <span class=\"arrow\">\u25b2<\/span> OPEN \/ CLOSE PLAYER\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n\r\nfunction togglePlayer(){\r\n    document.getElementById(\"player\").classList.toggle(\"collapsed\");\r\n}\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd7e968 e-flex e-con-boxed e-con e-parent\" data-id=\"cd7e968\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9237365 elementor-widget elementor-widget-html\" data-id=\"9237365\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\nhtml, body{\r\n    margin:0;\r\n    padding:0;\r\n    background:#000;\r\n    font-family:Arial, sans-serif;\r\n}\r\n\r\n\/* FIXED FULL WIDTH ALERT *\/\r\n.alert-bar{\r\n    position:fixed;\r\n    top:0;\r\n    left:0;\r\n    width:100%;\r\n    z-index:999999;\r\n    background:#000;\r\n}\r\n\r\n\/* SMALL HEIGHT BOX *\/\r\n.alert-box{\r\n    width:100%;\r\n    background:linear-gradient(90deg,#111,#000,#111);\r\n    border-bottom:1px solid #333;\r\n    color:#fff;\r\n    padding:6px 14px; \/* kleiner gemaakt *\/\r\n    text-align:center;\r\n    box-shadow:0 0 15px rgba(0,0,0,0.8);\r\n    animation:slideDown 0.4s ease;\r\n    box-sizing:border-box;\r\n}\r\n\r\n\/* TEXT SMALLER & STRAK *\/\r\n.alert-box h2{\r\n    margin:0;\r\n    font-size:11px;\r\n    color:#ffcc00;\r\n    text-transform:uppercase;\r\n    letter-spacing:1px;\r\n}\r\n\r\n.alert-box p{\r\n    margin:2px 0;\r\n    font-size:11px;\r\n    color:#ccc;\r\n}\r\n\r\n.timer{\r\n    font-size:10px;\r\n    color:#00ffcc;\r\n    margin-top:2px;\r\n}\r\n\r\n\/* HIDE ANIMATION *\/\r\n.hide{\r\n    animation:slideUp 0.6s ease forwards;\r\n}\r\n\r\n\/* ANIMATIONS *\/\r\n@keyframes slideDown{\r\n    from{transform:translateY(-100%); opacity:0;}\r\n    to{transform:translateY(0); opacity:1;}\r\n}\r\n\r\n@keyframes slideUp{\r\n    from{transform:translateY(0); opacity:1;}\r\n    to{transform:translateY(-100%); opacity:0;}\r\n}\r\n\r\n\/* MOBILE OPTIMALISATIE *\/\r\n@media(max-width:600px){\r\n    .alert-box{\r\n        padding:5px 10px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<!-- ALERT -->\r\n<div class=\"alert-bar\" id=\"alertBar\">\r\n    <div class=\"alert-box\" id=\"box\">\r\n        <h2>Licentie Melding<\/h2>\r\n        <p>SOCAN muzieklicentie actief<\/p>\r\n        <div class=\"timer\">Sluit over: <span id=\"count\">15<\/span>s<\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet timeLeft = 15;\r\nconst count = document.getElementById(\"count\");\r\nconst box = document.getElementById(\"box\");\r\nconst bar = document.getElementById(\"alertBar\");\r\n\r\nconst timer = setInterval(() => {\r\n    timeLeft--;\r\n    count.textContent = timeLeft;\r\n\r\n    if(timeLeft <= 0){\r\n        clearInterval(timer);\r\n        box.classList.add(\"hide\");\r\n\r\n        setTimeout(() => {\r\n            bar.style.display = \"none\";\r\n        }, 600);\r\n    }\r\n}, 1000);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd25 REGGAETONRADIO \u2022 24\/7 LIVE VIBES \ud83d\udd25 ReggaetonRadio Nieuws laden&#8230; \ud83c\udf24 Weer laden&#8230; \u23f3 Welkom laden&#8230; \ud83d\udc65 Luisteraars: 0 REGGAETONRADIO.NL \ud83c\udf34 Reggae \u2022 Smoke \u2022 Latin Vibes Disco Reggaeton Live Bar \ud83c\udfb5 NU LUISTER JE NA: laden&#8230; \ud83e\udea9 DISCO CLASSICS: Bee Gees \u2022 Donna Summer \u2022 Chic \u2022 Kool &#038; The Gang \u2022 Earth Wind [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/frontpage.php","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":5,"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":334,"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/334"}],"wp:attachment":[{"href":"https:\/\/reggaetonradio.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}