PageSourceSearch

https://www.buienradar.nl/frontend/v2/20260922.4/_next/public/payok.js

js buienradar.nl collected 2026-09-24 09:15:52 UTC 13,826 bytes, 1 lines download raw bytes

1!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e,n,t,o){return new(t||(t=Promise))((function(r,a){function i(e){try{u(o.next(e))}catch(e){a(e)}}function s(e){try{u(o.throw(e))}catch(e){a(e)}}function u(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(i,s)}u((o=o.apply(e,n||[])).next())}))}function n(e,n){var t,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(u){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,o&&(r=2&s[0]?o.return:s[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,s[1])).done)return r;switch(o=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,o=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=n.call(e,i)}catch(e){s=[6,e],o=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,u])}}}function t(t){return e(this,arguments,void 0,(function(e){var t,o,r=e.url,a=e.options,i=e.timeout,s=void 0===i?3e3:i;return n(this,(function(e){switch(e.label){case 0:t=new AbortController,a.signal=t.signal,o=setTimeout((function(){return t.abort()}),s),e.label=1;case 1:return e.trys.push([1,,3,4]),[4,fetch(r,a)];case 2:return[2,e.sent()];case 3:return clearTimeout(o),[7];case 4:return[2]}}
1))}))}function o(e){return"AbortError"===e.name?console.log("Request timed out"):console.log("An error occurred"),!1}function r(){var e=function(){var e=sessionStorage.getItem("claims");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}();if(e){var n=e.find((function(e){return"given_name"===e.type}));return null==n?void 0:n.value}}function a(){return e(this,void 0,void 0,(function(){return n(this,(function(e){return[2,new Promise((function(e){return t({url:"/auth/user?slide=false",options:{headers:new Headers({"X-CSRF":"1"})},timeout:15e3}).then((function(n){return e(function(e){return e.ok}(n))})).catch((function(n){return e(o({}))}))}))]}))}))}"function"==typeof SuppressedError&&SuppressedError;var i={Active:1};function s(e){return!!e.ok&&e.json().then((function(e){return e.subscriptionStatus===i.Active}))}function u(){return e(this,void 0,void 0,(function(){return n(this,(function(e){return[2,t({url:"/api/accountInfo",options:{headers:new Headers({"X-CSRF":"1"})},timeout:15e3}).then(s).catch(o)]}))}))}function l(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,6,,7]),document.cookie.includes("br-plus=true")?[2,{subscriptionStatus:true,userName:r()}]:[3,1];case 1:return(e=document.cookie.includes("hasLoggedIn=true"))?[4,a()]:[3,3];case 2:e=n.sent(),n.label=3;case 3:return e?[4,u()]:[3,5];case 4:return[2,{subscriptionStatus:n.sent(),userName:r()}];case 5:return[3,7];case 6:return n.sent(),[2,{subscriptionStatus:!1,userName:void 0}];case 7:return[2,{subscriptionStatus:!1,userName:void 0}]}}))}))}function c(e,n){var t;return void 0===e&&(e=[]),null===(t=e.find((function(e){return e.type===n})))||void 0===t?void 0:t.value}function d(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return[4,t({url:"/auth/user?slide=false",options:{headers:new Headers({"X-CSRF":"1"})}})];case 1:return(e=n.sent()).ok?[4,e.json()]:[3,3];case 2:return[2,n.sent()];case 3:return[2,[]]}}))}))}function p(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,d()];case 1:return[2,{subscriptionStatus:"active"===c(e=n.sent(),"subscription_premium_rtl"),userName:c(e,"given_name")}];case 2:return o(n.sent()),[2,{subscriptionStatus:!1,userName:void 0}];case 3:return[2]}}
1))}))}function v(e){var n=e.theme,t=e.userName,o=e.vendorCount;return'\n  \t<div class="payok__container" data-payok-screen="start">\n\t\t  '.concat('<div class="payok-logo"></div>',"\n\t\t  ").concat(function(e,n){return n?'<h2 class="payok__header">\n\t\tWelkom '.concat(n,", inloggen is gelukt!<br/> Hoe wil je verder gaan?\n\t</h2>"):'<h2 class="payok__header">\n\t\t  Welkom bij '.concat(e,", hoe wil je verder gaan?\n\t  </h2>")}(n,t),"\n\t\t  ").concat(function(e){return'<form class="payok__form">\n\t\t\t'.concat(function(e){return"RTL"===e?'<label for="pay" class="payok__option">\n      <legend class="payok__legend">Jaarabonnement</legend>\n\t\t  <input name="pay-ok" type="radio" value="pay" id="pay" class="payok__radio" />\n\t\t  <div class="payok__option-content">\n\t\t\t  <h3 class="payok__heading">Een jaar lang advertentievrij</h3>\n\t\t\t  <p class="payok__text">Voor slechts <b>€ 4,99 per jaar</b></p>\n\t\t\t  <ul class="payok__list">\n\t\t\t\t  <li class="payok__list-item">Video’s zonder advertenties</li>\n\t\t\t\t  <li class="payok__list-item">Advertentievrije artikelen</li>\n\t\t\t\t  <li class="payok__list-item">Jouw data worden niet gebruikt voor advertentieprofielen</li>\n\t\t\t  </ul>\n      </div>\n\t  </label>':'<label for="pay" class="payok__option">\n      <legend class="payok__legend">Premium € 6,99 / jaar</legend>\n\t\t  <input name="pay-ok" type="radio" value="pay" id="pay" class="payok__radio" />\n\t\t  <div class="payok__option-content">\n\t\t\t  <h3 class="payok__heading">Buienradar Premium</h3>\n\t\t\t  <p class="payok__text">Voor slechts <b>€ 6,99 per jaar</b> (€ 0,58 per maand)</p>\n\t\t\t  <ul class="payok__list">\n\t\t\t\t  <li class="payok__list-item">Advertentievrij en privacy veilig</li>\n\t\t\t\t  <li class="payok__list-item">Ontvang voor min. € 40,- aan cadeaus</li>\n\t\t\t\t  <li class="payok__list-item">10% donatie aan Staatsbosbeheer</li>\n\t\t\t\t  <li class="payok__list-item">Elk moment opzegbaar</li>\n\t\t\t  </ul>\n\t\t\t  </div>\n\t  </label>'}(e),"\n\t\t\t").concat('\n      <label for="ok" class="payok__option">\n        <legend class="payok__legend">Gratis</legend>\n        <input name="pay-ok" type="radio" value="ok" id="ok" class="payok__radio" />\n        <div class="payok__option-content">\n          <h3 class="payok__heading">Met persoonlijke advertenties</h3>\n          <p class="payok__text">Gratis blijven gebruiken</p>\n      </div>\n\t</label>','\n\t\t\t<button type="button" class="payok__settings" onclick="window.Optanon.ToggleInfoDisplay()">Instellingen</button>\n\t\t  <button type="submit" disabled class="payok__submit">Doorgaan</button>\n\t  </form>')}(n),"\n\t\t  ").concat('<p class="payok__text payok__text--small payok__text--terms">\n\t\t  Als je doorgaat, ga je akkoord met de <a href="https://privacy.dpgmedia.nl/nl/document/terms-of-use" rel="noreferrer noopener">gebruikers-</a>,\n\t\t  <a href="https://privacy.dpgmedia.nl/nl/document/privacy-policy" rel="noreferrer noopener">privacy-</a> en <a href="https://privacy.rtl.nl" rel="noreferrer noopener">abonnementsvoorwaarden</a>.\n\t  </p>',"\n\t\t  ").concat(t?"":function(e){return'<p class="payok__text payok__text--small">\n\t\t  Heb je al een '.concat(e,'-abonnement? <b><a href="/auth/login" data-payok-action="login">Inloggen</a></b>\n\t  </p>')}(n),"\n\t\t  ").concat("Buienradar"===n?function(e){var n=e.vendorCount;return'<div class="payok__vendors"><b>Buienradar is onderdeel van DPG Media.</b>\n\t\t<p class="payok__text payok__text--small">Buienradar en DPG Media gebruiken cookies om informatie over je apparaat, locatie, browser en surfgedrag te verzamelen. Deze informatie combineren we met de gegevens die je zelf deelt met ons, zoals wanneer je een account aanmaakt. Dit doen we om het gebruik van onze media te analyseren en onze websites en apps te verbeteren.</p>\n\t\t<br/>\n\t\t<p class="payok__text payok__text--small">Daarnaast kunnen we, als je hier toestemming voor geeft, je gegevens gebruiken om onze content, communicatie en aanbod te personaliseren en je relevante advertenties te tonen, en voor marketingdoeleinden delen met 4 mediapartners. Ook content van 13 externe platformen wordt enkel getoond met jouw toestemming. Onze '.concat(n,' advertentie partners gebruiken cookies voor gepersonaliseerde advertenties, advertentie- en contentmetingen, doelgroepenonderzoek en ontwikkeling van diensten. Sommige advertentie partners kunnen ook je precieze geolocatie hiervoor gebruiken.</p>\n\t\t<br/>\n\t\t<b>Geef toestemming of betaal voor toegang</b>\n\t\t<p class="payok__text payok__text--small">Door op "Gratis" te klikken, geef je toestemming voor alle bovenstaande doeleinden. Indien je voor geen enkel doeleinde toestemming wenst te geven, kun je kiezen voor een advertentievrije ervaring door op “Buienradar Premium” te klikken. </p>\n\t\t<br/>\n\t\t<p class="payok__text payok__text--small">Jouw keuze geldt enkel voor Buienradar en kun je opnieuw aanpassen of intrekken via “Privacy-instellingen” onderaan onze website of in het menu van onze app. Lees meer in ons <a href="https://privacy.dpgmedia.nl/nl/document/privacy-policy" rel="noreferrer noopener">privacy-</a> en <a href="https://privacy.dpgmedia.nl/nl/document/cookie-policy" rel="noreferrer noopener">cookiebeleid</a>.</p>\n\t\t<br/>\n').concat('<button class="payok__vendors-button" type="button" onclick="window.Optanon.showVendorsList()">Lijst met advertentiepartners</button>',"</div>")}({vendorCount:o}):"","\n\t</div>\n\t")}function m(){return"RTL"===window.document.body.dataset.payokTheme?"rtl.nl":"buienradar.nl"}function y(e){console.error("Error in snowplow events",e)}function f(e){var n,t=e.option;try{null===(n=null===window||void 0===window?void 0:window.rtl_snowplow)||void 0===n||n.trackStructEvent({appId:m(),category:"pay_ok_wall",action:"confirm",label:t})}catch(e){y(e)}}function k(){var e,n,t,o;n=(e={name:"hasLoggedIn",value:"true",expDays:2}).name,t=e.value,o=e.expDays,document.cookie=n+"="+t+";path=/;expires="+new Date((new Date).getTime()+24*o*60*60*1e3).toUTCString()}function w(e){var n=["www.rtl.nl","www.buienradar.nl","www.buienradar.be"].includes(window.location.hostname)?"account":["acceptatie.rtl.nl","staging.buienradar.nl","staging.buienradar.be"].includes(window.location.hostname)?"acc-account":"test-account";
1return"https://".concat(n,"RTL"===e?".rtl.nl/oidc/register?returnurl=/abonnementen/rtlnl/nieuw?flow=onboarding&theme=rtl":".rtl.nl/oidc/register?returnurl=/subscriptions/buienradar/overview&theme=buienradar")}function b(e){var n=e.theme,t=document.querySelector('a[data-payok-action="login"]');null==t||t.addEventListener("click",(function(){"Buienradar"===n&&k(),function(){var e;try{null===(e=null===window||void 0===window?void 0:window.rtl_snowplow)||void 0===e||e.trackStructEvent({appId:m(),category:"pay_ok_wall",action:"confirm",label:"login"})}catch(e){y(e)}}()}));var o=document.querySelector(".payok__form");null==o||o.addEventListener("submit",(function(e){e.preventDefault();var t=document.querySelector('input[name="pay-ok"]:checked');t&&("pay"===t.value&&("Buienradar"===n&&k(),f({option:"premium"}),window.location.href=w(n)),"ok"===t.value&&(f({option:"advertising"}),window.Optanon.AllowAll(),function(){document.body.style.overflow="";var e=document.querySelector(".payok__wrap");null==e||e.remove()}()))}))}function _(e){var n=document.querySelector('button[type="submit"]'),t=document.querySelectorAll('input[type="radio"][name="pay-ok"]'),o=function(){var o=Array.from(t).some((function(e){return e.checked}));n&&("Buienradar"===e&&function(){var e=document.querySelector('button[type="submit"]'),n=document.querySelector('input[name="pay-ok"]:checked');"ok"===(null==n?void 0:n.value)?e.textContent="Akkoord en doorgaan":e.textContent="Doorgaan"}(),n.disabled=!o)};t.forEach((function(e){e.addEventListener("change",o)}))}function h(){var e=window.OnetrustActiveGroups;if(e.includes("C0004")&&e.includes("V2STACK42")){document.body.style.overflow="";var n=document.querySelector(".payok__wrap");null==n||n.remove()}window.Optanon.OnConsentChanged(g)}function g(){return e(this,void 0,void 0,(function(){var e,t,o,r,a,i;return n(this,(function(n){switch(n.label){case 0:if(e=window.document.body.dataset.payokTheme,window.dataLayer=window.dataLayer||[],!1===window.Optanon.IsAlertBoxClosed()&&window.Optanon.Close(),(t=window.OnetrustActiveGroups).includes("C0004")&&t.includes("V2STACK42"))return[3,4];o="RTL"===e?p:l,n.label=1;case 1:return n.trys.push([1,3,,4]),[4,o()];case 2:return r=n.sent(),a=r.subscriptionStatus,i=r.userName,a||S(e,i),[3,4];case 3:return n.sent(),S(e),[3,4];case 4:return[2]}}
1))}))}function S(e,n){if(!document.querySelector(".payok__wrap")){var t,o=function(e){var n=e.theme,t=e.userName,o=e.vendorCount;return'<div class="payok__wrap">\n    '.concat(v({theme:n,userName:t,vendorCount:o}),"\n  </div>")}({theme:e,userName:n,vendorCount:(t=window.Optanon.getHTML(),window.Optanon.Close(),(new DOMParser).parseFromString(t,"text/html").getElementsByClassName("ot-tcf2-vendor-count")[0].textContent||"0")});document.body.insertAdjacentHTML("afterbegin",o),document.body.style.overflow="hidden",function(){var e;try{null===(e=null===window||void 0===window?void 0:window.rtl_snowplow)||void 0===e||e.trackStructEvent({appId:m(),category:"pay_ok_wall",action:"visible"})}catch(e){y(e)}}(),b({theme:e}),_(e)}}window.addEventListener("consentReady",(function(){g(),h()})),window.addEventListener("optanonReady",(function(){g(),h()})),window.addEventListener("consent-changed",(function(){g(),h()}))}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.