PageSourceSearch

https://www.ggzdrenthe.nl/assets/dist/js/app.js?1790256291

js ggzdrenthe.nl collected 2026-09-24 20:34:19 UTC 8,734 bytes, 1 lines download raw bytes

1import{a as l,$ as n,c as L,p as k}from"./dom-vLc4rE2K.js";import{a as u}from"./config-DEEuErns.js";import{o as g,c as M,a as q,d as C,t as I}from"./index-CdrVCkgM.js";import{a as v}from"./observer-BuOYZ2DX.js";import"./set-state-Ye7SBgNQ.js";const f=(e,t)=>{sessionStorage.setItem(e,"-1"),document.documentElement.classList.remove(t)},w=(e,t)=>{sessionStorage.setItem(e,"1"),document.documentElement.classList.add(t)},D=()=>{const e=()=>{w("contrast",u.contrast),f("darkmode",u.darkmode)},t=()=>{f("contrast",u.contrast)};document.body.addEventListener("click",s=>{s.target.closest("[data-contrast]")&&(s.preventDefault(),sessionStorage.getItem("contrast")==="1"?t():e())}),sessionStorage.getItem("contrast")||window.matchMedia("(prefers-contrast: more)").matches&&e()},H=()=>{const e=()=>{w("darkmode",u.darkmode),f("contrast",u.contrast)},t=()=>{f("darkmode",u.darkmode)};document.body.addEventListener("click",s=>{s.target.closest("[data-darkmode]")&&(s.preventDefault(),sessionStorage.getItem("darkmode")==="1"?t():e())})},O=()=>{document.body.addEventListener("click",e=>{e.target.closest("[data-hyperlegible]")&&(e.preventDefault(),sessionStorage.getItem("hyperlegible")==="1"?f("hyperlegible",u.hyperlegible):w("hyperlegible",u.hyperlegible))})},P=()=>{D(),H(),O()},T=()=>{const e=l('[data-toggle-box="browsehappy"]');e&&(window.msCrypto?g(e):e.remove())},y=(e,t,s)=>{let o="";{const a=new Date;a.setTime(a.getTime()+s*24*60*60*1e3),o=`; expires=${a.toUTCString()}`}document.cookie=`${e}=${t}${o}; path=/`},A=e=>{const t=`${e}=`,s=document.cookie.split(";");for(let o=0;o<s.length;o++){let a=s[o];for(;a.charAt(0)===" ";)a=a.substring(1,a.length);if(a.indexOf(t)===0)return a.substring(t.length,a.length)}return null},R=()=>{const e=l('[data-toggle-box="cookiemessage"]');e&&document.addEventListener("click",t=>{const s=t.target;s.closest('[data-cookiemessage="accept"]')?(y("cookiesAllowed",!0,1e4),window.location.reload()):s.closest('[data-cookiemessage="decline"]')?(y("cookiesAllowed",!1,1e4),window.location.reload()):s.closest('[data-cookiemessage="show"]')&&g(e)}),A("cookiesAllowed")||g(e)},_=()=>{n(".c-entry table").forEach(e=>{const t=document.createElement("div");t.classList.add("table"),e.parentNode&&(e.parentNode.insertBefore(t,e),t.appendChild(e))})},z=()=>{const e=document.querySelector(".header");window.addEventListener("scroll",()=>{window.scrollY>100?e.classList.add("header--sticky"):e.classList.remove("header--sticky")})},W=()=>{let e;const t=n("[data-install-pwa]"),s=async()=>{e&&(await e.prompt(),e=null,t.forEach(o=>{o.hidden=!0}))};window.addEventListener("beforeinstallprompt",o=>{e=o,t.forEach(a=>{a.hidden=!1,a.addEventListener("click",s)})})},x=new IntersectionObserver(e=>{e.forEach((t,s)=>{const o=t.target;t.isIntersecting&&(o.classList.add("is-intersecting"),o.style.setProperty("--intersecting-delay",s.toString()),x.unobserve(t.target))})},{threshold:[.2]}),B=(e="[data-intersecting]")=>{v(t=>{n(e,t).forEach(s=>{s.dataset.intersecting="",x.observe(s)})})},N=(e="[data-email]")=>{v(t=>{n(e,t).forEach(s=>{s.outerHTML=s.outerHTML.split("__email__").join(atob(s.dataset.email))})})},p={has:"has-current-location",getting:"getting-current-location"},j=()=>{n(".locality__zip").forEach(e=>{const t=l('input[name="zip"]',e),s=l("button",e),o=l('input[name="lat"]',e),a=l('input[name="lng"]',e);if(!t||!s||!o||!a)return;const c=(r=null,m="",i=!0)=>{t.value=m,r?(o.value=r.latitude.toString(),a.value=r.longitude.toString(),e.classList.add(p.has)):(o.value="",a.value="",e.classList.remove(p.has)),i&&t.dispatchEvent(new Event("change",{bubbles:!0}))};s.addEventListener("click",()=>{o.value||a.value?c():navigator.geolocation&&(e.classList.add(p.getting),t.value="Locatie ophalen...",navigator.geolocation.getCurrentPosition(r=>{e.classList.remove(p.getting),c(r.coords,"Huidige locatie"),t.addEventListener("input",()=>{c(null,t.value,!1)},{once:!0})}))})})},E=(e,t=document.body,s=!1)=>{if(s){const o=e.dataset.domContent;n(`[data-dom-content="${o}"]`,t).forEach(a=>{a.remove()})}t.append(e)},F=(e,t,s=document.body)=>{const o=document.createComment("original location");t.before(o);const a=window.matchMedia(e);a.onchange=()=>{a.matches?E(t,s):o.after(t)},a.matches&&E(t,s)},X=()=>{v(e=>{n("[data-dom-content]",e).sort((t,s)=>(parseInt(t.dataset.domOrder,10)||0)-(parseInt(s.dataset.domOrder,10)||0)).forEac
1h(t=>{const s=t.dataset.domContent,o=parseInt(t.dataset.domBreakpoint,10)||0,a=l(`[data-dom-target="${s}"]`);a&&(o>0?F(`(max-width: ${o-1}px)`,t,a):E(t,a,!0))})})},d={alignright:"is-aligned-right",mouseover:"has-mouseover",open:"is-open",submenu:"submenu",unloading:"is-unloading"};class U{constructor(t){this.nav=t}submenusMobile(t){const s=t?window.matchMedia(t):null;(!s||s.matches)&&n(`.m\\:${d.open}`,this.nav).forEach(o=>{const a=L(o,"[data-toggle-box]")[0],c=L(o,"[data-toggle]")[0];a&&g(a,c)})}submenusDesktop(t){const s=t?window.matchMedia(t):null,o=i=>{if(!s||s.matches){i.stopPropagation(),k(i.target,this.nav,"li").forEach(b=>{b.classList.add(d.mouseover)});const h=i.target.closest("li");h&&[].slice.call(h.children).filter(b=>b.classList.contains(d.submenu)).forEach(c)}},a=i=>{(!s||s.matches)&&(i.stopPropagation(),k(i.target,this.nav,"li").forEach(h=>{h.classList.remove(d.mouseover)}))};this.nav.addEventListener("mouseover",o),this.nav.addEventListener("mouseout",a);const c=i=>{i.classList.remove(d.alignright);const h=i.getBoundingClientRect();h.left+h.width>document.body.offsetWidth-5&&i.classList.add(d.alignright)},r=()=>{n(`.${d.submenu}`,this.nav).forEach(c)},m=new MutationObserver(i=>{for(const h of i)h.type==="attributes"&&r()});n("link[data-lazy-css]").forEach(i=>{i.media==="print"&&m.observe(i,{attributes:!0,attributeFilter:["media"]})}),r(),window.addEventListener("load",r),window.addEventListener("resize",r),window.addEventListener("pageswap",()=>{document.documentElement.classList.add(d.unloading),n(`.${d.mouseover} > .${d.submenu}`,this.nav).forEach(i=>{i.classList.add(d.open)})}),window.addEventListener("mouseover",()=>{document.documentElement.classList.remove(d.unloading)}),window.addEventListener("keyup",i=>{i.key==="Escape"&&n("li",this.nav).forEach(h=>{h.classList.remove(d.mouseover)})})}}const Y=()=>{const e=".menu",s="(max-width: 1199px)",o="(min-width: 1200px)";n(e).forEach(a=>{const c=new U(a);c.submenusDesktop(o),c.submenusMobile(s)})},$=()=>{n("[data-offset], [data-offset-left]").forEach(e=>{e.style.setProperty("--offset-left",`${Math.floor(e.getBoundingClientRect().x)}px`)}),n("[data-offset], [data-offset-right]").forEach(e=>{e.style.setProperty("--offset-right",`${document.documentElement.clientWidth-Math.ceil(e.getBoundingClientRect().x)-e.offsetWidth}px`)})},G=()=>{$(),window.addEventListener("resize",()=>{$()},{passive:!0})},J={highlighted:"is-highlighted"};class K{constructor(t){this.suggestions=[],this.handle=t,this.input=l(`[data-quicksearch="${t}"]`),this.list=l(`[data-quicksearch-list="${t}"]`),this.box=l(`[data-toggle-box="${t}"]`)||this.list,this.form=this.input.closest("form"),this.form&&this.form.action&&this.input&&this.list&&(this.originalItems=n("li",this.list),this.input.addEventListener("focus",()=>{this.fetchSuggestions()},{once:!0}),this.input.addEventListener("input",()=>{this.filterSuggestions()}))}fetchSuggestions(){const t=new XMLHttpRequest;t.onload=()=>{if(t.status>=200&&t.status<300){const o=document.createElement("ul");o.innerHTML=t.response,this.suggestions=n("li",o),this.filterSuggestions()}};const s=new FormData;s.append("quicksearch","1"),s.append("handle",this.handle),t.open("POST",this.form.action),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.send(s)}filterSuggestions(){const t=this.input.value.trim(),s=[];if(t.length>1&&this.suggestions.length){const o=new RegExp(t,"i"),a=`<span class="${J.highlighted}">${t}</span>`;n("li",this.list).slice(this.originalItems.length).forEach(c=>c.remove()),this.suggestions.forEach(c=>{const r=l("a",c);if(r.innerHTML.match(o)){const m=c.cloneNode(!0);l("a",m).innerHTML=r.innerHTML.replace(o,a),s.push(m)}})}this.list.append(...s.slice(0,10)),s.length?g(this.box):M(this.box)}}const Q=()=>{n("[data-quicksearch]").forEach(e=>{new K(e.dataset.quicksearch)})},S="shown",V=()=>{const e=l(".toast-wrapper");v(t=>{e&&requestAnimationFrame(()=>{n(".toast",t).forEach(s=>{s.closest(".toast-wrapper")||e.prepend(s)})}),n(".toast__close",t).forEach(s=>{const o=s.closest(".toast"),a=`toast-${o.dataset.toggleBox}`;sessionStorage.getItem(a)!==S&&(g(o),q(o,()=>{sessionStorage.setItem(a,S)}))})})},Z=()=>{P(),T(),R(),C(),_(),z(),W(),B(),N(),j(),X(),Y(),G(),Q(),V(),I(),document.documentElement.classList.add("docready"),window.addEventListener("load",()=>
1{n("link[data-lazy-css]").forEach(e=>{e.media="all"})})};Z();

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.