search_contents = {
let results = []
let parties = members.reduce((acc, curr) => acc.add(curr.party), new Set())
for(const member of members){
results.push({type: 'member', first_name: member.first_name, last_name: member.last_name, party: member.party, id: member.id, sort: "1_" + member.last_name});
}
for(const party of parties){
results.push({type:'party', name: party, sort: "0_" + party});
}
for(const meeting of plenary_meetings_unfolded){
results.push({type:'meeting', id: meeting.id, time_of_day: meeting.time_of_day, date_short: format_date(new Date(meeting.date)), date_full: new Date(meeting.date).toLocaleString('nl-BE', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'}), sort: "2_" + meeting.date})
}
return results
}