PageSourceSearch

https://www.jan-magazine.nl/_assets/fre/scopes/hdm/_next/static/chunks/95371.f01c843451a51c28.js

js jan-magazine.nl collected 2026-09-25 14:31:54 UTC 3,751 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95371],{95371:(t,e,n)=>{n.r(e),n.d(e,{DEFAULT_GPP_SECTION:()=>l,LISTENER_ATTR:()=>d,SELECTORS:()=>a,attachClickListener:()=>_,default:()=>b,getGppSection:()=>p,trackCmpEvent:()=>m,waitForCheckedChange:()=>f,waitForElement:()=>T});var o=n(9954),c=n(71055),s=n(800),r=n(47382),i=n(174);let u=new r.default("OnetrustHdmUs"),a={CONTAINER:"#onetrust-consent-sdk",OPT_OUT_TAB:'#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content div.ot-sdk-container .ot-cat-grp :is([data-optanongroupid="OSSTA_BG"], [data-optanongroupid="SSPD_BG"], [data-optanongroupid="CTSPDTA_BG"])',OPT_OUT_TOGGLE:"#onetrust-consent-sdk #onetrust-pc-sdk .ot-desc-cntr .ot-tgl .ot-switch",SUBMIT_BTN:"#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler"},d="data-hdm-listener-attached",l="usnat";function p(){return window.cmpUtils?.gpp?.getSection?.()||l}function m(t,e=p()){(0,i.A)({eventName:t,eventParameters:{primaryUx:`cmp-pref-center-${e}`}})}function T(t,e=1e4,n=null){return new Promise(o=>{let c,s=document.querySelector(t);if(s)return void o(s);let r=n;r||(r=document.querySelector(a.CONTAINER)||document.body);let i=new MutationObserver(()=>{let e=document.querySelector(t);e&&(i.disconnect(),clearTimeout(c),o(e))});i.observe(r,{childList:!0,subtree:!0}),c=setTimeout(()=>{i.disconnect(),u.warn(`Timeout waiting for element: ${t}`),o(null)},e)})}function f(t,e,n=2e3){return new Promise(o=>{let c;if(!t){u.warn("Input element not found for checked state change"),o(e);return}if(t.checked!==e)return void o(t.checked);let s=new MutationObserver(()=>{t.checked!==e&&(s.disconnect(),clearTimeout(c),o(t.checked))});s.observe(t,{attributes:!0,attributeFilter:["checked"]});let r=setInterval(()=>{t.checked!==e&&(s.disconnect(),clearInterval(r),clearTimeout(c),o(t.checked))},50);c=setTimeout(()=>{s.disconnect(),clearInterval(r),u.warn("Timeout waiting for checked state change"),o(t.checked)},n)})}async function k(){let t=await T(a.CONTAINER);t&&!t.classList.contains("hdm-us")&&(t.classList.add("hdm-us"),u.info("Added hdm-us class to OneTrust container"))}function _(t,e){return!(!t||t.hasAttribute(d))&&(t.setAttribute(d,"true"),t.addEventListener("click",e),!0)}async function h(){let t=document.querySelector(a.CONTAINER),[e,n,o]=await Promise.all([T(a.OPT_OUT_TAB,1e4,t),T(a.OPT_OUT_TOGGLE,1e4,t),T(a.SUBMIT_BTN,1e4,t)]);u.info("OneTrust elements found",{optOutTab:!!e,optOutToggle:!!n,submitBtn:!!o});let c=n?.querySelector("input")||n?.parentElement?.querySelector("input"),s=c?.checked?"_on":"_off";o&&(_(e,()=>{o.style.display="inline-block",u.info("Displaying submit button on optOutTab click")}),_(n,async()=>{o.style.display="inline-block",u.info("Displaying submit button on optOutToggle click");let t=c?.checked??!1;s=await f(c,t)?"_on":"_off",m(`cmp_optout_toggle${s}`)}),_(o,()=>{m("cmp_optout_submit"),"_off"===s&&(window.cmpUtils?.emitEvent?.("cmp.consent.submit"),u.info("Fired cmp.consent.submit event (toggle off + submit clicked)"))}))}function b(){let t=(0,s.BV)("layoutContextProps.isUSUserLocation"),e="US"===((0,s.BV)("layoutContextProps.siteData.locale")??{}).country,{0:n,1:r}=(0,c.useState)(!1),i=e&&t;if((0,c.useEffect)(()=>{if(i)return window.addEventListener("onetrust_pc_modal",t),()=>{window.removeEventListener("onetrust_pc_modal",t)};function t(){k(),h(),r(!0)}},[i]),!n||!i)return null;let u={'#onetrust-consent-sdk.hdm-us #onetrust-pc-sdk #ot-pc-content div.ot-sdk-container .ot-cat-grp [data-optanongroupid="C0001"]':{display:"none"},"#onetrust-consent-sdk.hdm-us #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .ot-btn-subcntr":{display:"none"},[a.SUBMIT_BTN]:{display:"none"}};return(0,o.Y)(o.mL,{styles:u})}}}]);

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.