CINXE.COM
3voor12
<!DOCTYPE html> <html lang="nl" class="primary-darkred logo-red"> <head> <title>3voor12</title> <meta charset="utf-8" > <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <script> window.VPRO_JS_BASE_PATH = "/.resources/vpro/themes/vpronl/js/"; window.VPRO_MAGNOLIA_VERSION = "6.23.0"; </script> <meta name="description" content="Het alternatieve popmuziek platform van de VPRO"> <meta name="robots" content="all"/> <link rel="canonical" href="https://3voor12.vpro.nl"/> <meta property="og:image" content="https://3voor12.vpro.nl/.imaging/mte/3v12/opengraph/dam/3voor12/huisstijl/Sitepreview-Facebook.jpg/jcr:content/Sitepreview%20Facebook.jpg" /> <meta property="og:description" content="Het alternatieve popmuziek platform van de VPRO" /> <meta property="og:title" content="3voor12" /> <meta property="og:url" content="https://3voor12.vpro.nl" /> <meta property="og:site_name" content="3voor12" /> <meta property="og:type" content="website" /> <meta property="og:locale" content="nl_NL" /> <meta property="twitter:card" content="summary_large_image" /> <meta property="twitter:site" content="@3voor12" /> <meta property="twitter:domain" content="3voor12.vpro.nl" /> <meta name="domain:js" content="https://js.vpro.nl"> <meta name="url:cas_server" content=""> <meta name="url:cas_login" content=""> <meta name="url:cas_logout" content=""> <meta name="domain:npo-cookie-js" content="//cookie.vpro.nl/sites/VPRO/vpro.nl/ccm-wrapper_v1.1.js"> <meta name="version:js" content="1.95"> <meta name="site:api_profile" content="3voor12"> <meta name="site:context" content=""> <meta name="site:environment" content="productie"> <meta name="site:paywall" content="false"> <meta name="site:player_profile" content="3voor12"> <meta name="site:root" content="/"> <meta name="site:scheme" content="darkred"> <meta name="site:ster" content="3voor12"> <meta name="site:useraccounts" content="false"> <meta property="fb:pages" content="38957713985" /> <meta property="fb:pages" content="1514359382205347" /> <meta property="fb:pages" content="146430658751826"> <meta property="fb:pages" content="665910933577776"> <meta property="fb:pages" content="307443277976"> <meta name="url:dynamic_tag_page" content="/tag~tagstring~.html"> <meta name="url:dynamic_update_page" content="/update~updateid~.html"> <meta name="url:dynamic_author_page" content="/auteur~authorid~.html"> <meta name="url:dynamic_media_page" content="/speel~mediaid~.html"> <meta name="google-site-verification" content="m1Am7Celuy7CZSq_9okH4VCAz9pupEVBYmG0CiDQgPw" /> <meta name="site:googleTagManagerId" content="GTM-TQ8LMS9" /> <link href="/.resources/vpro/themes/vpronl/fonts/vpro_vesta/font.css" media="screen, projection, print" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" > <link href="/.resources/vpro/themes/vpronl/fonts/simplistic_sans/font.css" media="screen, projection, print" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" > <link href="/.resources/vpro/themes/vpronl/fonts/iconfont/1.22/font.css" media="screen, projection, print" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" > <link href="/.resources/vpro/themes/3v12/css/style.css" media="screen, projection, print" rel="stylesheet" as="" onload="" > <link rel="alternate" title="RSS for 3voor12-updates (inclusief 3voor12-lokaal)" type="application/rss+xml" href="https://rs.vpro.nl/v3/api/feeds/3voor12/" /> <link rel="alternate" title="RSS for 3voor12-updates" type="application/rss+xml" href="https://rs.vpro.nl/v3/api/feeds/3voor12/section/3voor12%20Landelijk" /> <link rel="shortcut icon" type="image/ico" href="/.resources/vpro/favicons/3v12/favicon.ico"/> <script> (function () { try { window.VPRO_PIANOANALYTICS_TAGS = {"page":"3voor12","platform":"site","c_nmo_02":1,"broadcaster":"vpro","programma":"3voor12","publication_date":1478166787,"cms_id":"520a5008-b114-47a3-b0d5-88bae62ee8aa"}; window.VPRO_PIANOANALYTICS_LEVEL1 = 629898; window.VPRO_PIANOANALYTICS_BRAND = '3voor12'; } catch ( e ) { throw new Error( 'Error initializing Piano analytics values' ); } })(); </script> <script> // see https://npotag.npo-data.nl/docs/index.html for documentation on NPOTag // NPOTag replaces a mix op PianoAnalytics + NPO per february 2025 // we decided not to change the PianoAnalytics naming because MGNL will be deleted per 2026 let tag; function onTagReady() { let environment = 'dev'; environment = 'prod'; if (typeof VPRO_PIANOANALYTICS_LEVEL1 !== 'undefined' && !isNaN(VPRO_PIANOANALYTICS_LEVEL1) && VPRO_PIANOANALYTICS_LEVEL1 > 0 ) { const tagConfig = { brand: VPRO_PIANOANALYTICS_BRAND || 'VPRO', brand_id: VPRO_PIANOANALYTICS_LEVEL1 || 0, platform: VPRO_PIANOANALYTICS_TAGS.platform, platform_version: VPRO_MAGNOLIA_VERSION, environment: environment, }; const pageObject = { page: VPRO_PIANOANALYTICS_TAGS.page || '', chapter_1: VPRO_PIANOANALYTICS_TAGS.page_chapter1 || '', chapter_2: VPRO_PIANOANALYTICS_TAGS.page_chapter2 || '', chapter_3: VPRO_PIANOANALYTICS_TAGS.page_chapter3 || '', }; tag = npotag.newTag(tagConfig, [ npotag.newGovoltePlugin(), npotag.newATInternetPlugin(), ]); const tracker = npotag.newPageTracker(tag, pageObject); tracker.pageView(); } } </script> <script src="https://npotag.npo-data.nl/prod/npo-tag.js" async onload="onTagReady()"></script> <!-- Google Tag Manager --> <script> window.googleAnalyticsOrTagManager = 'gtm'; (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.id = 'gtm_script'; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-TQ8LMS9'); var pageType = 'home/home'; if (pageType) { window.dataLayer.push({'pageType': pageType}); window.dataLayer.push({'dimension1': pageType}); } var uuid = '520a5008-b114-47a3-b0d5-88bae62ee8aa'; if (uuid) { var crid = 'crid://vpro/website/' + uuid; window.dataLayer.push({'crid': crid}); window.dataLayer.push({'dimension2': crid}); } </script> <!-- End Google Tag Manager --> </head> <body class=" theme-white navigation-overlay-active navbar-active navbar-visible " > <nav id="navbar-container" class="navbar-show subsite-navbar navbar-no-scrollinteraction updates-alert"> <div id="navbar-header"> <div class="navbar-header-hamburger"> <div class="navbar-controls-hover"> <button class="glyph glyph-navigation" aria-label="Open/Sluit Menu" ></button> </div> <div class="navbar-controls-click"> <button class="glyph glyph-navigation" aria-label="Open Menu"></button> <button class="navbar-controls-click glyph glyph-close" aria-label="Sluit Menu" ></button> <div class="navbar-sitename"></div> </div> </div> <ul class="navbar-toplevel"> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/vpro.html" data-gtm-attr-value="3voor12-navbar-link-vpro" data-gtm-attr-name="internalLink" >vpro</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item"> <a target="_top" class="navbar-sublevel-link" href="http://vpro.nl" > Voorpagina </a> </li> <li class="navbar-sublevel-item"> <a target="_top" class="navbar-sublevel-link" href="http://vpro.nl/programmas" > Programma's </a> </li> <li class="navbar-sublevel-item"> <a target="_top" class="navbar-sublevel-link" href="http://www.vprogids.nl" > Gids </a> </li> <li class="navbar-sublevel-item"> <a target="_top" class="navbar-sublevel-link" href="http://vpro.nl/vproleden" > Leden </a> </li> </ul> </li> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/" data-gtm-attr-value="3voor12-navbar-link-3voor12" data-gtm-attr-name="internalLink" >3voor12</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/" > Nieuws </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/artikelen.html" > Artikelen </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/lokaal.html" > Lokaal </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/service/overzicht/nieuwsbrief.html" > nieuwsbrief </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/service/overzicht/faq.html" > FAQ </a> </li> </ul> </li> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/tags/luisterpaal.html">luisterpaal</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item navbar-sublevel-text"><p><em>Check op de vernieuwde Luisterpaal de allerbeste albums en EP's van het moment. </em><br /> <a href="https://3voor12.vpro.nl/tags/luisterpaal.html">DE LUISTERPAAL →</a></p> </li> </ul> </li> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/media/collecties/audio.html" data-gtm-attr-value="3voor12-navbar-link-audio" data-gtm-attr-name="internalLink" >audio</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item"> <a target="_blank" class="navbar-sublevel-link" href="http://open.spotify.com/user/3voor12/playlist/5Gcrd1lrmaTeACswEBQKRR" > #NIEUWEMUZIEK OP SPOTIFY </a> </li> <li class="navbar-sublevel-item"> <a target="_top" class="navbar-sublevel-link" href="https://3voor12.vpro.nl/tag~niettemissen~.html" > #NIETTEMISSEN </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/tags/De-Machine.html" > DE MACHINE </a> </li> <li class="navbar-sublevel-item"> <a target="_blank" class="navbar-sublevel-link" href="https://3voor12.vpro.nl/artikelen/overzicht/2024/juni/podcast-blauwe-mms-2024-3.html" > BLAUWE M&M'S </a> </li> <li class="navbar-sublevel-item"> <a target="_blank" class="navbar-sublevel-link" href="https://3voor12.vpro.nl/artikelen/overzicht/2022/oktober/3voor12-presenteert-Weird-Hit-Wonder-3.html" > WEIRD HIT WONDER </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/tags/podcast.html" > PODCASTS </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/collecties/audio.html" > ALLE AUDIO </a> </li> </ul> </li> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/media/collecties/video.html" data-gtm-attr-value="3voor12-navbar-link-video" data-gtm-attr-name="internalLink" >video</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/collecties/video/festivals.html" > festivals </a> </li> <li class="navbar-sublevel-item"> <a target="_blank" class="navbar-sublevel-link" href="https://www.youtube.com/user/3VOOR12" > Youtube </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/collecties/video/concertregistraties.html" > Concertregistraties </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/collecties/video.html" > Alle videos </a> </li> </ul> </li> <li class="navbar-toplevel-item"> <a class="navbar-toplevel-link" href="/media/overzicht/audio/radio.html" data-gtm-attr-value="3voor12-navbar-link-radio" data-gtm-attr-name="internalLink" >radio</a> <ul class="navbar-sublevel"> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/overzicht/audio/radio.html" > 3voor12 radio </a> </li> <li class="navbar-sublevel-item"> <a class="navbar-sublevel-link" href="/media/overzicht/audio/clubcleven.html" > Club Cleven </a> </li> <li class="navbar-sublevel-item"> <a target="_blank" class="navbar-sublevel-link" href="https://www.npo3fm.nl/" > 3FM </a> </li> </ul> </li> <!-- navigation-overlay-footer.ftl --> <div class="navbar-footer-container"> <div class="navbar-footer"> <div class="navbar-footer-link-container"> <!-- navigation-overlay-footer-area.ftl --> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <div class="footer-text-image-text"> <p><a href="https://cookie.vpro.nl/sites/VPRO/vpro.nl/settings.html?referrer=https%3A%2F%2Fwww.vpro.nl%2Fover-de-vpro%2Fprivacy-statement.html">COOKIES</a> <a href="https://www.vpro.nl/over-de-vpro/privacy-statement.html">&</a> <a href="https://www.vpro.nl/over-de-vpro/privacy-statement.html">PRIVACY</a></p> </div> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="http://facebook.com/3voor12" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:b6a5b163-2a9e-40a2-bb7c-4e806c9a80c8/icon-24-facebook-mono.png" alt="3voor12 op Facebook" title="3voor12 op Facebook" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="https://open.spotify.com/user/3voor12" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:99f15d62-8e5d-41d3-8ab9-142fe5ee2131/icon-24-spotify-mono.png" alt="3voor12 op Spotify" title="3voor12 op Spotify" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="https://soundcloud.com/3voor12" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:a40c2ffb-a45d-429e-89dc-852038e09426/icon-24-soundcloud-mono.png" alt="3voor12 op Soundcloud" title="3voor12 op Soundcloud" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="http://www.instagram.com/3voor12" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:71fd4328-b063-4547-bf59-51bd046132ea/icon-24-instagram-mono.png" alt="3voor12 op Instagram" title="3voor12 op Instagram" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="http://www.snapchat.com/add/vpro3voor12" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:71acf9ae-3cc8-4a17-8c1b-15ac012edb24/icon-24-snapchat-mono.png" alt="3voor12 op Snapchat" title="3voor12 op Snapchat" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="https://rs.vpro.nl/v3/api/feeds/3voor12/section/3voor12%20Landelijk" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:4ab331e7-d416-450b-9842-57818bf87e41/icon-24-rss-mono.png" alt="3voor12 RSS-feed" title="3voor12 RSS-feed" /> </a> </div> </div> </div> </div> <div class="navbar-footer-link"> <div class="col col-3-1"> <div class="footer-text-image"> <div class="footer-text-image-content"> <a href="http://www.3fm.nl" class="footer-text-image-link"> <img loading="lazy" decoding="async" class="footer-text-image-image" src="/dam/jcr:e53d5ea7-8377-46a8-b5ec-7cdbb41e51b2/3FM%20LOGO.png" alt="3FM" title="3FM" /> </a> </div> </div> </div> </div> <!-- /navigation-overlay-footer-area.ftl --> </div> </div> </div> <!-- navigation-overlay-footer.ftl --> </ul> <div class="navbar-toplevel-extras"> <div class="navbar-toplevel-search"> <div class="navbar-controls-hover"> <form class="navbar-toplevel-search-form" method="get" action="/zoeken.html"> <input class="navbar-toplevel-search-input" type="text" name="q" placeholder="Zoek" value="" autocomplete="off" aria-label="Zoek" /> </form> <button class="glyph glyph-search" aria-label="Zoek" ></button> </div> <span class="navbar-controls-click"> <i class="glyph glyph-search "></i> <i class="glyph glyph-close navbar-toplevel-close-search"></i> </span> <div class="navbar-toplevel-search-suggest-container vas-suggestions"></div> </div> <div class="navbar-omroep-button_container"> <div class="navbar-omroep-button_icons-wrapper"> <a class="navbar-omroep-button" target="_blank" rel="noopener" aria-label="Ga naar 3fm.nl" href="https://www.3fm.nl" > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54 36"><defs><linearGradient id="npo-3fm-logo_svg__a" x1="25.536%" x2="73.206%" y1="-10.755%" y2="91.262%"><stop offset=".272%" stop-color="#FFFF28"/><stop offset="99.98%" stop-color="#35D327"/></linearGradient><linearGradient id="npo-3fm-logo_svg__b" x1="26.189%" x2="128.024%" y1="5.655%" y2="111.414%"><stop offset=".593%" stop-color="#FFFF28"/><stop offset="99.77%" stop-color="#35D327"/></linearGradient><linearGradient id="npo-3fm-logo_svg__c" x1="5.066%" x2="192.934%" y1="34.137%" y2="100.46%"><stop offset=".272%" stop-color="#FFFF28"/><stop offset="99.77%" stop-color="#35D327"/></linearGradient><linearGradient id="npo-3fm-logo_svg__d" x1="-31.717%" x2="70.217%" y1="-14.139%" y2="65.668%"><stop offset=".272%" stop-color="#FFFF28"/><stop offset="99.77%" stop-color="#35D327"/></linearGradient><linearGradient id="npo-3fm-logo_svg__e" x1="7.27%" x2="59.131%" y1="-101.324%" y2="86.068%"><stop offset=".272%" stop-color="#FFFF28"/><stop offset="99.77%" stop-color="#35D327"/></linearGradient></defs><g fill="none"><path fill="#E6E6E6" d="M19.466 20.207c-1.459-1.46-1.459-3.135 0-4.595l7.973-7.984-6.511-6.52c-1.458-1.461-3.13-1.461-4.588 0L1.855 15.613c-1.459 1.46-1.459 3.135 0 4.595L16.339 34.71c1.458 1.461 3.13 1.461 4.589 0l6.511-6.52-7.973-7.983z"/><path fill="#0B1116" d="M53.024 15.612 38.54 1.109c-1.458-1.462-3.13-1.462-4.588 0L19.466 15.612c-1.459 1.46-1.459 3.134 0 4.595L33.95 34.71c1.458 1.461 3.13 1.461 4.589 0l14.486-14.504c1.458-1.46 1.458-3.135 0-4.594"/><path fill="#FFF" d="M44.607 16.058h2.511v.822h-1.641v.651h1.641v.806h-1.641v1.378h-.87zm3.207 0h.83l.986 1.368 1.015-1.368h.796v3.657h-.85v-2.319l-.966 1.297-.956-1.292v2.314h-.855z"/><path fill="#0B1116" d="M11.616 17.274c.406.407.346.863.033 1.177-.312.312-.764.367-1.168-.041l-2.31-2.312c-.437-.44-.85-.425-1.34.067l-.924.924c-.492.491-.505.904-.067 1.341l2.309 2.315c.407.404.353.857.042 1.171-.313.312-.769.372-1.176-.034l-2.33-2.335c-1.089-1.09-1.108-2.4.113-3.623l.87-.87c1.223-1.223 2.529-1.203 3.618-.112l2.33 2.332zM21.475 4.93c1.088 1.091 1.108 2.4-.115 3.623l-.869.872c-1.22 1.223-2.529 1.204-3.617.111L15.777 8.44c-1.087-1.09-1.107-2.399.115-3.621l.87-.872c1.22-1.223 2.53-1.204 3.616-.113l1.097 1.096zM20.32 6.047 19.265 4.99c-.44-.438-.851-.425-1.342.068L17 5.982c-.49.491-.505.905-.065 1.342L17.99 8.38c.44.44.85.427 1.342-.066l.923-.925c.489-.49.503-.905.066-1.342m-4.341 4.387c1.087 1.092 1.108 2.4-.115 3.622l-.928.932c-.32.318-.59.486-.81.533l.81.809c.404.407.352.857.04 1.17-.313.312-.77.372-1.177-.034l-3.52-3.521c-1.088-1.092-1.107-2.4.115-3.622l.87-.871c1.22-1.224 2.528-1.204 3.615-.114l1.099 1.096zm-1.156 1.118-1.056-1.058c-.439-.438-.85-.426-1.343.067l-.922.924c-.49.49-.503.904-.065 1.341l1.056 1.058c.439.44.847.426 1.34-.066l.923-.925c.49-.49.505-.903.067-1.34"/><path fill="url(#npo-3fm-logo_svg__a)" d="M14.252 3.722V.686l-7.276 9.755 1.676 1.188c.827.571 1.32 1.414 1.32 2.255a2.584 2.584 0 0 1-2.58 2.583 2.584 2.584 0 0 1-2.578-2.55h-1.8a4.387 4.387 0 0 0 4.379 4.351 4.386 4.386 0 0 0 2.156-8.2.036.036 0 0 1-.016-.022c-.002-.01 0-.02.006-.027l4.713-6.297z" transform="translate(28.878 7.732)"/><path fill="url(#npo-3fm-logo_svg__b)" d="M9.738 1.824a.03.03 0 0 1-.003.034L4.577 8.74l1.469 1.04 6.166-8.225L13.351.004H.474v1.802h9.235c.013 0 .024.007.03.018z" transform="translate(28.878 7.732)"/><path fill="url(#npo-3fm-logo_svg__c)" d="M7.454 2.974H.474v1.801h5.642z" transform="translate(28.878 7.732)"/><path fill="url(#npo-3fm-logo_svg__d)" d="M7.383 19.455c-3.057 0-5.545-2.488-5.553-5.55H.014c.008 4.061 3.31 7.363 7.369 7.363a7.373 7.373 0 0 0 5.496-2.464l-1.404-1.152a5.562 5.562 0 0 1-4.092 1.803z" transform="translate(28.878 7.732)"/><path fill="url(#npo-3fm-logo_svg__e)" d="m12.22 8.324-1.092 1.459a5.568 5.568 0 0 1 1.028 6.952l1.415 1.16a7.352 7.352 0 0 0 1.18-4.005 7.379 7.379 0 0 0-2.532-5.566z" transform="translate(28.878 7.732)"/></g></svg> </a> </div> </div> </div> <div class="navbar-search-container"> <div class="navbar-search"> <div class="navbar-search-form-title"> Zoek </div> <form class="navbar-search-form" method="get" action="/zoeken.html"> <div class="navbar-search-form-container"> <div class="navbar-search-form-input-container"> <input class="navbar-search-form-input" aria-label="Zoek" type="text" name="q" value="" autocomplete="off" /> <div class="navbar-search-suggest-container vas-suggestions"></div> </div> <button class="navbar-search-form-submit" aria-label="Zoek" type="submit"> <span class="navbar-search-form-submit-label">Zoek</span> <i class="navbar-search-form-submit-glyph glyph glyph-search glyph-color-white"></i> </button> </div> </form> </div> </div> <div class="service-notifications" data-site="3voor12"> <div class="service-notification-wrapper"> </div> </div> </div> <div class="navbar-container-background"></div> </nav> <!-- page with active campaign : none --> <!-- page with disabled campaign : none --> <div id="loading-overlay" class="generic-overlay component-theme bg-lightblue" data-open-class="generic-overlay-open"> <div class="generic-overlay-backdrop bg-lightblue" data-action="close"></div> <div class="generic-overlay-container"> <div class="generic-overlay-content" data-type="content"> <div class="generic-overlay-loader theme-loader"></div> </div> </div> </div> <div class="simple-promotion-wrapper "> <a class="simple-promotion component-theme bg-darkred" href="https://www.vpro.nl/actie.html"> <span class="simple-promotion-text theme-title">word lid</span> </a> </div> <div class="simple-platform"> <div class="updates-header sectionpage updates-header--multiple " data-highlighted="88aa967b-1c81-42d9-8411-6c299f7e30ff,e70cbd04-0dbb-4667-a3db-26a2efa7f35e" data-tag="" data-section=""> <div class="updates-header-items"> </div> <div class="updates-header-divider"></div> <a title="Al het nieuws van 3voor12" href="/" class="updates-header-logo lazy-background-image" data-image="/dam/jcr:4a1f357c-19d9-4888-8dc9-083a67993db2/feedlogo-3voor12-vpro-white.png"></a> </div> </div> <div class="main news-main"> <article class="section-with-layout news-section component-theme theme-white " > <div id="22637a3b-7b7a-4dbd-a71f-7c2f15c12a4a" class="anchor"></div> <div class="grid"> <div class="section-with-layout-content "> <div class="latest-updates col col-3-1 " data-tag="" data-section="3voor12 Landelijk" data-show-stories="false" data-max="5" > <script type="text/template"> <div class='col'> <a href="{{{shareUrl}}}" class="villa-teaser component-theme " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="compact" headline="{{title}}" kicker="" summary="{{kicker}}" icon="{{icon}}" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="{{teaserimage}}" alt="" sizes="97px" title="" width="0" height="0" class="" style="--villa-image-object-position:;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> </script> <div class="col-gutter"> <h3 class="latest-updates__title h5 theme-title">Laatste updates</h3> </div> <div class="col latest-updates__listing" data-container="teasers"> </div> </div> <div class="col col-3-1"> <a href="/artikelen/overzicht/2025/maart/FKA-twigs-brussel.html" class="villa-teaser component-theme villa-teaser-spacing " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="composite" headline=" FKA twigs verlegt de grenzen van de popshow met EUSEXUA-tour" kicker="" summary="FKA twigs doet geen soloshows in Nederland, slechts een festivalshow op Down The Rabbit Hole. Wie dus de ambitieuze productie van haar EUSEXUA-tour wil zien, die moet de grens over naar Brussel. En staat daar twee uur met open mond te kijken naar het visuele spektakel van deze alleskunner." icon="villa:arrowRight" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="https://assets.vpro.nl/.imaging/mte/assets/TN.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 100w, https://assets.vpro.nl/.imaging/mte/assets/M0.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 160w, https://assets.vpro.nl/.imaging/mte/assets/M1.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 320w, https://assets.vpro.nl/.imaging/mte/assets/M2.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 640w, https://assets.vpro.nl/.imaging/mte/assets/M3.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 960w, https://assets.vpro.nl/.imaging/mte/assets/T1.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 1280w, https://assets.vpro.nl/.imaging/mte/assets/T2.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 1440w, https://assets.vpro.nl/.imaging/mte/assets/T3.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 1920w, https://assets.vpro.nl/.imaging/mte/assets/L1.W/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 2540w, https://assets.vpro.nl/.imaging/mte/assets/M1.J/dam/3voor12/nieuws/2025/maart/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080-1-.jpg/jcr:content/Snapinsta.app_485048579_18385073905117659_5702392507602990177_n_1080(1).jpg 640w" alt="" sizes="" title="" width="1080" height="580" class="" style="--villa-image-object-position:50% 50%;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> <div class="popular-pages col col-3-1 "> <div class="col-gutter"> <h3 class="link-list-title h5 theme-title">meest gelezen</h3> <div class="link-lists link-lists-normal col-gutter negative"> <ul class="link-list-list"> <li class="col col-1-1"> <ul class="link-list"> </ul> </li> </ul> </div> </div> </div> </div> </div> </article> <div class="taglist taglist-visual component-theme bg-greymouse hidden" data-tag="luisterpaal" data-uuid="9ac98b42-76c3-400f-b834-03d73488f4e9" data-mid="" data-position="" data-maxitems="10" data-appearance="visual" data-section="3voor12 Landelijk" data-sub-component-prefix=""> <div class="taglist-header"> <span class="taglist-date theme-text"></span> <h3 class='taglist-title theme-title'>onze favoriete releases van het moment</h3> <h4 class="taglist-kicker theme-title"></h4> <a class="taglist-link theme-border-color theme-link theme-contrast-hover theme-background-hover" href="/tags/luisterpaal.html">#luisterpaal</a> </div> <div id="taglist-9ac98b42-76c3-400f-b834-03d73488f4e9" class="taglist-content-container swiper-container"> <ul class="swiper-wrapper taglist-content taglist-content-visual"> <li class="swiper-slide taglist-item taglist-item-more theme-text"> <a class="taglist-item-more-link" title="luisterpaal" href="/tags/luisterpaal.html"> <span class="taglist-item-more-label">meer</span> </a> </li> </ul> <div class="swiper-scrollbar taglist-scrollbar"></div> </div> </div> <article class="section-with-layout news-section component-theme bg-greyjerboa " > <div id="65d00980-6dbb-4dbe-bd44-08c9feb815c2" class="anchor"></div> <div class="grid"> <div class="section-with-layout-content "> <div class="col col-3-1"> <div class="teaser-group "> <h3 class="teaser-group-title theme-title h5"> 3voor12 radio </h3> <div class="teaser-group-items"> <div class="teaser-group-item"> <a href="https://3voor12.vpro.nl/speel~RCRSA1_0860753124934~3voor12-radio-3voor12-radio~.html" class="villa-teaser component-theme " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="compact" headline="3voor12 Radio 3voor12 Radio" kicker="17 mrt. 2025" summary="3voor12 Radio is 3FM鈥檚 avondprogramma vol nieuwe muziek, muzikale trends, alternative tracks, livemuziek, festivalnieuws, concertverslagen en de actualiteit van vandaag 茅n morgen. Op maandag- en dinsdagavond van 22:00 tot 01:00 uur presenteert聽Eva Cleven聽3voor12 Radio, op woensdag en donderdag is聽Jasper Leijdens聽je host. Terugluisteren doe je hier of via聽3voor12.vpro.nl, waar je nog meer muzieknieuws, achtergrondverhalen, interviews, video鈥檚 en podcasts vindt. Optredens in de Livebox van 3voor12 Radio kijk je terug op聽youtube.com/3voor12, samen met sessies & concertregistraties van o.a. Pinkpop, Lowlands en andere Nederlandse festivals. En wil je 茅cht聽alles聽weten dan luister je elke donderdag ook naar聽De Machine, een wekelijkse podcast van VPRO 3voor12 over nieuws en聽juice聽achter de schermen van de muziekindustrie. Zo ben je altijd op de hoogte van de nieuwste muziek!" icon="villa:volume" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="https://images.poms.omroep.nl/image/s100/2292371.webp 100w, https://images.poms.omroep.nl/image/s160/2292371.webp 160w, https://images.poms.omroep.nl/image/s320/2292371.webp 320w, https://images.poms.omroep.nl/image/s640%3E/2292371.webp 640w, https://images.poms.omroep.nl/image/s960%3E/2292371.webp 960w, https://images.poms.omroep.nl/image/s1280%3E/2292371.webp 1280w, https://images.poms.omroep.nl/image/s1440%3E/2292371.webp 1440w, https://images.poms.omroep.nl/image/s1920%3E/2292371.webp 1600w, https://images.poms.omroep.nl/image/s640%3E/2292371.jpg 640w" alt="" sizes="97px" title="" width="1600" height="1600" class="" style="--villa-image-object-position:;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> <div class="teaser-group-item"> <a href="https://3voor12.vpro.nl/speel~RCRSA1_0338618713290~3voor12-radio-3voor12-radio~.html" class="villa-teaser component-theme " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="compact" headline="3voor12 Radio 3voor12 Radio" kicker="13 mrt. 2025" summary="3voor12 Radio is 3FM鈥檚 avondprogramma vol nieuwe muziek, muzikale trends, alternative tracks, livemuziek, festivalnieuws, concertverslagen en de actualiteit van vandaag 茅n morgen. Op maandag- en dinsdagavond van 22:00 tot 01:00 uur presenteert聽Eva Cleven聽3voor12 Radio, op woensdag en donderdag is聽Jasper Leijdens聽je host. Terugluisteren doe je hier of via聽3voor12.vpro.nl, waar je nog meer muzieknieuws, achtergrondverhalen, interviews, video鈥檚 en podcasts vindt. Optredens in de Livebox van 3voor12 Radio kijk je terug op聽youtube.com/3voor12, samen met sessies & concertregistraties van o.a. Pinkpop, Lowlands en andere Nederlandse festivals. En wil je 茅cht聽alles聽weten dan luister je elke donderdag ook naar聽De Machine, een wekelijkse podcast van VPRO 3voor12 over nieuws en聽juice聽achter de schermen van de muziekindustrie. Zo ben je altijd op de hoogte van de nieuwste muziek!" icon="villa:volume" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="https://images.poms.omroep.nl/image/s100/2292371.webp 100w, https://images.poms.omroep.nl/image/s160/2292371.webp 160w, https://images.poms.omroep.nl/image/s320/2292371.webp 320w, https://images.poms.omroep.nl/image/s640%3E/2292371.webp 640w, https://images.poms.omroep.nl/image/s960%3E/2292371.webp 960w, https://images.poms.omroep.nl/image/s1280%3E/2292371.webp 1280w, https://images.poms.omroep.nl/image/s1440%3E/2292371.webp 1440w, https://images.poms.omroep.nl/image/s1920%3E/2292371.webp 1600w, https://images.poms.omroep.nl/image/s640%3E/2292371.jpg 640w" alt="" sizes="97px" title="" width="1600" height="1600" class="" style="--villa-image-object-position:;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> <div class="teaser-group-item"> <a href="https://3voor12.vpro.nl/speel~RCRSA1_0979181785958~3voor12-radio-3voor12-radio~.html" class="villa-teaser component-theme " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="compact" headline="3voor12 Radio 3voor12 Radio" kicker="12 mrt. 2025" summary="3voor12 Radio is 3FM鈥檚 avondprogramma vol nieuwe muziek, muzikale trends, alternative tracks, livemuziek, festivalnieuws, concertverslagen en de actualiteit van vandaag 茅n morgen. Op maandag- en dinsdagavond van 22:00 tot 01:00 uur presenteert聽Eva Cleven聽3voor12 Radio, op woensdag en donderdag is聽Jasper Leijdens聽je host. Terugluisteren doe je hier of via聽3voor12.vpro.nl, waar je nog meer muzieknieuws, achtergrondverhalen, interviews, video鈥檚 en podcasts vindt. Optredens in de Livebox van 3voor12 Radio kijk je terug op聽youtube.com/3voor12, samen met sessies & concertregistraties van o.a. Pinkpop, Lowlands en andere Nederlandse festivals. En wil je 茅cht聽alles聽weten dan luister je elke donderdag ook naar聽De Machine, een wekelijkse podcast van VPRO 3voor12 over nieuws en聽juice聽achter de schermen van de muziekindustrie. Zo ben je altijd op de hoogte van de nieuwste muziek!" icon="villa:volume" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="https://images.poms.omroep.nl/image/s100/2292371.webp 100w, https://images.poms.omroep.nl/image/s160/2292371.webp 160w, https://images.poms.omroep.nl/image/s320/2292371.webp 320w, https://images.poms.omroep.nl/image/s640%3E/2292371.webp 640w, https://images.poms.omroep.nl/image/s960%3E/2292371.webp 960w, https://images.poms.omroep.nl/image/s1280%3E/2292371.webp 1280w, https://images.poms.omroep.nl/image/s1440%3E/2292371.webp 1440w, https://images.poms.omroep.nl/image/s1920%3E/2292371.webp 1600w, https://images.poms.omroep.nl/image/s640%3E/2292371.jpg 640w" alt="" sizes="97px" title="" width="1600" height="1600" class="" style="--villa-image-object-position:;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> </div> </div> </div> <div class="col col-3-1"> <div class="embed theme-text"> <div class="npo_cc_placeholder_social"> <div id="npo_cc_id_ab6cb28e-fbd0-4c07-88ce-3bb0c745c57f" class="cookiewall-placeholder"></div> </div> <script> (function () { var placeholder = document.getElementById('npo_cc_id_ab6cb28e-fbd0-4c07-88ce-3bb0c745c57f'); if ( placeholder ) { placeholder.innerHTML = ''.concat( '<h3 class="h5 c-black cookiewall-placeholder__title"><i class="glyph glyph-alert cookiewall-placeholder__alert"></i> <span class="cookiewall-placeholder__alert-text">inhoud niet beschikbaar</span></h3>', '<p class="c-black cookiewall-placeholder__text">We kunnen de inhoud van deze embed niet tonen, omdat deze strijdig is met de ' + 'door jou gekozen cookiesettings.</p>', '<a class="c-black ccm_message_link npo_cc_settings_link cookiewall-placeholder__settings-link" href="#">cookiesettings aanpassen</a>', '' ); } })(); </script> <iframe style="border-radius:12px" src="about:blank" width="100%" height="400" frameborder="0" allowfullscreen allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy" class="npo_cc_social" data-src="https://open.spotify.com/embed/playlist/5Gcrd1lrmaTeACswEBQKRR?utm_source=generator&theme=0"></iframe> </div> </div> <div class="latest-updates col col-3-1 " data-tag="podcast" data-section="3voor12 Landelijk" data-show-stories="false" data-max="3" > <script type="text/template"> <div class='col'> <a href="{{{shareUrl}}}" class="villa-teaser component-theme " target="_self" title="" rel="noopener noreferrer" > <villa-card layout="compact" headline="{{title}}" kicker="" summary="{{kicker}}" icon="{{icon}}" alert="" rating="" broadcast-icon="" class=" theme-title" style=";--__figure-max-height:456px;" > <villa-image src="" srcset="{{teaserimage}}" alt="" sizes="97px" title="" width="0" height="0" class="" style="--villa-image-object-position:;--villa-image-object-fit:cover;" ></villa-image> </villa-card> </a> </div> </script> <div class="col-gutter"> <a href="/tags/podcast.html" class="theme-title"> <h3 class="latest-updates__title h5 theme-title">3voor12 podcasts</h3> </a> </div> <div class="col latest-updates__listing" data-container="teasers"> </div> <a href="/tags/podcast.html#updatelist-header-id" class="latest-updates__footer-link h5 theme-title" > luister meer podcasts <i class="latest-updates__footer-link-icon theme-icon"> meer </i> </a> </div> <div class="col col-3-1"> <div class="embed theme-text"> <a name="nieuws" id="nieuws"></a> <style> .vertical-teaser .vertical-teaser-content-type { display: none; } </style> </div> </div> </div> </div> </article> </div> <div id="extras-4"> <script type="text/javascript"> window.dynamicUpdatePages = { "3voor12 Gelderland" : "/lokaal/gelderland/update~updateId~updatetitle~.html" , "3voor12" : "/update~updateId~updatetitle~.html" , "3voor12 Landelijk" : "/update~updateId~updatetitle~.html" , "3voor12 Utrecht" : "/lokaal/utrecht/update~updateId~updatetitle~.html" , "3voor12 Zeeland" : "/lokaal/zeeland/update~updateId~updatetitle~.html" , "3voor12 Leiden" : "/lokaal/leiden/update~updateId~updatetitle~.html" , "3voor12 Groningen" : "/lokaal/groningen/update~updateId~updatetitle~.html" , "3voor12 Limburg" : "/lokaal/limburg/update~updateId~updatetitle~.html" , "3voor12 Eindhoven" : "/lokaal/eindhoven/update~updateId~updatetitle~.html" , "3voor12 Den Haag" : "/lokaal/den-haag/update~updateId~updatetitle~.html" , "3voor12 Noord-Holland" : "/lokaal/noord-holland/update~updateId~updatetitle~.html" , "3voor12 Friesland" : "/lokaal/friesland/update~updateId~updatetitle~.html" , "3voor12 Breda" : "/lokaal/breda/update~updateId~updatetitle~.html" , "3voor12 Flevoland" : "/lokaal/flevoland/update~updateId~updatetitle~.html" , "3voor12 Rotterdam" : "/lokaal/rotterdam/update~updateId~updatetitle~.html" }; </script> <div id="fb-root"></div> <div class="updatelist-placeholder"></div> <div class="updatelist component-theme theme-white" data-autoloadmore="true" data-offset="" data-maxitems="10" data-section="3voor12 Landelijk" data-tag="" data-author-uuid="" data-currentupdate="" data-excluded="false" > <div id='updatelist-header-id' class="updatelist-header"> <div class="updatelist-header-content"> <div class="updatelist-title">#nieuws</div> <div class="updatelist-description">Laatste nieuws en artikelen van 3voor12</div> </div> </div> <div class="updatelist-header-background"></div> <div class="updatelist-content empty"> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> <div class="updatelist-item-placeholder"></div> </div> <div class="updatelist-loadmore"></div> </div> <script id="cookie-warning-template" type="text/template"> <div class='c-white theme-dark update-cookie-warning-wrapper hidden'> <div class="npo_cc_placeholder_social"> <div class="cookiewall-placeholder"> <h3 class="h5 c-black cookiewall-placeholder__title"><i class="glyph glyph-alert cookiewall-placeholder__alert"></i> <span class="cookiewall-placeholder__alert-text">inhoud niet beschikbaar</span></h3> <p class="c-black cookiewall-placeholder__text">We kunnen de inhoud van deze embed niet tonen, omdat deze strijdig is met de door jou gekozen cookiesettings.</p> <a class="c-black npo_cc_settings_link cookiewall-placeholder__settings-link" href="#">cookiesettings aanpassen</a> </div> </div> </div> </script> </div> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-heading/villa-heading.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-input/villa-input.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-image/villa-image.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-slider/villa-slider.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-card/villa-card.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-icon/villa-icon.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-figure/villa-figure.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-form/villa-form.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-scroll-box/villa-scroll-box.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-schedule-first-and-upcoming/villa-schedule-first-and-upcoming.js"></script> <script type="module" src="/.resources/vpro/themes/vpronl/js//snowpack_packages/6.23.0/villa-text/villa-text.js"></script> <script src="/.resources/vpro/themes/vpronl/js/jspm_packages/npm/es6-promise@4.1.1/dist/es6-promise.auto.min.js"></script> <script> // SystemJS version of domainConfig.ftl var serverConfig = { apiKey: "vpro", apiSecret: "eeZo6coh", apiServer: "https://rs.vpro.nl", embedServer: "https://embed.vpro.nl", googleApiKey: "AIzaSyA6kZmkM8yTDGAugfJ-tOzEQ5uhlMr8hTY", imageServer : "https://images.poms.omroep.nl/image/", jsServer: "https://js.vpro.nl", locationApiKey: "vprodigitaal", locationApiSecret: "tndzOIjEwhxSBO5x", npoApiServer: "https://rs.poms.omroep.nl", npoPlayerApiServer: "https://rs.vpro.nl/v3", npoCookieJs: "//cookie.vpro.nl/sites/VPRO/vpro.nl/ccm-wrapper_v1.1.js", vpronlApiKey: "ione7ahfij", vpronlSecret: "aag9veesei", woordEmbedServer: "", }; </script> <script src="/.resources/vpro/themes/vpronl/js/jspm_packages/system.js"></script> <script> SystemJS.config( { baseURL: '/.resources/vpro/themes/vpronl/js/', paths: { 'site-vpronl-nodist/': '/.resources/vpro/themes/vpronl/js/', 'site-vpronl/': '/.resources/vpro/themes/vpronl/js/', 'npm:vpro-server-configuration@4.1.2': 'dist/server-config.proxy.js', 'vpro-server-configuration': 'dist/server-config.proxy.js' } } ); </script> <script src="/.resources/vpro/themes/vpronl/js/jspm.config.js"></script> <script> SystemJS.config( { packages: { 'site-vpronl': { 'format': 'esm' }, 'npm:vpro-server-configuration@4.1.2': { 'format': 'amd' }, 'github:vpro/plugin-hbs@jspm': { 'main': 'dist/hbs.js' } } } ); </script> <script type="text/javascript" async> (function () { var ccmWrapperElement = document.createElement( 'script' ); ccmWrapperElement.type = 'text/javascript'; ccmWrapperElement.crossOrigin = 'anonymous'; ccmWrapperElement.src = '//cookie.vpro.nl/sites/VPRO/vpro.nl/ccm-wrapper_v1.1.js'; ccmWrapperElement.async = true; ccmWrapperElement.defer = ccmWrapperElement.async; var s = document.getElementsByTagName( 'script' )[0]; s.parentNode.insertBefore( ccmWrapperElement, s ); var implLoaded = false; var loadImpl = function () { if ( ! implLoaded ) { implLoaded = true; SystemJS.import( '/.resources/vpro/themes/vpronl/js/impl.js' ).then( function ( exportedModuleContent ) { var Impl = exportedModuleContent.default; // @see https://github.com/systemjs/systemjs/issues/304 why .default is used new Impl(); } ); } }; window.addEventListener( 'CCM_Wrapper_ready', function ( e ) { ccmWrapper.init(); loadImpl(); }, false ); ccmWrapperElement.onerror = function() { loadImpl(); }; })(); </script> <script> function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } if( getParameterByName( 'showLoadingScreen' ) == 'true' && getParameterByName( 'cancel' ) != 'true' ) { var loadingOverlay = document.getElementById( 'loading-overlay' ); var body = document.body; var originalOverlayClass = loadingOverlay.className; var originalBodyClass = body.className; loadingOverlay.classList ? loadingOverlay.classList.add( 'generic-overlay-open' ) : loadingOverlay.className += ' generic-overlay-open'; body.classList ? body.classList.add( 'generic-overlay-open' ) : body.className += ' generic-overlay-open'; loadingOverlay.onclick = function () { loadingOverlay.classList ? loadingOverlay.classList.remove( 'generic-overlay-open' ) : loadingOverlay.className = originalOverlayClass; body.classList ? body.classList.remove( 'generic-overlay-open' ) : body.className = originalOverlayClass; }; } </script> <script> window.MAGNOLIA_SITE_CONFIG = { domain: `3v12`, path: `3v12` } </script> <script> (function() { (function isUnsupportedBrowser() { var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test( ua ); if ( isIE ) { renderNotification(); } })(); function renderNotification() { var serviceNotification = document.getElementsByClassName( 'service-notifications' )[0]; if ( document.body.contains(serviceNotification ) ) { serviceNotification.parentNode.removeChild( serviceNotification ); } var message = 'Uw verouderde browser zorgt er voor dat wij deze website niet optimaal kunnen aanbieden. Wij raden u aan een andere of nieuwere ' + 'browser te gebruiken.'; var holder = document.createElement( 'div' ); holder.className += " service-notification-wrapper"; holder.className += " service-notification-wrapper--unsupported-browser"; holder.innerHTML = '<div class=\'service-notification\' >\n' + ' <div class=\'service-notification-content\' >\n' + ' <span class="service-notification-text">\n' + message + '</span>\n' + ' <span class="service-notification-close" id="serviceNotificationClose">\n' + ' <i class="glyph glyph-close c-white"></i>\n' + ' </span>\n' + ' </div>\n' + '</div>'; var navbarHeader = document.getElementById( 'navbar-header' ); navbarHeader.appendChild( holder ); document.getElementById( 'serviceNotificationClose' ).addEventListener( 'click', closeNotification ); function closeNotification() { navbarHeader.removeChild( holder ); } } })(); </script> </body> </html>