1import { a as _objectSpread2 } from './main-module-D8UQLSsS.js'; 2import { a as activities } from './activities-CcxMjSFt.js'; 3import { o as overviewPage } from './overview-CfDoJmHV.js'; 4import { b as bundleCard, s as sessionCard } from './activity-bundle-DL26mPwk.js'; 5import { b as activitiesBundleMapCard, a as activitiesSessionMapCard } from './activities-session-CVJb-oHr.js'; 6import { a as activitiesHelper } from './activities-C70WWTg7.js'; 7import './loading-DICUQEYz.js'; 8import './a11y-B-zyjK_U.js'; 9import './navigation-CSDkkhKK.js'; 10import './create-element-if-not-defined-CsiCqqQ3.js'; 11import './base64-D0xLjV6U.js'; 12import './sports-Cklqydhu.js'; 13import './quick-search-CX1GNLZH.js'; 14import './security-CjMZ7P28.js'; 15import './organizations-CR2eFO7J.js'; 16import './nouislider-Dl-jRGqV.js'; 17import './map-BGqh6wnp.js'; 18import './reformat-DUMoSDhI.js'; 19import './age-B6r4bODg.js'; 20import './sport-icons-_R8LgqHe.js'; 21 22class activitiesOverview extends overviewPage{constructor(rootElement){super(rootElement);}async init(){await super.init();// await this.settleData(); 23this.initEventListeners();document.dispatchEvent(this.events.loaded);}initEventListeners(){super.initEventListeners();}/* ------------------------------------ Results ------------------------------------ */async getMarkers(query){const results=await activities.getMarkers(query);if(!results){console.warn('No marker results found');return [];}results.forEach(item=>{item.id=item.location_id;});return results;}getResults(query){return activities.get(query);}getSecondaryResults(query){query.primary='0';return activities.get(query);}getGridCards(results){if(!results){console.warn('No results found');return [];}let gridCards=[];results.activities.forEach(result=>{if(result.upcoming_bundle){gridCards.push(bundleCard(result));}else if(result.upcoming_session||result.hide_offers){gridCards.push(sessionCard(result));}});return gridCards;}getMapCards(results){if(!results){console.warn('No results found');return [];}let mapCards=[];results.activities.forEach(result=>{mapCards.push(this.getMapCard(result));});return mapCards;}getMapCard(item){if(item.upcoming_bundle){// return this.getMapBundleCard(item); 24return activitiesBundleMapCard(item);}else if(item.upcoming_session||item.hide_offers){// return this.getMapSessionCard(item); 25return activitiesSessionMapCard(item);}}async getMarkerData(location_id,primary='1',query={}){const results=await activities.get(_objectSpread2(_objectSpread2({},query),{},{location:location_id,primary:primary}));let html='';for(const result of (_results$activities=results.activities)!==null&&_results$activities!==void 0?_results$activities:[]){var _results$activities;const type=activitiesHelper.getType(result);let card='';switch(type){case 'bundle':card=activitiesBundleMapCard(result,'swiper-slide lg:h-auto');break;case 'session':card=activitiesBundleMapCard(result,'swiper-slide lg:h-auto');break;}html+=card;}if(!results){html=`Geen ${this.assetName.multiple} gevonden`;}return {data:results,html:html};}}document.querySelectorAll('.js-activities-overview').forEach(el=>{const instance=new activitiesOverview(el);instance.init();}); 26 27export { activitiesOverview };
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.