PageSourceSearch

https://zwijndrecht.nl/wro/default.js

js zwijndrecht.nl collected 2026-10-02 08:32:58 UTC 42,043 bytes, 100 lines download raw bytes

1"use strict";var contextpath=contextpath||'';var Language={en:{print:{title:"Print this page",link:"print page"},search:{label:"Search",allresults:"All results",},googlesearch:{label:"Search",}},nl:{print:{title:"Print deze pagina",link:"Print pagina"},search:{label:"Zoeken",allresults:"Alle zoekresultaten",},googlesearch:{label:"Zoeken",}}};var Cookie={days:30,path:'/',set:function setCookie(name,value,days,path){days=days||Cookie.days;path=path||Cookie.path;if(typeof name!=='undefined'&&typeof value!=='undefined'){document.cookie=name+'='+value+'; SameSite=Lax; expires='
2+Cookie.getTimeFromDays(days)+'; path='+path;return value;}
3return null;},get:function getCookie(name){var result=$A(document.cookie.split('; ')).find(function matchCookie(cookie){return cookie.startsWith(name);});if(result){return result.replace(result.split('=').first()+'=','');}
4return null;},unset:function unsetCookie(name){Cookie.set(name,'',-1);},getTimeFromDays:function getTimeFromDays(days){var date=new Date();date.setTime(date.getTime()+(60*60*24*days*1000));return date.toGMTString();}};var ContrastLinks=Class.create({cookieName:'contrast',stylesheets:null,element:null,initialize:function initialize(options){Object.extend(this,options);var activeTitle=Cookie.get(this.cookieName),link;this.stylesheets=$$('link[title].togglecontrast');if(!activeTitle||this.stylesheets.pluck('title').indexOf(activeTitle)===-1){link=this.stylesheets.find(function findDefault(e){return(e.readAttribute('rel').indexOf('alternate')===-1);});if(link){activeTitle=link.readAttribute('title');}}
5this.setActive(activeTitle);this.element=new Element('span').addClassName('contrastlinks');this.stylesheets.each(function addLink(link){var title=link.readAttribute('title'),a=null;var trimmedtitle=link.readAttribute('title'),a=null;trimmedtitle=trimmedtitle.replace(/ +/g,"");this.element.insert(a=new Element('a',{href:'#'+trimmedtitle,title:title}).addClassName(link.className+(title===activeTitle?' active':'')).writeAttribute('id',''+trimmedtitle).update(title));a.observe('click',this.setStyleSheet.bind(this,title,a));},this);},setStyleSheet:function setStyleSheet(title,a,event){event.stop();a.addClassName('active').siblings().invoke('removeClassName','active');var siblingsToggleContrastArray=a.siblings();var siblingsToggleContrastArrayLenghts=siblingsToggleContrastArray.length;for(var i=0;i<siblingsToggleContrastArrayLenghts;i++){siblingsToggleContrastArray[i].focus();}
6this.setActive(title);},setActive:function setActive(title){this.stylesheets.each(function toggleLink(link){link.disabled=true;if(link.readAttribute('title')===title){if(link.readAttribute('rel').indexOf('alternate')!==-1){$(document.body).addClassName('highcontrast');}else{$(document.body).removeClassName('highcontrast');}
7link.disabled=false;if(window.userPreferenceCookiesAllowed||cookiebartype=="default"&&window.allowCookies==true){Cookie.set(this.cookieName,title);}}},this);},toElement:function toElement(){return this.element;}});var StyleLinks=Class.create({cookieName:'stylesheet',stylesheets:null,element:null,initialize:function initialize(options){Object.extend(this,options);var activeTitle=Cookie.get(this.cookieName),link;this.stylesheets=$$('link[title].'+options["csstitle"]);if(!activeTitle||this.stylesheets.pluck('title').indexOf(activeTitle)===-1){link=this.stylesheets.find(function findDefault(e){return(e.readAttribute('rel').indexOf('alternate')===-1);});if(link){activeTitle=link.readAttribute('title');}}
8this.setActive(activeTitle);this.element=new Element('span').addClassName(options["cssclass"]);this.stylesheets.each(function addLink(link){var title=link.readAttribute('title'),a=null;this.element.insert(a=new Element('a',{href:'#'+title,title:title}).addClassName(link.className+(title===activeTitle?' active':'')).update(title));a.observe('click',this.setStyleSheet.bind(this,title,a));},this);},setStyleSheet:function setStyleSheet(title,a,event){event.stop();a.addClassName('active').siblings().invoke('removeClassName','active');this.setActive(title);},setActive:function setActive(title){this.stylesheets.each(function toggleLink(link){link.disabled=true;if(link.readAttribute('title')===title){link.disabled=false;if(window.userPreferenceCookiesAllowed){Cookie.set(this.cookieName,title);}}},this);},toElement:function toElement(){return this.element;}});var Tabs=Class.create({list:null,contentSelector:'.tab',activeClassname:'active',hiddenClassName:'hidden rs_skip',initialize:function initialize(list,options){Object.extend(this,options);this.list=$(list);var links=this.list.select('a'),active=null;var radios=this.list.select('input[type=radio]');if(this.list){links.invoke('observe','click',function clickObserver(event){var link=event.findElement('a');if(this.click(link)){event.stop();}}.bind(this));radios.invoke('observe','click',function clickObserver(event){var link=event.element().up('span').down('a');this.click(link);}.bind(this));var active=links.find(function findActive(a){return a.up('li').hasClassName(this.activeClassname);},this)||links.first();if(active){this.click(active);}}},click:function click(link){var input;var href=link.readAttribute('href');if(href.startsWith('#')){href=href.substr(1);}
9else if(href.split('#')[1]){href=href.split('#')[1];}
10Array.prototype.filter.call(link.up('li').parentNode.children,function(child){child.removeClassName(this.activeClassname);}.bind(this));link.up('li').addClassName(this.activeClassname);if(link.up('li').down('span.offscreen')){link.up('li').down('span.offscreen').update('(tabblad actief)').up('li');link.up('li').siblings().each(function(elem){elem.down('span.offscreen').update('(tabblad niet actief)').up('li');});}
11if(link.up('li').down('h3')){if(link.up('li').down('h3.rs_skip')){link.up('li').down('h3.rs_skip').removeClassName('rs_skip');}
12Array.prototype.filter.call(link.up('li'),function(child){child.down('h3').addClassName('rs_skip');}.bind(this));}
13if(link.up('li').down('div')){if(link.up('li').down('div.rs_skip')){link.up('li').down('div.rs_skip').removeClassName('rs_skip');}
14var siblingsArray=link.up('li').parentNode.children;var siblingsArrayLenghts=siblingsArray.length;for(var i=0;i<siblingsArrayLenghts;i++){if(siblingsArray[i].down('div')){siblingsArray[i].down('div').addClassName('rs_skip');}else if(siblingsArray[i].down('ul')){siblingsArray[i].down('ul').addClassName('rs_skip');}}}
15if(link.up('li').down('ul')){if(link.up('li').down('ul.rs_skip')){link.up('li').down('ul.rs_skip').removeClassName('rs_skip');}
16var siblingsArray=link.up('li').parentNode.children;var siblingsArrayLenghts=siblingsArray.length;for(var i=0;i<siblingsArrayLenghts;i++){if(siblingsArray[i].down('div')){siblingsArray[i].down('div').addClassName('rs_skip');}else if(siblingsArray[i].down('ul')){siblingsArray[i].down('ul').addClassName('rs_skip');}}}
17if((input=link.up('li').down('input[type=radio]'))){input.checked='checked';}
18return this.select(href);},select:function select(id){var tab=$(id);if(tab){Array.prototype.filter.call(tab.parentNode.querySelectorAll(this.contentSelector),function(child){child.addClassName(this.hiddenClassName);}.bind(this));tab.removeClassName(this.hiddenClassName);return true;}
19return false;}});var TranslatePage=Class.create({select:null,translateActive:false,Wrapper:null,elementReplace:null,defaultLanguage:"nl",selectedLanguage:null,cookieName:"translateWeb",initialize:function initialize(options){Object.extend(this,options);this.select=options["select"];this.getAvailableLanguages();this.select.observe("change",function(event){if(event.target.value!=='Select language'&&event.target.value!==null&&event.target.value!=='nl'){this.selectedLanguage=event.target.value;this.goTranslate()
20Cookie.set(this.cookieName,this.selectedLanguage);}else if(event.target.value==='Select language'||event.target.value==='nl'){Cookie.unset(this.cookieName);document.location.reload();}}.bind(this));if(Cookie.get(this.cookieName)!=null&&Cookie.get(this.cookieName)!="nl"){this.selectedLanguage=Cookie.get(this.cookieName);this.goTranslate();}},goTranslate:function goTranslate(){if(this.selectedLanguage==null){this.selectedLanguage=this.defaultLanguage;}
21document.documentElement.lang=this.selectedLanguage;document.documentElement.setAttributeNS('http://www.w3.org/XML/1998/namespace','xml:lang',this.selectedLanguage);let sortables=$$('p,h1,h2,h3,h4,h5,label,span,a,legend,input,li,button,strong,th,td,em,div');const translateBox=document.getElementById("translate-wrap");let data;for(const element of sortables){if(element.parentNode!=translateBox){var buttonUitklapMenu=element.classList.contains('blocktitle')
22var binnenElement=element.querySelector('p,h1,h2,h3,h4,h5,label,span,legend,input,li,button,strong,th,td,em,div');if(buttonUitklapMenu||binnenElement==null){if(element.innerHTML.trim().length>1){data=element.innerHTML;if(element.classList.contains("submit")){data=element.value;}
23if(!element.classList.contains("keyboardlinks")){this.translateText(element,data);}}}}}},translateText:function translateText(element,data){let url=contextpath+"/ds?action=TranslatePage";let calloptions={method:"post",onSuccess:(response)=>this.renderText(response,element),parameters:{"data":data,"lang":this.selectedLanguage}}
24new Ajax.Request(url,calloptions);},getAvailableLanguages:function getAvailableLanguages(){let url=contextpath+"/ds?action=TranslateAvailableLanguages";let calloptions={method:"post",onSuccess:(response)=>this.addOptions(response)}
25new Ajax.Request(url,calloptions);},addOptions:function addOptions(data){let languages=data.responseText.evalJSON(true)["data"]
26languages.each(function(value){const option=document.createElement("option");option.value=value.code;option.textContent=value.name;if(value.code===Cookie.get(this.cookieName)){option.selected="selected";}
27this.select.appendChild(option);},this);},renderText:function renderText(data,replace){if(data.responseText!=="{\"result\": \"ERROR\"}"){if(replace.classList.contains("submit")){replace.value=data.responseText;}else{replace.innerHTML=data.responseText;}}else{Cookie.unset(this.cookieName);Cookie.set("DeeplLimit",true,1);console.log("DeepL: Quota for this billing period has been exceeded");}},});var LiveSearch=Class.create({initialize:function initialize(options){Object.extend(this,options);this.inputElement=options["searchinput"];this.formElement=this.inputElement.up('form');this.nodelocationElement=options["nodelocation"];this.objecttypeElement=options["objecttype"];this.minimumSearchInput=3;this.resultElement=$(this.inputElement.identify()+"_suggestions");this.initListeners();},expandCombobox:function expandCombobox(){if(this.formElement==='undefined'||this.inputElement==='undefined'||this.resultElement==='undefined'){return;}
28let resultUL=this.resultElement.down("ul");if(resultUL==='undefined'||resultUL.select("li").length<=0){return;}
29resultUL.setAttribute("role","listbox");resultUL.setAttribute("aria-label","Resultaatlijst");this.inputElement.setAttribute("role","combobox");this.inputElement.setAttribute("aria-owns",resultUL.identify());this.inputElement.setAttribute("aria-controls",resultUL.identify());this.inputElement.setAttribute("aria-autocomplete","list");},hideCombobox:function hideCombobox(){this.resultElement.innerHTML="";this.inputElement.removeAttribute("role");this.inputElement.removeAttribute("aria-owns");this.inputElement.removeAttribute("aria-controls");this.inputElement.removeAttribute("aria-autocomplete");this.inputElement.removeAttribute("aria-activedescendant");},initListeners:function initListeners(){this.inputElement.observe("keyup",this.doSearch.bind(this));$(document.body).observe("keyup",this.handleLiveSearchNavigation.bind(this));this.inputElement.observe("blur",this.cancelLiveSearch.bind(this));},doSearch:function doSearch(event){var key=event.which||event.keyCode;if(key!=Event.KEY_UP&&key!=Event.KEY_DOWN&&key!=Event.KEY_RETURN&&key!=27){var searchString=$F(this.inputElement);var nodelocation=$F(this.nodelocationElement);var objecttype=typeof this.objecttypeElement!=='undefined'?$F(this.objecttypeElement):"";if(searchString.length>=this.minimumSearchInput){this.selectedLiveSearchElement=-1;var url=contextpath+"/ds?action=LiveSearch";var calloptions={method:"post",onSuccess:this.renderResults.bind(this),parameters:{"query":searchString,"nodelocation":nodelocation,"objecttype":objecttype}}
30new Ajax.Request(url,calloptions);}else{this.resultElement.update("");this.hideCombobox();}}},renderAllResultsLink:function renderAllResultsLink(resultElement,ul){var quickSearchCheck=resultElement.parent();if(quickSearchCheck.attr("id")=="quicksearch"){ul.insert(new Element('li').addClassName('all-results').insert(new Element('button').addClassName('more').writeAttribute('type','
30submit').writeAttribute('value',Language.search.label).insert(Language.search.allresults)));};if(quickSearchCheck.attr("id")=="sublayout_search"){ul.insert(new Element('li').addClassName('all-results').insert(new Element('button').addClassName('more').writeAttribute('type','submit').writeAttribute('value',Language.search.label).insert(Language.search.allresults)));};},renderResults:function renderResults(jsonResult){var $j=jQuery.noConflict();if(!this.resultElement.visible()){this.resultElement.show();}
31var response=jsonResult.responseText.evalJSON(true)["objects"];this.resultElement.update("");if(response.length>0){var ul=new Element('ul').addClassName('search_suggestions');var counter=0;var hasRenderUrl=false;response.each(function(result){if(result["renderurl"]!=""){hasRenderUrl=true;}},this);var kkpersonsArray=[];var promise=[];response.each(function(result){if(result["renderurl"]!=""){promise.push($j.get(result["renderurl"]+"&counter="+counter,function(data,status){kkpersonsArray.push(data);}));}else{ul.insert(new Element('li').insert(new Element('a').writeAttribute('href',result["friendlyurl"]).update(result["objectname"].escapeHTML())));}
32counter++;},this);if(promise.length>0){var $this=this;var p=$j.when.apply($j,promise);p.then(function(){$j.each(kkpersonsArray,function(index,value){ul.insert(value);});$this.renderAllResultsLink($j($this.resultElement),ul);});}else{this.renderAllResultsLink($j(this.resultElement),ul);}
33this.resultElement.insert(ul);var items=this.resultElement.select("li");for(var i=0;i<items.length;i++){items[i].observe("mouseover",this.handleLiMouseover.bind(this));items[i].observe("mouseup",this.handleLiClick.bind(this));}}
34this.expandCombobox();},handleLiClick:function handleLiClick(event){if(typeof _paq!=='undefined'){var keyword=$j("#quicksearch-keywords").val();_paq.push(['trackSiteSearch',keyword,false,false]);}
35var li=event.findElement('li');document.location.href=li.down("a").href;},handleLiMouseover:function handleLiMouseover(event){var li=event.findElement('li');this.selectedLiveSearchElement=li.readAttribute("counter");this.updateSelectedItem(null);},handleLiveSearchNavigation:function handleLiveSearchNavigation(event){var key=event.which||event.keyCode;var items=this.resultElement.select("li");switch(key){case Event.KEY_UP:this.selectedLiveSearchElement--;if(this.selectedLiveSearchElement<0){this.selectedLiveSearchElement=items.length-1;}
36event.stop();break;case Event.KEY_DOWN:this.selectedLiveSearchElement++;if(this.selectedLiveSearchElement>items.length-1){this.selectedLiveSearchElement=0;}
37event.stop();break;case 27:document.activeElement.blur();event.stop();break;case Event.KEY_RETURN:if(this.selectedLiveSearchElement!=-1){this.clickedReturn=true;for(var i=0;i<items.length;i++){if(i==this.selectedLiveSearchElement){document.location.href=items[i].down("a").href;}}}
38event.stop();break;}
39this.updateSelectedItem(items);},updateSelectedItem:function updateSelectedItem(items){if(items==null){var items=this.resultElement.select("li");}
40for(var i=0;i<items.length;i++){if(i==this.selectedLiveSearchElement){items[i].addClassName("selected");items[i].setAttribute('role','option');this.inputElement.setAttribute("aria-activedescendant",items[i].identify());}else{items[i].removeClassName("selected");items[i].setAttribute('role','option');}}},cancelLiveSearch:function cancelLiveSearch(event){setTimeout((function(){this.resultElement.replaceChildren();}.bind(this)),500);$(document.body).stopObserving("click",this.cancelLiveSearch.bind(this));}});var PlaceholderInput=Class.create({input:null,placeholder:null,type:'text',initialize:function initialize(input){var value=$F(input),form;this.input=$(input);this.type=this.input.readAttribute('type').toLowerCase();this.placeholder=input.readAttribute('placeholder')||input.readAttribute('title');if(this.placeholder){this.input.observe('focus',this.focus.bind(this)).observe('blur',this.blur.bind(this)).observe('keyup',this.keyup.bind(this));if(value.empty()||value===this.placeholder){this.input.setValue(this.placeholder);}else{this.input.removeClassName('placeholder');}
41this.updateType($F(this.input));form=this.input.up('form')
42if(form){form.observe('submit',this.submit.bind(this));}}else{this.input.removeClassName('placeholder');}},focus:function focusInput(){var value=$F(this.input);if(value===this.placeholder){this.input.removeClassName('placeholder').setValue('');}
43this.updateType($F(this.input));},blur:function blurInput(){if($F(this.input).empty()){this.input.addClassName('placeholder').setValue(this.placeholder);}
44this.updateType($F(this.input));},keyup:function keyup(){this.updateType($F(this.input));}
44,updateType:function updateType(value){if(this.type==='password'){try{this.input.writeAttribute('type',value===this.placeholder?'text':'password');}catch(e){}}},submit:function submitForm(){if($F(this.input)===this.placeholder){this.input.setValue('');}}});var GoogleLoadedCallback=null,google=google||null;var GoogleMap=Class.create({zoom:15,center:null,markerPoints:null,maxZoom:false,container:null,element:null,map:null,geocoder:null,points:null,bounds:null,markers:[],infoWindows:[],geocodeRequests:0,onCreate:Prototype.emptyFunction,initialize:function initialize(container,params){this.container=$(container);if(this.container){if(typeof params==='function'){this.onCreate=params;}else{Object.extend(this,params);}
45this.infoWindows=$A();this.markerPoints=$A();this.markers=$A();if(!this.isApiLoaded()){this.loadGoogleAPI(this.create.bind(this));}else{this.create();}}},loadGoogleAPI:function loadGoogleAPI(callBack){if(GoogleLoadedCallback===null){GoogleLoadedCallback=callBack;$$('head').invoke('insert',new Element('script',{src:document.location.protocol+'//maps.googleapis.com/maps/api/js?v=3&key='+mapsKey+'&libraries=places&callback=GoogleLoadedCallback',type:"text/javascript"}));}else{var recheckApi=function(){if(!this.isApiLoaded()){this.loadGoogleAPI();}else{callBack();GoogleLoadedCallback=null;}};recheckApi.bind(this).delay(1);}},isApiLoaded:function isApiLoaded(){return!(typeof google==='undefined'||google===null||typeof google.maps==='undefined'||google.maps===null);},create:function create(){var e,staticMapParams,mapOptions={streetViewControl:false,mapTypeControl:false,keyboardShortcuts:false,disableKeyboard:true,mapTypeId:google.maps.MapTypeId.ROADMAP};if(this.container.tagName.toLowerCase()==='img'){staticMapParams=this.getSettingsFromStaticMapUrl(this.container.readAttribute('src'),this.container.readAttribute('fullurl'));if(staticMapParams.zoom){this.maxZoom=parseInt(staticMapParams.zoom,10);}
46e=new Element('div').addClassName('map');if(!this.container.hasClassName('dont-clone-size')){e.clonePosition(this.container,{setLeft:false,setTop:false});}
47this.container.hide().wrap(e);this.container=e;}else{this.getSettingsFromContainer(this.container);}
48this.element=new Element('div').clonePosition(this.container,{setLeft:false,setTop:false});this.container.insert({top:this.element});if(this.zoom){mapOptions.zoom=parseInt(this.zoom,10);}
49if(this.center){mapOptions.center=this.center;}
50this.bounds=new google.maps.LatLngBounds();this.map=new google.maps.Map(this.element,mapOptions);if(this.geocodeRequests===0){this.draw();}
51return this;},draw:function draw(){this.addOverlays();this.onCreate();if(!this.center&&this.bounds){this.setCenter(this.bounds.getCenter());}},getSettingsFromStaticMapUrl:function getSettingsFromStaticMapUrl(url,fullurl){var params={};if(fullurl!=null&&fullurl!=""){url=fullurl;}
52url=url.split('?',2);if(url.size()===2){url[1].split('&').each(function createParam(part){part=part.split('=',2);var key=part[0],value=part[1],target=params[part[0]];if(target){params[key][params[key].size()]=value;}else{params[key]=[value];}});this.zoom=params.zoom||this.zoom;this.center=params.center||this.center;if(params.markers){if(!Object.isArray(params.markers)){params.markers=[params.markers];}
53params.markers.each(function addMarkerPoint(str){var markerStyles={},markerLocations=[];str=""+str;str.split(escape('|')).each(function(part){part=part.split(':');if(part.length===2&&~['size','color','label','icon','shadow'].indexOf(part[0])){markerStyles[part[0]]=window.unescape(part[1]);}else{markerLocations.push(window.unescape(part[0]));}});
53markerLocations.each(function addLocation(locationStr){var coord=this.strToLatLng(locationStr);if(coord){if(markerStyles){coord.markerStyles=markerStyles;}
54this.markerPoints.push(coord);}else{this.geocodeAddress(locationStr,function geocodeSuccess(results){results.each(function(result){if(result&&result.geometry&&result.geometry.location){var latLng=new google.maps.LatLng(result.geometry.location.lat(),result.geometry.location.lng());if(markerStyles){latLng.markerStyles=markerStyles;}
55this.markerPoints.push(latLng);}},this);if(this.geocodeRequests===0){this.draw();}}.bind(this));}},this);},this);}
56if(params.path){}}
57return params;},getSettingsFromContainer:function getSettingsFromContainer(element){var e=element.down('.zoom');if(e){this.zoom=parseInt(e.hide().innerHTML,10);}
58e=element.down('.max-zoom');if(e){this.maxZoom=parseInt(e.hide().innerHTML,10);}
59e=element.down('.center');if(e){this.center=this.strToLatLng(e.hide().innerHTML);}
60this.markerPoints=this.container.select('.coordinate').invoke('hide').pluck('innerHTML').map(this.strToLatLng);return this;},getCenter:function getCenter(){return this.map.getCenter();},setCenter:function setCenter(lat,lng){if(!lat instanceof google.maps.LatLng){if(typeof lat==='object'&&lat.lat&&lat.lng){lat=new google.maps.LatLng(lat.lat,lat.lng);}else{lat=new google.maps.LatLng(lat,lng);}}
61this.map.setCenter(lat);return this;},getZoom:function getZoom(){return this.map.getZoom();},setZoom:function setZoom(zoom){return this.map.setZoom(parseInt(zoom));},addOverlays:function addOverlays(){if(this.markerPoints.size()>0){this.markerPoints.each(function add(point){this.bounds.extend(point);this.addMarker(point,point.markerStyles);},this);this.fitBounds();}
62const checkGmapsSearchInput=async selector=>{while(document.querySelector(selector)===null){await new Promise(resolve=>requestAnimationFrame(resolve))}
63return document.querySelector(selector);};checkGmapsSearchInput('#maplocations-map .autocomplete.pac-target-input').then((gmapsSearchInput)=>{gmapsSearchInput.setAttribute('id','gmapsSearch');if(!document.querySelector("label[for=gmapsSearch]")){var gmapsSearchLabel=new Element('label',{'class':'offscreen','for':'gmapsSearch'}).update(Language.googlesearch.label);gmapsSearchInput.parentNode.insertBefore(gmapsSearchLabel,gmapsSearchInput);}});return this;},addMarker:function addMarker(LatLng,markerOptions){var defaultOptions={position:LatLng,map:this.map};if(markerOptions){if(markerOptions["color"]&&markerOptions["color"]!=""){if(contextpath.indexOf("/")!=0&&contextpath!=""){contextpath="/"+contextpath;}
64defaultOptions.icon=contextpath+"/styles/default/img/maps/"+markerOptions["color"]+"pointer.png";}}
65var marker=new google.maps.Marker(markerOptions?$H(defaultOptions).merge(markerOptions).toObject():defaultOptions);if(markerOptions&&typeof markerOptions.label!=='undefined'){var contentData=markerOptions.label;marker.label="";contentData=decodeURIComponent(contentData.replace(/\+/g," "));google.maps.event.addListener(marker,'click',function(){infowindow.open(this.map,marker);});var infowindow=new google.maps.InfoWindow({content:contentData});}
66this.markers.push(marker);return marker;},fitBounds:function fitBounds(bounds){this.map.setOptions({maxZoom:this.maxZoom||null});this.map.fitBounds(bounds||this.bounds);this.map.setOptions.bind(this.map,{maxZoom:null}).delay(1);return this;},centerBounds:function centerBounds(bounds){bounds=bounds||this.bounds;this.map.setCenter(bounds.getCenter());return this;},strToLatLng:function strToLatLng(value){var coords=value.replace('/\s//g').split(',',2).map(parseFloat);return(!isNaN(coords[0])&&!isNaN(coords[1]))?new google.maps.LatLng(coords[0],coords[1]):null;},geocodeAddress:function geocodeAddress(address,resultCallBack){return this.geocode({address:address},resultCallBack);},geocodelatLng:function geocodelatLng(latLng,resultCallBack){return this.geocode({latLng:latLng},resultCallBack);},geocode:function geocode(params,resultCallBack){if(!this.geocoder){this.geocoder=new google.maps.Geocoder();}
67this.geocodeRequests+=1;this.geocoder.geocode(params,function geocodeResult(results,status){this.geocodeRequests-=1;if(status===google.maps.GeocoderStatus.OK){resultCallBack(results);}}.bind(this));return this;},clusterMarkers:function clusterMarkers(gridsize,maxzoom){var mcOptions={gridSize:gridsize,maxZoom:maxzoom,imagePath:contextpath+"/js/lib/images/m"};
67this.markerCluster=new MarkerClusterer(this.map,this.markers,mcOptions);}});var Carousel=Class.create({container:null,items:null,active:null,executer:null,index:0,interval:5,childSelector:'li',initialize:function initialize(container,interval){if(interval&&Object.isNumber(interval)){this.interval=interval;}
68this.container=$(container);this.items=this.container.select(this.childSelector);if(this.container&&this.items){this.onInitialize();if(this.items.size()>0){this.show(this.active||this.items.first());this.start();}}},hide:Prototype.emptyFunction,show:function show(element){this.active=element;this.container.select(this.childSelector).invoke('removeClassName','active');this.active.addClassName('active');this.onShow();},stop:function stop(){if(this.executer){this.executer.stop();}},start:function start(){this.executer=new PeriodicalExecuter(this.next.bind(this),this.interval);},next:function next(){this.hide(this.active);var nextElement=this.active.next(this.childSelector);if(nextElement){this.index+=1;this.show(nextElement);}else{this.index=0;this.show(this.items.first());}},onInitialize:Prototype.emptyFunction,onShow:Prototype.emptyFunction});var NewsGallery=Class.create(Carousel,{onInitialize:function onInitialize(){this.items.each(function(item){var a=item.down('a'),src=a.readAttribute('rel'),img;if(src){img=new Element('img',{src:src});}
69a.observe('mouseover',function mouseover(item){this.stop();this.show(item);}.bind(this,item));a.observe('mouseout',function mouseout(){this.start();}.bind(this));},this);},hide:function hide(element){element=element||this.active;},show:function show($super,element){$super(element);var src=element.down('a').readAttribute('rel'),bg='none';if(src){bg="url('"+src+"')";}
70this.container.setStyle({backgroundImage:bg});}});function rowClass(currentRow,setCount,columns){var className=currentRow%2?'odd':'even',colMod;if(currentRow===1){className+=' first-child';}
71if(currentRow===setCount){className+=' last-child';}
72if(columns){className+=' column';colMod=currentRow%columns;if(colMod===1){className+=' first-column';}
73if(colMod===0){className+=' last-column';}}
74return className;}
75function applyContentEnhancements(parentElement){parentElement=$(parentElement);parentElement.select('.map').each(function createGoogleMap(container){if($(container.identify()!="announcements-map")&&$(container.identify()!="maplocations-map")){return new GoogleMap(container);}});parentElement.select('ul.tabs').each(function createTabsControl(ul){return new Tabs(ul);});parentElement.select('input.placeholder').each(function createPlaceholder(input){return new PlaceholderInput(input);});parentElement.select('a.new-window').each(function createNewWindowLink(a){a.observe('click',function newWindow(event){event.stop();window.open(a.readAttribute('href'));});});parentElement.select('.news-gallery').each(function createNewsGallery(container){return new NewsGallery(container);});parentElement.select('form.changesubmit').each(function createChangeSubmit(form){form.select('p.submit-buttons, input.submit').invoke('hide');form.select('select').invoke('observe','change',function submitForm(event){event.findElement('form').submit();});});parentElement.select('form.disableautocomplete').each(function disableAutoComplete(form){form.writeAttribute("autocomplete","off");});parentElement.select('a.async[rev]').invoke('observe','click',function loadTarget(event){var a=event.findElement('a'),url=a.readAttribute('data-rel')||a.readAttribute('href'),target=$(a.readAttribute('rev')),loadedContent=a.retrieve('loadedContent');if(url&&target){event.stop();if(!a.hasClassName('loaded')){a.addClassName('loading');return new Ajax.Request(url,{method:'get',onFailure:function failure(){window.location.href=a.readAttribute('href');},onSuccess:function insertResult(transport){var container=new Element('div').update(transport.responseText),content=container.down();if(content){a.store('loadedContent',content);target.insert(content);applyContentEnhancements(content);if(content.hasClassName('simpleform')){new SimpleForm(content);}
76content.select('a.async-toggle').invoke('observe','click',function toggle(event){event.stop();
76content.toggle();});a.removeClassName('loading').addClassName('loaded active');content.scrollTo();}}});}else if(loadedContent){a.toggleClassName('active');loadedContent.toggle();}}});parentElement.select('a.content-toggle').each(function addToggle(a){var target=$(a.readAttribute('href').substr(1));a.observe('click',function toggleTarget(event){event.stop();if(target.hasClassName('hidden')){target.removeClassName('hidden');}else{target.addClassName('hidden');}});target.addClassName('hidden');});parentElement.select('button[id][aria-expanded][aria-controls]').each(function addButtonToggle(button){if(typeof $(button.readAttribute('aria-controls'))!=='undefined'){let target=$(button.readAttribute('aria-controls'));target.setAttribute('aria-labelledby',button.id);if(button.readAttribute('aria-expanded')=='true'){target.removeAttribute('hidden');}else{target.setAttribute('hidden','');}
77if(!target.hasAttribute('role')){target.setAttribute('role','region');}
78button.observe('click',function toggleButtonTarget(event){event.stop();let btn=event.target;if(typeof btn!=='undefined'&&typeof $(btn.readAttribute('aria-controls'))!=='undefined'){let tgt=$(btn.readAttribute('aria-controls'));if(btn.readAttribute('aria-expanded')=='true'){btn.setAttribute('aria-expanded','false');tgt.setAttribute('hidden','');}else{btn.setAttribute('aria-expanded','true');tgt.removeAttribute('hidden');}}});}}
78);parentElement.select('input.calendar').each(function addCalendar(input){var container=new Element('div').addClassName('calendar');if(input.up().tagName.toLowerCase()==='p'){input.up('p').insert({after:container});}else{input.insert({before:container});}
79if(input.hasClassName('weekselect')&&typeof WeekSelectCalendar!=='undefined'){return new WeekSelectCalendar({container:container,targetInput:input,sourceFormat:'yyyyMMdd',returnFormat:'yyyyMMdd'});}else{if(typeof Calendar!=='undefined'){return new Calendar({container:container,targetInput:input});}}});$$('a.ajaxify').invoke('observe','click',function ajaxify(event){event.stop();var link=event.findElement('a.ajaxify').stopObserving().update('Bezig met het ophalen van de resultaten&hellip;'),url=link.readAttribute('href'),rel=link.readAttribute('rel');link.removeAttribute('href');var target=(typeof rel!='undefined'&&rel!=""&&$(rel)!=null)?$(rel):link;new Ajax.Request(url,{method:'get',onSuccess:function success(result){target.replace(result.responseText);},onFailure:function failure(result){target.update("Er is een fout opgetreden bij het ophalen van de resultaten.");}});});var simpleformSections=$$('div.section.simpleform');if(simpleformSections&&simpleformSections.length>0){var inputs=$$('div.section.simpleform')[0].select("input.inputfield.text","textarea.inputfield");if(inputs){for(var i=0;i<inputs.length;i++){var maxlength=inputs[i].readAttribute("maxlength");if(maxlength!=null){inputs[i].observe('keyup',function registerKey(event){var element=Event.element(event);if(!element.readAttribute("hascounter")){element.writeAttribute("hascounter","true");element.insert({after:'<p role="status" id="'+element.identify()+'_counter" class="charcounter">'+$F(element).length+' / '+element.readAttribute("maxlength")+'</p>'});}else{var counterElement=$(element.identify()+'_counter');counterElement.update($F(element).length+' / '+element.readAttribute("maxlength"));if($F(element).length==element.readAttribute("maxlength")){counterElement.setAttribute("role","alert");}else{counterElement.setAttribute("role","status");}}});}}}}
80if(document.getElementById("dl-menu")!==null&&document.getElementById("dl-menu").querySelector('ul.main')!==null&&!document.getElementById("dl-menu").classList.contains("singlemenu")&&document.getElementById("dl-menu").querySelectorAll('ul.main li')[0]!==undefined){let mainMenuHeight=document.getElementById("dl-menu").querySelector('ul.main').offsetHeight;let mainMenuItemHeight=document.getElementById("dl-menu").querySelectorAll('ul.main li')[0].offsetHeight;if(mainMenuHeight>(mainMenuItemHeight+2)){document.body.classList.add('main_menu_to_high');}}
81if(document.getElementById("dl-menu")!==null&&document.getElementById("dl-menu").querySelector('li.active ul')!==null&&!document.getElementById("dl-menu").classList.contains("singlemenu")&&document.getElementById("dl-menu").querySelectorAll('li.active ul li')[0]!==undefined){let secondaryMenuHeight=document.getElementById("dl-menu").querySelector('li.active ul').offsetHeight;let secondaryMenuItemHeight=document.getElementById("dl-menu").querySelectorAll('li.active ul li')[0].offsetHeight;if(secondaryMenuHeight>(secondaryMenuItemHeight+2)){document.body.classList.add('secondary_menu_to_high');}}}
82var infoBlockContainer=Class.create({infoBlockElement:null,parentcontainer:null,initialize:function initialize(resizeparentcontainer){this.parentcontainer=resizeparentcontainer;this.infoBlockElement=document.getElementById('DSInfoBlock');this.addCloseButton();},addCloseButton:function addCloseButton(){let closeButton=document.createElement("BUTTON");closeButton.innerHTML='<img src="'+contextpath+'/styles/default/img/close.svg" width="24" alt="Sluit informatieblok"/>';closeButton.classList.add('close_button');this.infoBlockElement.insert(closeButton,this.infoBlockElement.firstElementChild)
83this.infoBlockElement.classList.remove('hidden');closeButton.addEventListener("click",this.hideWithDelay.bindAsEventListener(this));},hideWithDelay:function hideWithDelay(event){var url=contextpath+"/ds?action=HandleSessionParam";var calloptions={method:"post",parameters:{"type":"hideinfoblock"}}
84new Ajax.Request(url,calloptions);event.preventDefault();this.infoBlockElement.classList.add("closing");setTimeout(this.remove.bindAsEventListener(this,this.infoBlockElement),200);},remove:function remove(event,element){element.remove();Cookie.set('InfoBlockShown',true,30);
84this.parentcontainer._resizeTabContent();}});var CalamityBlock=Class.create({calamityElement:null,initialize:function initialize(){this.calamityElement=document.getElementById('calamity');var url=contextpath+"/ds?action=HandleSessionParam&type=readcalamity";var calloptions={method:"get",onSuccess:this.addCloseButton.bind(this)}
85new Ajax.Request(url,calloptions);},addCloseButton:function addCloseButton(result){if(result.responseJSON.message=="false"){let closeButton=document.createElement("BUTTON");if(contextpath.indexOf("/")!=0&&contextpath!=""){contextpath="/"+contextpath;}
86closeButton.innerHTML='<img src="'+contextpath+'/styles/default/img/close.svg" width="40" alt="Sluit informatieblok"/>';closeButton.classList.add('close_button');this.calamityElement.insert(closeButton,this.calamityElement.firstElementChild)
87this.calamityElement.classList.remove('offscreen');closeButton.addEventListener("click",this.hideWithDelay.bindAsEventListener(this));$$('body')[0].addClassName("calamity_active");}else{this.calamityElement.remove();}},hideWithDelay:function hideWithDelay(event){var url=contextpath+"/ds?action=HandleSessionParam";var calloptions={method:"post",parameters:{"type":"hidecalamity"}}
88new Ajax.Request(url,calloptions);event.preventDefault();this.calamityElement.classList.add("closing");$$('body')[0].removeClassName("calamity_active");setTimeout(this.remove.bindAsEventListener(this,this.calamityElement),200);},remove:function remove(event,element){element.remove();}});var updateTitle=function(){let seperator=" - ";var append=function(text){if(typeof text!=='undefined'&&text!=""){window.document.title=window.document.title+seperator+text;}}
89var prepend=function(text){if(typeof text!=='undefined'&&text!=""){window.document.title=text+seperator+window.document.title;}}
90return{append:function(text){return append(text);},prepend:function(text){return prepend(text);}}}();var addToUrl=function(){var slugify=function(text){return text.toString().toLowerCase().trim().replace(/\s+/g,'-').replace(/[^\w\-]+/g,'').replace(/\-{2,}/g,'-');};var update=function(pageTitle){if(typeof pageTitle!=='undefined'&&pageTitle!==""){if(typeof history!=='undefined'&&history.replaceState){var url=new URL(window.location.href);url.searchParams.set('pagina',slugify(pageTitle));history.replaceState(null,window.document.title,url.toString());}}};return{update:function(text){return update(text);}};}();document.observe('dom:loaded',function domloaded(){try{var bodyElement=$(document.body).removeClassName('no-js').addClassName('js'),headElement=$$('head').first(),container,e,printLink,lang=$$('html').pluck('lang').first();Language=lang?(Language[lang]||Language.en):Language.en;var trackingCookiesAllowed=false;if(typeof _gaq!='undefined'&&Object.isArray(_gaq)){if(trackingCookiesAllowed!==true){_gaq.push(['_gat._anonymizeIp']);}
91_gaq.push(['_trackPageview']);headElement.insert(new Element('script',{type:'text/javascript',async:true,src:(document.location.protocol==='https:'?'https://ssl':'http://www')+'.google-analytics.com/ga.js'}));var googleAnalyticsCreated=true;}
92container=$('actions');if(container){printLink=new Element('button',{href:'#print',title:Language.print.title,'aria-label':Language.print.title}).addClassName('footer-link print-link').observe('click',function clickPrint(event){event.stop();window.print();});e=container.down('p.links');if(e){e.insert({top:printLink});}else{container.insert({top:new Element('p').addClassName('links').insert(printLink)});}}
93applyContentEnhancements(bodyElement);}catch(e){if(typeof console!='undefined'&&typeof console.error=='function'){console.error(e);}}
94var liveSearchInput=$$("input.livesearch");if(liveSearchInput){liveSearchInput.each(function(input){var nodelocationInput=input.up("form").down('input[name="nodelocation"]');var objecttypeInput=input.up("form").down('input[name="objecttype"]');new LiveSearch({"searchinput":input,"nodelocation":nodelocationInput,"objecttype":objecttypeInput});});}
95var translateSelect=$("deepl-select");if(translateSelect){new TranslatePage({"select":translateSelect});}
96new CalamityBlock();});(function($){$(document).ready(function(){$("#digid_popup").addClass("digid_popup_hidden");setTimeout(function(){$("#digid_popup").removeClass("digid_popup_hidden");$("#refresh_page_popup").focus();},600000);$("#cancle_popup").click(function(){$("#digid_popup").addClass("digid_popup_hidden")});$("#refresh_page_popup").click(function(){$.ajax({url:contextpath+"/ds?action=Heartbeat"}).done(function(){$("#digid_popup").addClass("digid_popup_hidden")
97setTimeout(function(){$("#digid_popup").removeClass("digid_popup_hidden");$("#refresh_page_popup").focus();},600000);});});this.body.select('form.eventcalendar select.inputfield').each(function addOnchange(select){select.observe('change',function(event){event.stop();var submitbtn=select.nextElementSibling;if(submitbtn.hasClassName('submit')){submitbtn.removeAttribute("disabled");}});});this.body.select('form.eventcalendar button.submit').each(function(button){button.observe('click',function submitForm(event){event.stop();button.previousElementSibling.name="datefrom";button.previousElementSibling.form.submit();});});this.body.select('.filter-list .facet a').each(function(a){a.observe('click',function selectFilter(event){localStorage.setItem("SelectedFilter",a.id);});});this.body.select('.filter-list .radio a').each(function(a){a.observe('click',function selectFilter(event){localStorage.setItem("SelectedFilter",a.id);});});if(localStorage.getItem('SelectedFilter')!=undefined&&localStorage.getItem('SelectedFilter')!="none"){if(document.getElementById(localStorage.getItem('SelectedFilter'))!=undefined){document.getElementById(localStorage.getItem('SelectedFilter')).focus();localStorage.setItem("SelectedFilter","none");}}
98$(window).scroll(function(){var bottomOfHeader=$("#header").position().top+$("#header").outerHeight(true);if($(window).scrollTop()>=bottomOfHeader){$j("body").addClass("scrolled_past_header");}else{$j("body").removeClass("scrolled_past_header");}});$j("img.loading").each(function(){if($j(this).data("objectid")!==un
98defined){let imgTag=$j(this);var intervalId=window.setInterval(function(){$j.ajax({url:"/ds",dataType:'json',data:{action:"GetImageLocation",objectid:imgTag.data("objectid")},success:function(data){imgTag.attr("src",imgTag.data("src"));imgTag.attr("alt",imgTag.data("alt"));clearInterval(intervalId);imgTag.removeClass("loading");}});},1000);}});});})(jQuery);function isDescendant(element,className){while(element){if(element.classList&&element.classList.contains(className)){return true;}
99element=element.parentElement;}
100return false;};

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.