{"id":58,"date":"2024-06-28T21:19:25","date_gmt":"2024-06-28T19:19:25","guid":{"rendered":"https:\/\/labs.ubn.one\/signage\/?page_id=58"},"modified":"2025-09-14T09:17:54","modified_gmt":"2025-09-14T07:17:54","slug":"noordkop-centraal","status":"publish","type":"page","link":"https:\/\/labs.ubn.one\/signage\/index.php\/noordkop-centraal\/","title":{"rendered":"Noordkop Centraal"},"content":{"rendered":"\n<!-- NKC LOGO AND BASIC CSS -->\n<style>\n\t.site-identity:after {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tbackground-image: url(\"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2025\/05\/NKC_Center_Logo_247.png\");\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: contain;\n\t\twidth: 629px;\n\t\t\/* height: 304px; *\/\n\t\theight: 380px;\n\t\tmargin-top: -345px;\n\t}\n\tbody {\n\t\tbackground-color: black;\n\t\tfont-family: 'HighlandGothicFLF','helvetica',Arial !important;\n\t\tbackground-image: url(\"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkc_bg.png\");\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: right;\n\t}\n\n\/* NEWS SCRAPER *\/\n\t.slide-entry-wrap {\n\t\tpadding-left: 73px !important;\n\t}\n\t.slide-content {\n\t\ttext-align: center;\n\t}\n\t.slide-entry-title {\n\t\tfont-size: 30px;\n\t\tcolor: #ca9215;\n\t\t\/* color: #dde007; *\/\n\t\tfont-family: 'HighlandGothicFLF','helvetica',Arial;\n\t\tline-height: 1.2;\n\t\tmargin-top: 5px;\n\t}\n\t.entry-content {\n\t\t\/* background-color: black; *\/\n\t}\n\thr {\n\t\tdisplay: none;\n\t}\n\/* SCRAPER CORRECTION NEWS*\/\t\n\t.slide-entry {\n\t\t\/* margin-top: 40px !important; *\/\n\t\t\/* margin-bottom: 220px !important; *\/\n\t\tmargin-right: 30px !important;\n\t\twidth: 315px !important;\n\t\theight: 160px !important;\n\t\tfloat: left !important;\n\t}\n\t.slide-entry-excerpt{\n\t\tmax-height: 40px;\n\t\toverflow: hidden;\n\t}\n\t.featured-video-plus {\n\t\tfont-size: 0;\n\t\theight: 255px;\n\t\twidth: 315px;\n\t\tbackground-color: #EFE9CE;\n\t\tborder-radius: 1%;\n\t\tmargin-bottom: 4px;\n\t}\n\t.fvp-onload {\n\t\tdisplay: none;\n\t}\n\t.slide-meta {\n\t\tfont-weight: bold;\n\t}\n\t.wp-post-image {\n\t\tborder-radius: 3px;\n\t\tobject-fit: cover;\n\t\twidth: 315px;\n\t\theight: 255px;\n\t}\n<\/style>\n\n\n\n<!-- HEADLINES TITLE -->\n<style>\n    .headlines_title {\n        width: 800px;\n        float: left;\n        margin-top: 50px;\n        margin-bottom: 30px;\n        margin-left: 73px;\n        font-family: 'HighlandGothicFLF','helvetica',Arial;\n        font-size: 30px;\n        color: white;\n    }\n    .headlines_sub {\n        font-size: 20px;\n\tcolor: #ca9215;\n        background-color: #1E1D1B;\n        padding: 5px 5px 5px 20px;\n        width: 505px;\n        border-radius: 3px;\n        margin-top: 5px;\n    }\n    .headlines_sub i {\n\tcolor: white;\n    }\n<\/style>\n\n<div class=\"headlines_title\">Headlines uit de Noordkop:<br\n><div class=\"headlines_sub\"><i class=\"fa-solid fa-arrow-pointer\"><\/i> Bekijk meer Nieuws op Noordkopcentraal.nl<\/div><\/div>\n\n\n\n<!-- RADIO BAR -->\n<style>\n   .Radio_Bar {\n        width: 1920px;\n        height: 250px;\n        border: none;\n        position: absolute;\n        background-image: url(\"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkc_bg-bar.png\");\n        background-repeat: no-repeat;\n        left: 0px;\n        top: 650px;\n        padding-top: 20px;\n   }\n   .radioPlayer_content {\n        width: 1200px;\n        margin-left: 116px;\n        float: left;\n        text-align: left;\n    }\n   .radioPlayer_text h3 {\n        color: white;\n        font-family: 'HighlandGothicFLF','helvetica',Arial;\n        margin-top: 0px;\n        font-size: 30px;\n    }\n   #radioPlayer {\n        cursor: pointer;\n        width: 210px;\n        height: 210px;\n        border-radius: 3px !important;\n        float: left;\n        margin-right: 20px;\n    }\n<\/style>\n  <div class=\"Radio_Bar\">\n    <div class=\"radioPlayer_content\">\n      <img decoding=\"async\" id=\"radioPlayer\" src=\"https:\/\/placehold.co\/300\/EEE\/31343C?font=raleway&#038;text=Laden\" alt=\"Radio Player\">\n      <div class=\"radioPlayer_text\">\n         <br><span style=\"font-size: 23px; color: #64605A;\">Nu op de Radio:<\/span>\n         <h3 id=\"stream-stats\">Loading&#8230;<\/h3>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<script>\n    let lastTrack = null;\n\n    async function fetchStreamStats() {\n      const blacklist = [\"Je luistert naar Noordkop Centraal\", \"ANWB Verkeer\", \"Nieuws uit de regio\", \"Welkom Bij Een Nieuw Uur Noordkop Centraal!\"];\n      const specialCase = \"Het wereldnieuws\";\n      const specialImage = \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/11\/nieuws.png\";\n      const apiKey = 'acbf892e36234d5b1636e034acd2e8c2';\n\n      try {\n        const response = await fetch('https:\/\/radiostreams.noordkopcentraal.nl:9443\/status.xsl');\n        const htmlText = await response.text();\n        const parser = new DOMParser();\n        const doc = parser.parseFromString(htmlText, 'text\/html');\n\n        \/\/ Find the correct table\n        const tables = doc.querySelectorAll('table');\n        let targetTable;\n        tables.forEach(table => {\n          const firstRow = table.querySelector('tbody tr:first-child td');\n          if (firstRow && firstRow.textContent.trim() === 'Stream Name:') {\n            const secondCell = firstRow.nextElementSibling;\n            if (secondCell && secondCell.textContent.trim() === 'Noordkop Centraal') {\n              targetTable = table;\n            }\n          }\n        });\n\n        if (targetTable) {\n          const rows = targetTable.querySelectorAll('tr');\n          let currentlyPlayingValue = 'Not found';\n          rows.forEach(row => {\n            const cells = row.querySelectorAll('td');\n            if (cells.length === 2 && cells[0].textContent.trim() === 'Currently playing:') {\n              currentlyPlayingValue = cells[1].textContent.trim();\n            }\n          });\n\n          if (blacklist.includes(currentlyPlayingValue)) {\n            currentlyPlayingValue = \"Het Laatste Nieuws & de Beste Muziek!\";\n            document.getElementById('stream-stats').textContent = currentlyPlayingValue;\n            document.getElementById('radioPlayer').src = 'https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkc_album_default.png';\n          } else if (currentlyPlayingValue === specialCase) {\n            document.getElementById('stream-stats').textContent = currentlyPlayingValue;\n            document.getElementById('radioPlayer').src = specialImage;\n          } else {\n            \/\/ Capitalize each word outside of parentheses\n            currentlyPlayingValue = currentlyPlayingValue.split(' ')\n                                                        .map(word => word.match(\/^\\(.*\\)$\/) ? word : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())\n                                                        .join(' ');\n\n            \/\/ Remove (yt) or (YT) but keep other parentheses\n            const ytRegex = \/\\(yt\\)|\\(YT\\)\/gi;\n            const cleanCurrentlyPlayingValueForDisplay = currentlyPlayingValue.replace(ytRegex, '').trim();\n\n            if (currentlyPlayingValue !== lastTrack) {\n              document.getElementById('stream-stats').textContent = cleanCurrentlyPlayingValueForDisplay;\n\n              \/\/ Remove everything within parentheses and the parentheses themselves for album search\n              const cleanCurrentlyPlayingValue = currentlyPlayingValue.replace(\/\\(.*?\\)\/g, '').trim();\n\n              \/\/ Fetch album art using Last.fm API\n              const [artist, track] = cleanCurrentlyPlayingValue.split(' - ').map(str => str.trim());\n              if (artist && track) {\n                const albumArtUrl = await fetchAlbumArt(artist, track, apiKey);\n                document.getElementById('radioPlayer').src = albumArtUrl || 'https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkc_album_default.png';\n              } else {\n                document.getElementById('radioPlayer').src = 'https:\/\/placehold.co\/300\/EEE\/31343C?font=raleway&text=Geen+Afbeelding';\n              }\n\n              lastTrack = currentlyPlayingValue;\n            }\n          }\n        } else {\n          document.getElementById('stream-stats').textContent = 'Het Laatste Nieuws & de Beste Muziek! (Target table not found)';\n        }\n      } catch (error) {\n        document.getElementById('stream-stats').textContent = 'Het Laatste Nieuws & de Beste Muziek! (Fetching the stream stats: ' + error + ')';\n        \/\/document.getElementById('stream-stats').textContent = 'Error fetching the stream stats: ' + error;\n      }\n    }\n\n    async function fetchAlbumArt(artist, track, apiKey) {\n      try {\n        const response = await fetch(`https:\/\/ws.audioscrobbler.com\/2.0\/?method=track.getInfo&api_key=${apiKey}&artist=${encodeURIComponent(artist)}&track=${encodeURIComponent(track)}&format=json`);\n        const data = await response.json();\n        return data.track?.album?.image?.find(img => img.size === 'large')?.['#text'] || null;\n      } catch (error) {\n        console.error('Error fetching album art:', error);\n        return null;\n      }\n    }\n\n    document.addEventListener('DOMContentLoaded', function () {\n      var isMuted = true;\n      var audio = null;\n      var image = document.getElementById('radioPlayer');\n\n      image.addEventListener('click', function () {\n        if (isMuted) {\n          if (!audio) {\n            audio = new Audio('https:\/\/radiostreams.noordkopcentraal.nl:9443\/noordkop');\n            audio.volume = 1;\n            audio.play(); \/\/ Ensure the stream starts playing\n          } else {\n            audio.volume = 1;\n          }\n          image.src = 'https:\/\/placehold.co\/300\/EEE\/31343C?font=raleway&text=Radio+Playing';\n          isMuted = false;\n        } else {\n          if (audio) {\n            audio.volume = 0;\n          }\n          image.src = 'https:\/\/placehold.co\/300\/EEE\/31343C?font=raleway&text=Mute+Radio';\n          isMuted = true;\n        }\n      });\n\n      \/\/ Run the fetchStreamStats function every 0,5 minute (30000 milliseconds)\n      setInterval(fetchStreamStats, 30000);\n\n      \/\/ Initial call to the function to start the process immediately\n      fetchStreamStats();\n    });\n<\/script>\n\n\n\n<!-- RADIO BAR - PROGRAM IMAGE -->\n<img decoding=\"async\" id=\"programImage\" src=\"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_default.png\" alt=\"Program Image\">\n<script>\n    const programs = [\n        {\n            name: \"De Ochtendeditie\",\n            status: \"inactive\",\n            days: [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            startTime: \"07:00\",\n            endTime: \"09:00\",\n            imageUrl: \"\"\n        },        \n\t\t{\n            name: \"De Luncheditie\",\n            status: \"inactive\",\n            days: [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            startTime: \"11:00\",\n            endTime: \"13:00\",\n            imageUrl: \"\"\n        },\n\t\t{\n            name: \"De Middageditie\",\n            status: \"inactive\",\n            days: [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            startTime: \"11:00\",\n            endTime: \"13:00\",\n            imageUrl: \"\"\n        },\n\t\t{\n            name: \"De Nieuwscarrousel\",\n            status: \"inactive\",\n            days: [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            startTime: \"17:00\",\n            endTime: \"19:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_nieuwscarrousel.png\"\n        },\n\t\t{\n            name: \"De Nieuwscarrousel\",\n            status: \"inactive\",\n            days: [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            startTime: \"22:00\",\n            endTime: \"23:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_nieuwscarrousel.png\"\n        },\n\t\t{\n            name: \"De Nieuwscarrousel\",\n            status: \"inactive\",\n            days: [\"Saturday\"],\n            startTime: \"07:00\",\n            endTime: \"09:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_nieuwscarrousel.png\"\n        },\n\t\t{\n            name: \"Eldorado\",\n            status: \"inactive\",\n            days: [\"Monday\"],\n            startTime: \"20:00\",\n            endTime: \"22:00\",\n            imageUrl: \"\"\n        },\n\t\t{\n            name: \"Ruud\u00b4s Roots\",\n            status: \"inactive\",\n            days: [\"Tuesday\"],\n            startTime: \"19:00\",\n            endTime: \"21:00\",\n            imageUrl: \"\"\n        },\n\t\t{\n            name: \"Toendertoeren\",\n            status: \"inactive\",\n            days: [\"Tuesday\"],\n            startTime: \"21:00\",\n            endTime: \"22:00\",\n            imageUrl: \"\"\n        },\n\t\t{\n            name: \"Kickstart je Avond\",\n            status: \"active\",\n            days: [\"Wednesday\"],\n            startTime: \"19:00\",\n            endTime: \"20:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/12\/nkcp_kickstartjeavond.png\"\n        },\n\t\t{\n            name: \"De Woensdagavondkroeg\",\n            status: \"active\",\n            days: [\"Wednesday\"],\n            startTime: \"20:00\",\n            endTime: \"22:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/08\/nkcp_woensdagavondkroeg.png\"\n        },\n\t\t{\n            name: \"De Avondgids\",\n            status: \"inactive\",\n            days: [\"Thursday\"],\n            startTime: \"19:00\",\n            endTime: \"21:00\",\n            imageUrl: \"\"\n        },\t\t\n        \/\/ Weekend (muv Nieuwscarrousel)\n        {\n            name: \"Krieken\",\n            status: \"active\",\n            days: [\"Saturday\"],\n            startTime: \"09:00\",\n            endTime: \"12:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_krieken.png\"\n        },\t\n        {\n            name: \"De Zaterdagshow\",\n            status: \"active\",\n            days: [\"Saturday\"],\n            startTime: \"12:00\",\n            endTime: \"14:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_zaterdagshow.png\"\n        },\t\n        {\n            name: \"Het Zaterdagmiddagcafe\",\n            status: \"active\",\n            days: [\"Saturday\"],\n            startTime: \"14:00\",\n            endTime: \"16:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_zaterdagmiddagcafe.png\"\n        },\t\n\t{\n            name: \"De Hitboulevard\",\n            status: \"active\",\n            days: [\"Saturday\"],\n            startTime: \"16:00\",\n            endTime: \"18:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_hitboulevard.png\"\n        },\t\n\t{\n            name: \"De Titan Favorieten Express\",\n            status: \"active\",\n            days: [\"Saturday\"],\n            startTime: \"20:00\",\n            endTime: \"23:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_titan_fav.png\"\n        },\t\n\t{\n            name: \"Vroeg of laat\",\n            status: \"active\",\n            days: [\"Sunday\"],\n            startTime: \"09:00\",\n            endTime: \"10:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_vroeg_laatv2.png\"\n        },\t\n\t{\n            name: \"Met de deur Open\",\n            status: \"inactive\",\n            days: [\"Sunday\"],\n            startTime: \"10:00\",\n            endTime: \"12:00\",\n            imageUrl: \"\"\n        },\n\t{\n            name: \"De Brunchbox\",\n            status: \"active\",\n            days: [\"Sunday\"],\n            startTime: \"12:00\",\n            endTime: \"14:00\",\n            imageUrl: \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_brunchbox.png\"\n        }\n    ];\n\n    function getCurrentProgram() {\n        const now = new Date();\n        const currentDay = now.toLocaleDateString('en-US', { timeZone: 'Europe\/Amsterdam', weekday: 'long' });\n        const currentTime = now.toLocaleTimeString('en-US', { timeZone: 'Europe\/Amsterdam', hour: '2-digit', minute: '2-digit', hour12: false }).slice(0, 5);\n\n        console.log(`Current Day: ${currentDay}`);\n        console.log(`Current Time: ${currentTime}`);\n\n        return programs.find(program => {\n            if (program.status === \"inactive\") return false; \/\/ Check if program is inactive\n            if (!program.days.includes(currentDay)) return false; \/\/ Check if currentDay is in the array\n\n            let [startHour, startMinute] = program.startTime.split(':').map(Number);\n            const [endHour, endMinute] = program.endTime.split(':').map(Number);\n            const [currentHour, currentMinute] = currentTime.split(':').map(Number);\n\n            \/\/ Add 1 minute offset to start time\n            const start = new Date(now.getFullYear(), now.getMonth(), now.getDate(), startHour, startMinute);\n            start.setMinutes(start.getMinutes() + 1);\n\n            const end = new Date(now.getFullYear(), now.getMonth(), now.getDate(), endHour, endMinute);\n            const current = new Date(now.getFullYear(), now.getMonth(), now.getDate(), currentHour, currentMinute);\n\n            console.log(`Checking program: ${program.name}`);\n            console.log(`Program time: ${program.startTime} - ${program.endTime}`);\n            console.log(`Start (offset by 1 minute): ${start}`);\n            console.log(`End: ${end}`);\n            console.log(`Current: ${current}`);\n\n            return current >= start && current <= end;\n        });\n    }\n\n    function updateImage() {\n        const program = getCurrentProgram();\n        const img = document.getElementById(\"programImage\");\n\n        if (program) {\n            console.log(`Program found: ${program.name}`);\n            img.src = program.imageUrl;\n        } else {\n            console.log('No matching program found, using default image');\n            img.src = \"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/07\/nkcp_default.png\";\n        }\n    }\n\n    \/\/ Update image when page loads\n    window.onload = updateImage;\n\n    \/\/ Update image every minute\n    setInterval(updateImage, 60000); \/\/ 60000 milliseconds = 1 minute\n<\/script>\n<style>\n    #programImage {\n        width: 300px;\n        height: 300px;\n        border: 0px;\n        border-radius: 0% !important;\n        position: absolute;\n        top: 600px;\n        left: 1506px;\n    }\n<\/style>\n\n\n\n<!-- NKC TICKER BAR -->\n<style>\n    .div_iframe {\n        width: 1690px;\n        height: 58px;\n        border: none;\n        position: absolute;\n        left: 116px;\n        top: 920px;\n        margin: 0;\n        overflow: hidden;\n        z-index: 1;\n}\n    #outerdiv {\n        width:1920px;\n        height:100px;\n        overflow:hidden;\n        position:relative;\n        z-index: 2;\n}\n    #innerdiv {\n        position:absolute;\n        top:-42px;\n        left: -190px;\n        width: 1920px;\n        height: 1200px;\n        z-index: 3;\n}\n<\/style>\n<div class=\"div_iframe\">\n  <div id=\"outerdiv\">      \n    <iframe id=\"innerdiv\" src=\"https:\/\/noordkopcentraal.nl\/live\/api\/\" scrolling=\"no\" frameborder=\"0\"><\/iframe>\n<\/div>\n<\/div>\n\n\n\n<!-- BOTTOM INFO BAR -->\n<style>\n   .Info_Bar {\n        width: 1920px;\n        border: none;\n        position: absolute;\n        background-repeat: no-repeat;\n        color: white;\n        font-family: 'HighlandGothicFLF','helvetica',Arial;\n        font-size: 20px;\n        text-align: center;\n        left: 0px;\n        top: 990px;\n   }\n<\/style>\n\n<div class=\"Info_Bar\">\n<i class=\"fa-brands fa-whatsapp\"><\/i> 0224-218218 &nbsp; <i class=\"fa-brands fa-square-facebook\"><\/i>\/NoordkopCentraal &nbsp; <i class=\"fa-brands fa-square-threads\"><\/i> <i class=\"fa-brands fa-instagram\"><\/i>\/nkcentraal &nbsp; <i class=\"fa-brands fa-bluesky\"><\/i>\/noordkopcentraal.bsky.social &nbsp; <i class=\"fa-solid fa-radio\"><\/i> 107,7 MHz - Digitaal - <img decoding=\"async\" src=\"https:\/\/labs.ubn.one\/signage\/wp-content\/uploads\/2024\/12\/nck_white.png\" style=\"height: 25px; vertical-align: text-top;\" \/>\/live &nbsp; <i class=\"fa-solid fa-tv\"><\/i> ZIGGO 40 - KPN 1422 - ODIDO 805\n<\/div>\n\n\n\n<!-- PAGE RELOAD EVERY 1 HOURS -->\n<script>\n\/\/ Function to refresh the page\nfunction refreshPage() {\n    window.location.reload(true); \/\/ Reloads the current page from the server\n}\n\n\/\/ Function to calculate the time until the next 1 minute past the hour\nfunction getTimeUntilNextMinutePastHour() {\n    var now = new Date();\n    var nextMinutePastHour = new Date(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours() + 1, 1, 0, 0);\n    return nextMinutePastHour - now;\n}\n\n\/\/ Initial setup to refresh the page at the next 1 minute past the hour\nfunction setupInitialRefresh() {\n    var timeUntilNextMinutePastHour = getTimeUntilNextMinutePastHour();\n    setTimeout(function() {\n        refreshPage();\n        \/\/ After the initial refresh, set up a regular interval for future refreshes\n        setInterval(refreshPage, 3600000); \/\/ 3600000 ms = 1 hour\n    }, timeUntilNextMinutePastHour);\n}\n\n\/\/ Set up the initial refresh\nsetupInitialRefresh();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Headlines uit de Noordkop: Bekijk meer Nieuws op Noordkopcentraal.nl Nu op de Radio: Loading&#8230; 0224-218218 &nbsp; \/NoordkopCentraal &nbsp; \/nkcentraal &nbsp; \/noordkopcentraal.bsky.social &nbsp; 107,7 MHz -&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":341,"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":35152,"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/pages\/58\/revisions\/35152"}],"wp:attachment":[{"href":"https:\/\/labs.ubn.one\/signage\/index.php\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}