var scriptEl = document.querySelector('script[src$="131.js"]');if(scriptEl && document.querySelector(scriptEl.getAttribute("data-render-to"))){document.querySelector(scriptEl.getAttribute("data-render-to")).innerHTML = "
";}else{document.write("
");}window.CultuurnetWidgets=window.CultuurnetWidgets||{behaviors:{}};(function(CultuurnetWidgets){'use strict';CultuurnetWidgets.currentParams=undefined;CultuurnetWidgets.prepareBootstrap=function(){var root=document.getElementsByTagName('html')[0];if(root.className.indexOf("widgets_bootstrapped")===-1){var firstPageId=Object.keys(window.CultuurnetWidgetsSettings)[0];if(((window.jQuery&&parseFloat(jQuery.fn.jquery.substring(0,3))>1.5)||window.CultuurnetWidgetsSettings[firstPageId].jquery)){CultuurnetWidgets.bootstrap()}else{var script=document.createElement('script');document.head.appendChild(script);script.type='text/javascript';script.src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js";script.onload=CultuurnetWidgets.bootstrap} root.className+=' widgets_bootstrapped';CultuurnetWidgets.initSnowplow();var eventWidgetInitialized=new Event('widget:initialized');window.dispatchEvent(eventWidgetInitialized);CultuurnetWidgets.initTagManager(firstPageId)}};CultuurnetWidgets.bootstrap=function(){var $wrappers=jQuery('.cultuurnet-widgets');jQuery(document).ready(function(){if($wrappers.length===0){return} jQuery(".cultuurnet-widgets").each(function(index){var widgetPageId=jQuery(this).data("widget-page-id");if(!widgetPageId){return} if(CultuurnetWidgetsSettings[widgetPageId].mobile){jQuery(this).addClass('xs')} var params=CultuurnetWidgets.getCurrentParams();var loadDetail=params.cdbid&&CultuurnetWidgetsSettings[widgetPageId].detailPage&&CultuurnetWidgetsSettings[widgetPageId].detailPageRowId!=undefined;for(var i=0;i{const STARTTIME=new Date();const SNOWPLOW_JS_URL="https://cdn.jsdelivr.net/npm/@snowplow/javascript-tracker@3.1.6/dist/sp.min.js";const WIDGET_PAGE_ID=Object.keys(CultuurnetWidgetsSettings)[0];const WIDGET_SETTINGS=CultuurnetWidgetsSettings[WIDGET_PAGE_ID];const queryString=window.location.search;const decodedQueryString=decodeURI(queryString);const urlParams=new URLSearchParams(queryString);const cdbid=urlParams.get("cdbid");const pageType=cdbid?"event_page":"search_page";const usedSearchTerms=queryString.includes("search-form");const usedSearchFacets=queryString.includes("facets");const getSearchTerm=(termType)=>{const searchTerm=usedSearchTerms&&decodedQueryString.includes(`[${termType}]=`)?decodedQueryString.split(`[${termType}]=`)[1]:"";return searchTerm.includes("&")?searchTerm.split("&")[0]:searchTerm};const getSearchFacet=(facetType)=>{const searchFacetQueryPart=usedSearchFacets&&decodedQueryString.includes(`[${facetType}][`)?decodedQueryString.split(`[${facetType}][`)[1]:"";if(!searchFacetQueryPart){return""} const searchFacet=searchFacetQueryPart.split("]=")[1];return searchFacet.includes("&")?searchFacet.split("&")[0]:searchFacet};const searchTermWhat=getSearchTerm("what");const searchTermWhere=getSearchTerm("where");const searchTermWhen=getSearchTerm("when");const searchFacetWhat=getSearchFacet("what");const searchFacetWhere=getSearchFacet("where");const searchFacetWhen=getSearchFacet("when");const viewedEventTeasers=new Set();const getEnvironment=()=>{const apiUrl=WIDGET_SETTINGS.apiUrl;if(apiUrl.startsWith("https://projectaanvraag-api.uitdatabank.dev")) return"dev";if(apiUrl.startsWith("https://projectaanvraag-api-test.uitdatabank.be")) return"test";if(apiUrl.startsWith("https://projectaanvraag-api.uitdatabank.be")) return"prod"};const environment=getEnvironment();const getTimeSpentInSeconds=()=>{const endTime=new Date();return(endTime.getTime()-STARTTIME.getTime())/1000};const initializeSnowPlow=(p,l,o,w,i,n,g)=>{if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;n.src=w;g.parentNode.insertBefore(n,g)}};const stringToKebabCase=(value)=>{return value.split(" ").join("-").toLowerCase()};initializeSnowPlow(window,document,"script",SNOWPLOW_JS_URL,"snowplow");window.snowplow("newTracker","widgets-tracker","sneeuwploeg.uitdatabank.be",{appId:"widgets",platform:"web",cookieDomain:null,cookieName:"sppubliq",sessionCookieTimeout:3600,discoverRootDomain:!0,eventMethod:"post",encodeBase64:!0,respectDoNotTrack:!1,userFingerprint:!0,postPath:"/publiq/t",contexts:{webPage:!0,performanceTiming:!1,gaCookies:!0,geolocation:!1,},});const GLOBAL_WIDGET_CONTEXT={schema:"iglu:be.widgets/widget_context/jsonschema/1-0-2",data:{name:WIDGET_SETTINGS.consumerName,title:WIDGET_SETTINGS.widgetPageTitle,language:WIDGET_SETTINGS.language??"",page_id:WIDGET_SETTINGS.widgetPageId,page_type:pageType,search_terms:{what:searchTermWhat,when:searchTermWhen,where:searchTermWhere,},search_facets:{what:searchFacetWhat,where:searchFacetWhere,when:searchFacetWhen,},cdbid:cdbid??"",},};const GLOBAL_ENVIRONMENT_CONTEXT={schema:"iglu:be.general/app_env/jsonschema/1-0-0",data:{environment,},};window.snowplow("addGlobalContexts",[GLOBAL_WIDGET_CONTEXT,GLOBAL_ENVIRONMENT_CONTEXT,]);window.snowplow("trackPageView");window.snowplow("enableLinkClickTracking");const observerCallback=(entries)=>{entries.forEach((entry)=>{if(!entry.isIntersecting)return;const readMoreButtons=entry.target.getElementsByClassName("cnw_btn__card-readmore");if(!readMoreButtons[0])return;const uri=readMoreButtons[0].href;const url=new URL(uri);const cdbidOfEventTeaser=url.searchParams.get("cdbid");viewedEventTeasers.add(cdbidOfEventTeaser)})};const observerOptions={root:null,threshold:0.1,};const observer=new IntersectionObserver(observerCallback,observerOptions);const trackViewedEventTeasers=()=>{const eventTeasersBlocks=document.querySelectorAll(".cnw_searchresult--block");Array.from(eventTeasersBlocks).forEach((target)=>observer.observe(target))};const trackButtonClicks=()=>{const clickElements=document.querySelectorAll("[data-click-tracking-category]");clickElements.forEach((clickElement)=>{clickElement.addEventListener("click",()=>{const category=clickElement.dataset.clickTrackingCategory;const label=clickElement.dataset.clickTrackingLabel;const action=clickElement.dataset.clickTrackingAction;const buttonName=[category,label,action].filter((item)=>typeof item!=="undefined").map((item)=>stringToKebabCase(item)).join("-");window.snowplow("trackSelfDescribingEvent",{event:{schema:"iglu:be.general/button_click/jsonschema/1-0-0",data:{button_name:buttonName??"",},},})})})};window.addEventListener("widget:searchResultsLoaded",()=>{trackButtonClicks();trackViewedEventTeasers()});window.addEventListener("widget:tipResultsLoaded",()=>{trackButtonClicks();trackViewedEventTeasers()});window.addEventListener("widget:eventDetailLoaded",()=>{trackButtonClicks();trackViewedEventTeasers()});window.addEventListener("beforeunload",()=>{const timeSpent=getTimeSpentInSeconds();const activeSeconds=Math.round(timeSpent);window.snowplow("trackSelfDescribingEvent",{event:{schema:"iglu:be.general/page_unload/jsonschema/1-0-0",data:{active_seconds:activeSeconds,},},});window.snowplow("trackSelfDescribingEvent",{event:{schema:"iglu:be.widgets/impressions/jsonschema/1-0-0",data:{event_impressions:[...viewedEventTeasers].map((id)=>({event_id:id,})),},},})})}})(CultuurnetWidgets);window.CultuurnetWidgets=window.CultuurnetWidgets||{behaviors:{}};(function(CultuurnetWidgets){'use strict';CultuurnetWidgets.behaviors.searchForm={attach:function(context){jQuery(context).find('.cnw_form').each(CultuurnetWidgets.initSearchForm)}};CultuurnetWidgets.initSearchForm=function($searchForm){var $searchForm=jQuery(this);var $submitButton=$searchForm.find(".cnw_btn-search");$searchForm.bind('submit',CultuurnetWidgets.submitSearchForm);CultuurnetWidgets.setDefaultFormValues($searchForm);$submitButton.bind('click',function(){$searchForm.submit()});var $customDateWrapper=$searchForm.find('.cnw_form-custom-date');if($customDateWrapper.length){var dateToString=function(date,format){var day=date.getDate();var month=date.getMonth()+1;var year=date.getFullYear();return day+'/'+month+'/'+year};var stringToDate=function(date,format){var parts=date.split('/');var day=parseInt(parts[0],10);var month=parseInt(parts[1]-1,10);var year=parseInt(parts[2],10);return new Date(year,month,day)};var $fromField=$customDateWrapper.find('.cnw_form-date-start');var $tillField=$customDateWrapper.find('.cnw_form-date-end');var pickerFrom=new Pikaday({field:$fromField[0],format:'DD/MM/YYYY',toString:dateToString,parse:stringToDate});var pickerTill=new Pikaday({field:$tillField[0],format:'DD/MM/YYYY',toString:dateToString,parse:stringToDate});$searchForm.find('.cnw_form-control-date').bind('change',function(){var $dateSelect=jQuery(this);if($dateSelect.val()==='custom_date'){$customDateWrapper.show()}else{$customDateWrapper.hide();$fromField.val('');$tillField.val('')}}).trigger('change')}} CultuurnetWidgets.submitSearchForm=function(e){e.preventDefault();if(!CultuurnetWidgets.autocompleteSubmit()){return} var paramsToSubmit={};var $form=jQuery(this);var noCitySelected=$form.find('.city-not-selected');if(noCitySelected.length>0){noCitySelected.addClass('cnw_form-control-danger');noCitySelected.parent().addClass('cnw_has-danger').find('.cnw_form-control-feedback').removeClass('element-invisible') return} var openInNewWindow=$form.data('widget-new-window');$form.find(':input').each(function(){var $field=jQuery(this);if(!$field.attr('name')){return!0} var value=$field.val();if($field.is(':text')){if(value){paramsToSubmit[$field.attr('name')]=encodeURIComponent(value)}}else if($field.is(':radio')){if($field.is(':checked')){paramsToSubmit[$field.attr('name')]=value}else{paramsToSubmit[$field.attr('name')]='delete-param'}}else if($field.is(':checkbox')){if($field.is(':checked')){if(typeof paramsToSubmit[$field.attr('name')]!='undefined'){paramsToSubmit[$field.attr('name')]=(paramsToSubmit[$field.attr('name')]+'|'+value)}else{paramsToSubmit[$field.attr('name')]=value}}}else{var defaultValue=$field.data('default-value');if(value===""){if(defaultValue!='placeholder'&&defaultValue!=-1){paramsToSubmit[$field.attr('name')]=value}}else{if(defaultValue!==value){paramsToSubmit[$field.attr('name')]=value}}}});var destination=$form.data('widget-destination');if(destination){var pageId=$form.closest(".cultuurnet-widgets").first().data("widgetPageId");paramsToSubmit.submitted_page=CultuurnetWidgetsSettings[pageId].widgetPageId} CultuurnetWidgets.redirectWithNewParams(paramsToSubmit,openInNewWindow,destination,!0)};CultuurnetWidgets.setDefaultFormValues=function($searchForm){var widgetId=$searchForm.data('widget-id');var currentParams=CultuurnetWidgets.getCurrentParams(!0);if(currentParams){$searchForm.find(':input').each(function(){var $field=jQuery(this);var fieldName=$field.attr('name');if(currentParams[fieldName]!==undefined){if($field.is(':radio')){$field.attr('checked',!1);$field.filter('[value="'+currentParams[fieldName]+'"]').attr('checked',!0)}else if($field.is(':checkbox')){$field.attr('checked',!1);var selectedOptions=currentParams[fieldName].split('|');for(var key in selectedOptions){$field.filter('[value="'+selectedOptions[key]+'"]').attr('checked',!0)}}else{if(fieldName.includes('[date-start]')||fieldName.includes('[date-end]')){var formattedDate=decodeURIComponent(currentParams[fieldName]);var parts=formattedDate.split('/');var day=parseInt(parts[0],10);var month=parseInt(parts[1]-1,10);var year=parseInt(parts[2],10);$field.val(new Date(year,month,day))}else{$field.val(decodeURIComponent(currentParams[fieldName]))}}}})}}})(CultuurnetWidgets);(function(){CultuurnetWidgets.behaviors.autocomplete={attach:function(context,settings){var acdb=[];jQuery('input.cnw_form-autocomplete',context).each(function(){var $input=jQuery(this).attr('autocomplete','OFF').attr('aria-autocomplete','list');var uri=$input.data('autocomplete-path');var language=$input.data('autocomplete-language');if(!acdb[uri]){acdb[uri]=new CultuurnetWidgets.ACDB(uri,language)} $input.parent().attr('role','application').append(jQuery('').attr('id',$input.attr('id')+'-autocomplete-aria-live'));new CultuurnetWidgets.jsAC($input,acdb[uri])})}};CultuurnetWidgets.autocompleteSubmit=function(){return jQuery('#autocomplete').each(function(){this.owner.hidePopup()}).length==0};CultuurnetWidgets.resetErrorsAutocomplete=function(input){var $input=jQuery(input);if($input.hasClass('city-not-selected')){$input.removeClass('city-not-selected');$input.parent().removeClass('cnw_has-danger').find('.cnw_form-control-feedback').addClass('element-invisible')}} CultuurnetWidgets.jsAC=function($input,db){var ac=this;this.input=$input[0];this.ariaLive=jQuery('#'+this.input.id+'-autocomplete-aria-live');this.db=db;$input.keydown(function(event){return ac.onkeydown(this,event)}).keyup(function(event){ac.onkeyup(this,event)}).blur(function(){ac.hidePopup();ac.db.cancel()})};CultuurnetWidgets.jsAC.prototype.onkeydown=function(input,e){if(!e){e=window.event} switch(e.keyCode){case 40:this.selectDown();return!1;case 38:this.selectUp();return!1;default:return!0}};CultuurnetWidgets.jsAC.prototype.onkeyup=function(input,e){if(!e){e=window.event} switch(e.keyCode){case 16:case 17:case 18:case 20:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:return!0;case 9:case 13:case 27:this.hidePopup(e.keyCode);return!0;default:if(input.value.length>0&&!input.readOnly){jQuery(input).addClass('city-not-selected');this.populatePopup()}else{CultuurnetWidgets.resetErrorsAutocomplete(input);this.hidePopup(e.keyCode)} return!0}};CultuurnetWidgets.jsAC.prototype.select=function(node){CultuurnetWidgets.resetErrorsAutocomplete(this.input);this.input.value=jQuery(node)[0].innerText};CultuurnetWidgets.jsAC.prototype.selectDown=function(){if(this.selected&&this.selected.nextSibling){this.highlight(this.selected.nextSibling)}else if(this.popup){var lis=jQuery('li',this.popup);if(lis.length>0){this.highlight(lis.get(0))}}};CultuurnetWidgets.jsAC.prototype.selectUp=function(){if(this.selected&&this.selected.previousSibling){this.highlight(this.selected.previousSibling)}};CultuurnetWidgets.jsAC.prototype.highlight=function(node){if(this.selected){jQuery(this.selected).removeClass('autocomplete-option-selected')} jQuery(node).addClass('autocomplete-option-selected');this.selected=node;jQuery(this.ariaLive).html(jQuery(this.selected).html())};CultuurnetWidgets.jsAC.prototype.unhighlight=function(node){jQuery(node).removeClass('autocomplete-option-selected');this.selected=!1;jQuery(this.ariaLive).empty()};CultuurnetWidgets.jsAC.prototype.hidePopup=function(keycode){if(this.selected&&((keycode&&keycode!=46&&keycode!=8&&keycode!=27)||!keycode)){this.input.value=jQuery(this.selected).data('autocompleteValue')} var popup=this.popup;if(popup){this.popup=null;jQuery(popup).fadeOut('fast',function(){jQuery(popup).remove()})} this.selected=!1;jQuery(this.ariaLive).empty()};CultuurnetWidgets.jsAC.prototype.populatePopup=function(){var $input=jQuery(this.input);var position=$input.position();if(this.popup){jQuery(this.popup).remove()} this.selected=!1;this.popup=jQuery('
')[0];this.popup.owner=this;jQuery(this.popup).css({width:$input.outerWidth()+'px',display:'none'});$input.after(this.popup);this.db.owner=this;this.db.search(this.input.value,this.language)};CultuurnetWidgets.jsAC.prototype.found=function(matches){if(!this.input.value.length){return!1} var ul=jQuery('');var ac=this;for(key in matches){jQuery('
  • ').html(jQuery('
    ').html(matches[key])).mousedown(function(){ac.select(this)}).mouseover(function(){ac.highlight(this)}).mouseout(function(){ac.unhighlight(this)}).data('autocompleteValue',matches[key]).appendTo(ul)} if(this.popup){if(ul.children().length){jQuery(this.popup).empty().append(ul).show();jQuery(this.ariaLive).html('Autocomplete popup');jQuery(this.input).addClass('cnw_form-autocomplete--hasresults')}else{jQuery(this.popup).css({visibility:'hidden'});this.hidePopup();jQuery(this.input).removeClass('cnw_form-autocomplete--hasresults')}}};CultuurnetWidgets.jsAC.prototype.setStatus=function(status){switch(status){case 'begin':jQuery(this.input).addClass('throbbing');jQuery(this.ariaLive).html('Bezig met zoeken');break;case 'cancel':case 'error':case 'found':jQuery(this.input).removeClass('throbbing');break}};CultuurnetWidgets.ACDB=function(uri,language){this.language=language;this.uri=uri;this.delay=300;this.cache={}};CultuurnetWidgets.ACDB.prototype.search=function(searchString){var db=this;this.searchString=searchString;searchString=searchString.replace(/^\s+|\s+$/,'');if(searchString.length<=0||searchString.charAt(searchString.length-1)==','){return} if(this.cache[searchString]){return this.owner.found(this.cache[searchString])} if(this.timer){clearTimeout(this.timer)} this.timer=setTimeout(function(){db.owner.setStatus('begin');jQuery.ajax({type:'GET',url:db.uri+'/'+encodeURIComponent(searchString).replace(/%2F/g,'/')+'/'+db.language,dataType:'jsonp',crossDomain:!0,success:function(matches){if(typeof matches.status=='undefined'||matches.status!=0){db.cache[searchString]=matches;if(db.searchString==searchString){db.owner.found(matches)} db.owner.setStatus('found')}}})},this.delay)};CultuurnetWidgets.ACDB.prototype.cancel=function(){if(this.owner)this.owner.setStatus('cancel');if(this.timer)clearTimeout(this.timer);this.searchString=''}})();/*! * Pikaday * * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday */ (function(root,factory){'use strict';var moment;if(typeof exports==='object'){try{moment=require('moment')}catch(e){} module.exports=factory(moment)}else if(typeof define==='function'&&define.amd){define(function(req){var id='moment';try{moment=req(id)}catch(e){} return factory(moment)})}else{root.Pikaday=factory(root.moment)}}(this,function(moment){'use strict';var hasMoment=typeof moment==='function',hasEventListeners=!!window.addEventListener,document=window.document,sto=window.setTimeout,addEvent=function(el,e,callback,capture){if(hasEventListeners){el.addEventListener(e,callback,!!capture)}else{el.attachEvent('on'+e,callback)}},removeEvent=function(el,e,callback,capture){if(hasEventListeners){el.removeEventListener(e,callback,!!capture)}else{el.detachEvent('on'+e,callback)}},trim=function(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,'')},hasClass=function(el,cn){return(' '+el.className+' ').indexOf(' '+cn+' ')!==-1},addClass=function(el,cn){if(!hasClass(el,cn)){el.className=(el.className==='')?cn:el.className+' '+cn}},removeClass=function(el,cn){el.className=trim((' '+el.className+' ').replace(' '+cn+' ',' '))},isArray=function(obj){return(/Array/).test(Object.prototype.toString.call(obj))},isDate=function(obj){return(/Date/).test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime())},isWeekend=function(date){var day=date.getDay();return day===0||day===6},isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0},getDaysInMonth=function(year,month){return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month]},setToStartOfDay=function(date){if(isDate(date))date.setHours(0,0,0,0);},compareDates=function(a,b){return a.getTime()===b.getTime()},extend=function(to,from,overwrite){var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]==='object'&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime())}}else if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0)}}else{to[prop]=extend({},from[prop],overwrite)}}else if(overwrite||!hasProp){to[prop]=from[prop]}} return to},fireEvent=function(el,eventName,data){var ev;if(document.createEvent){ev=document.createEvent('HTMLEvents');ev.initEvent(eventName,!0,!1);ev=extend(ev,data);el.dispatchEvent(ev)}else if(document.createEventObject){ev=document.createEventObject();ev=extend(ev,data);el.fireEvent('on'+eventName,ev)}},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12} if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12} return calendar},defaults={field:null,bound:undefined,ariaLabel:'Use the arrow keys to pick a date',position:'bottom left',reposition:!0,format:'YYYY-MM-DD',toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:1,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,startRange:null,endRange:null,isRTL:!1,yearSuffix:'',showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:'left',container:undefined,blurFieldOnSelect:!0,i18n:{previousMonth:'Vorige maand',nextMonth:'Volgende maand',months:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],weekdays:['Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag'],weekdaysShort:['Zon','Ma','Di','Woe','Don','Vrij','Zat']},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},renderDayName=function(opts,day,abbr){day+=opts.firstDay;while(day>=7){day-=7} return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day]},renderDay=function(opts){var arr=[];var ariaSelected='false';if(opts.isEmpty){if(opts.showDaysInNextAndPreviousMonths){arr.push('is-outside-current-month');if(!opts.enableSelectionDaysInNextAndPreviousMonths){arr.push('is-selection-disabled')}}else{return''}} if(opts.isDisabled){arr.push('is-disabled')} if(opts.isToday){arr.push('is-today')} if(opts.isSelected){arr.push('is-selected');ariaSelected='true'} if(opts.hasEvent){arr.push('has-event')} if(opts.isInRange){arr.push('is-inrange')} if(opts.isStartRange){arr.push('is-startrange')} if(opts.isEndRange){arr.push('is-endrange')} return''+''+''},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil((((new Date(y,m,d)-onejan)/86400000)+onejan.getDay()+1)/7);return''+weekNum+''},renderRow=function(days,isRTL,pickWholeWeek,isRowSelected){return''+(isRTL?days.reverse():days).join('')+''},renderBody=function(rows){return''+rows.join('')+''},renderHead=function(opts){var i,arr=[];if(opts.showWeekNumber){arr.push('')} for(i=0;i<7;i++){arr.push(''+renderDayName(opts,i,!0)+'')} return''+(opts.isRTL?arr.reverse():arr).join('')+''},renderTitle=function(instance,c,year,month,refYear,randId){var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='
    ',monthHtml,yearHtml,prev=!0,next=!0;for(arr=[],i=0;i<12;i++){arr.push('')} monthHtml='
    '+opts.i18n.months[month]+'
    ';if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1}else{i=year-opts.yearRange;j=1+year+opts.yearRange} for(arr=[];i=opts.minYear){arr.push('')}} yearHtml='
    '+year+opts.yearSuffix+'
    ';if(opts.showMonthAfterYear){html+=yearHtml+monthHtml}else{html+=monthHtml+yearHtml} if(isMinYear&&(month===0||opts.minMonth>=month)){prev=!1} if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=!1} if(c===0){html+=''} if(c===(instance._o.numberOfMonths-1)){html+=''} return html+='
    '},renderTable=function(opts,data,randId){return''+renderHead(opts)+renderBody(data)+'
    '},Pikaday=function(options){var self=this,opts=self.config(options);self._onMouseDown=function(e){if(!self._v){return} e=e||window.event;var target=e.target||e.srcElement;if(!target){return} if(!hasClass(target,'is-disabled')){if(hasClass(target,'pika-button')&&!hasClass(target,'is-empty')&&!hasClass(target.parentNode,'is-disabled')){self.setDate(new Date(target.getAttribute('data-pika-year'),target.getAttribute('data-pika-month'),target.getAttribute('data-pika-day')));if(opts.bound){sto(function(){self.hide();if(opts.blurFieldOnSelect&&opts.field){opts.field.blur()}},100)}}else if(hasClass(target,'pika-prev')){self.prevMonth()}else if(hasClass(target,'pika-next')){self.nextMonth()}} if(!hasClass(target,'pika-select')){if(e.preventDefault){e.preventDefault()}else{e.returnValue=!1;return!1}}else{self._c=!0}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return} if(hasClass(target,'pika-select-month')){self.gotoMonth(target.value)}else if(hasClass(target,'pika-select-year')){self.gotoYear(target.value)}};self._onKeyChange=function(e){e=e||window.event;if(self.isVisible()){switch(e.keyCode){case 13:case 27:if(opts.field){opts.field.blur()} break;case 37:e.preventDefault();self.adjustDate('subtract',1);break;case 38:self.adjustDate('subtract',7);break;case 39:self.adjustDate('add',1);break;case 40:self.adjustDate('add',7);break}}};self._onInputChange=function(e){var date;if(e.firedBy===self){return} if(opts.parse){date=opts.parse(opts.field.value,opts.format)}else if(hasMoment){date=moment(opts.field.value,opts.format,opts.formatStrict);date=(date&&date.isValid())?date.toDate():null}else{date=new Date(Date.parse(opts.field.value))} if(isDate(date)){self.setDate(date)} if(!self._v){self.show()}};self._onInputFocus=function(){self.show()};self._onInputClick=function(){self.show()};self._onInputBlur=function(){var pEl=document.activeElement;do{if(hasClass(pEl,'pika-single')){return}} while((pEl=pEl.parentNode));if(!self._c){self._b=sto(function(){self.hide()},50)} self._c=!1};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return} if(!hasEventListeners&&hasClass(target,'pika-select')){if(!target.onchange){target.setAttribute('onchange','return;');addEvent(target,'change',self._onChange)}} do{if(hasClass(pEl,'pika-single')||pEl===opts.trigger){return}} while((pEl=pEl.parentNode));if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide()}};self.el=document.createElement('div');self.el.className='pika-single'+(opts.isRTL?' is-rtl':'')+(opts.theme?' '+opts.theme:'');addEvent(self.el,'mousedown',self._onMouseDown,!0);addEvent(self.el,'touchend',self._onMouseDown,!0);addEvent(self.el,'change',self._onChange);if(opts.keyboardInput){addEvent(document,'keydown',self._onKeyChange)} if(opts.field){if(opts.container){opts.container.appendChild(self.el)}else if(opts.bound){document.body.appendChild(self.el)}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling)} addEvent(opts.field,'change',self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.format).toDate()}else{opts.defaultDate=new Date(Date.parse(opts.field.value))} opts.setDefaultDate=!0}} var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,!0)}else{self.gotoDate(defDate)}}else{self.gotoDate(new Date())} if(opts.bound){this.hide();self.el.className+=' is-bound';addEvent(opts.trigger,'click',self._onInputClick);addEvent(opts.trigger,'focus',self._onInputFocus);addEvent(opts.trigger,'blur',self._onInputBlur)}else{this.show()}};Pikaday.prototype={config:function(options){if(!this._o){this._o=extend({},defaults,!0)} var opts=extend(this._o,options,!0);opts.isRTL=!!opts.isRTL;opts.field=(opts.field&&opts.field.nodeName)?opts.field:null;opts.theme=(typeof opts.theme)==='string'&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=(opts.trigger&&opts.trigger.nodeName)?opts.trigger:opts.field;opts.disableWeekends=!!opts.disableWeekends;opts.disableDayFn=(typeof opts.disableDayFn)==='function'?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=!1} if(!isDate(opts.maxDate)){opts.maxDate=!1} if((opts.minDate&&opts.maxDate)&&opts.maxDate100){opts.yearRange=100}} return opts},toString:function(format){format=format||this._o.format;if(!isDate(this._d)){return''} if(this._o.toString){return this._o.toString(this._d,format)} if(hasMoment){return moment(this._d).format(format)} return this._d.toDateString()},getMoment:function(){return hasMoment?moment(this._d):null},setMoment:function(date,preventOnSelect){if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect)}},getDate:function(){return isDate(this._d)?new Date(this._d.getTime()):null},setDate:function(date,preventOnSelect){if(!date){this._d=null;if(this._o.field){this._o.field.value='';fireEvent(this._o.field,'change',{firedBy:this})} return this.draw()} if(typeof date==='string'){date=new Date(Date.parse(date))} if(!isDate(date)){return} var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&datemax){date=max} this._d=new Date(date.getTime());setToStartOfDay(this._d);this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,'change',{firedBy:this})} if(!preventOnSelect&&typeof this._o.onSelect==='function'){this._o.onSelect.call(this,this.getDate())}},gotoDate:function(date){var newCalendar=!0;if(!isDate(date)){return} if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=(visibleDate=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth}} randId='pika-title-'+Math.random().toString(36).replace(/[^a-z]+/g,'').substr(0,2);for(var c=0;c'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year,randId)+this.render(this.calendars[c].year,this.calendars[c].month,randId)+''} this.el.innerHTML=html;if(opts.bound){if(opts.field.type!=='hidden'){sto(function(){opts.trigger.focus()},1)}} if(typeof this._o.onDraw==='function'){this._o.onDraw(this)} if(opts.bound){opts.field.setAttribute('aria-label',opts.ariaLabel)}},adjustPosition:function(){var field,pEl,width,height,viewportWidth,viewportHeight,scrollTop,left,top,clientRect;if(this._o.container)return;this.el.style.position='absolute';field=this._o.trigger;pEl=field;width=this.el.offsetWidth;height=this.el.offsetHeight;viewportWidth=window.innerWidth||document.documentElement.clientWidth;viewportHeight=window.innerHeight||document.documentElement.clientHeight;scrollTop=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;if(typeof field.getBoundingClientRect==='function'){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while((pEl=pEl.offsetParent)){left+=pEl.offsetLeft;top+=pEl.offsetTop}} if((this._o.reposition&&left+width>viewportWidth)||(this._o.position.indexOf('right')>-1&&left-width+field.offsetWidth>0)){left=left-width+field.offsetWidth} if((this._o.reposition&&top+height>viewportHeight+scrollTop)||(this._o.position.indexOf('top')>-1&&top-height-field.offsetHeight>0)){top=top-height-field.offsetHeight} this.el.style.left=left+'px';this.el.style.top=top+'px'},render:function(year,month,randId){var opts=this._o,now=new Date(),days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7}} var previousMonth=month===0?11:month-1,nextMonth=month===11?0:month+1,yearOfPreviousMonth=month===0?year-1:year,yearOfNextMonth=month===11?year+1:year,daysInPreviousMonth=getDaysInMonth(yearOfPreviousMonth,previousMonth);var cells=days+before,after=cells;while(after>7){after-=7} cells+=7-after;var isWeekSelected=!1;for(var i=0,r=0;i=(days+before),dayNumber=1+(i-before),monthNumber=month,yearNumber=year,isStartRange=opts.startRange&&compareDates(opts.startRange,day),isEndRange=opts.endRange&&compareDates(opts.endRange,day),isInRange=opts.startRange&&opts.endRange&&opts.startRangeopts.maxDate)||(opts.disableWeekends&&isWeekend(day))||(opts.disableDayFn&&opts.disableDayFn(day));if(isEmpty){if(i0){noCitySelected.addClass('cnw_form-control-danger');noCitySelected.parent().addClass('cnw_has-danger').find('.cnw_form-control-feedback').removeClass('element-invisible') return} var openInNewWindow=$form.data('widget-new-window');$form.find(':input').each(function(){var $field=jQuery(this);if(!$field.attr('name')){return!0} var value=$field.val();if($field.is(':text')){if(value){paramsToSubmit[$field.attr('name')]=encodeURIComponent(value)}}else if($field.is(':radio')){if($field.is(':checked')){paramsToSubmit[$field.attr('name')]=value}else{paramsToSubmit[$field.attr('name')]='delete-param'}}else if($field.is(':checkbox')){if($field.is(':checked')){if(typeof paramsToSubmit[$field.attr('name')]!='undefined'){paramsToSubmit[$field.attr('name')]=(paramsToSubmit[$field.attr('name')]+'|'+value)}else{paramsToSubmit[$field.attr('name')]=value}}}else{var defaultValue=$field.data('default-value');if(value===""){if(defaultValue!='placeholder'&&defaultValue!=-1){paramsToSubmit[$field.attr('name')]=value}}else{if(defaultValue!==value){paramsToSubmit[$field.attr('name')]=value}}}});var destination=$form.data('widget-destination');if(destination){var pageId=$form.closest(".cultuurnet-widgets").first().data("widgetPageId");paramsToSubmit.submitted_page=CultuurnetWidgetsSettings[pageId].widgetPageId} CultuurnetWidgets.redirectWithNewParams(paramsToSubmit,openInNewWindow,destination,!0)};CultuurnetWidgets.setDefaultFormValues=function($searchForm){var widgetId=$searchForm.data('widget-id');var currentParams=CultuurnetWidgets.getCurrentParams(!0);if(currentParams){$searchForm.find(':input').each(function(){var $field=jQuery(this);var fieldName=$field.attr('name');if(currentParams[fieldName]!==undefined){if($field.is(':radio')){$field.attr('checked',!1);$field.filter('[value="'+currentParams[fieldName]+'"]').attr('checked',!0)}else if($field.is(':checkbox')){$field.attr('checked',!1);var selectedOptions=currentParams[fieldName].split('|');for(var key in selectedOptions){$field.filter('[value="'+selectedOptions[key]+'"]').attr('checked',!0)}}else{if(fieldName.includes('[date-start]')||fieldName.includes('[date-end]')){var formattedDate=decodeURIComponent(currentParams[fieldName]);var parts=formattedDate.split('/');var day=parseInt(parts[0],10);var month=parseInt(parts[1]-1,10);var year=parseInt(parts[2],10);$field.val(new Date(year,month,day))}else{$field.val(decodeURIComponent(currentParams[fieldName]))}}}})}}})(CultuurnetWidgets);CultuurnetWidgets.loadSettings({"apiUrl":"https:\/\/tools.uitdatabank.be\/widgets\/api","widgetPageRows":["
    \n
    \n
    \n
    \n\n
    \n

    \"Uitin West-Vlaanderen<\/strong><\/h2>\n\n <\/div>\n \n
    \n
    \n\n
    \n
    \n