aggregatedArticles = Array
.from(groupedArticles, ([medium, siteData]) => ({
medium,
crimeData: Array
.from(siteData, ([crime, count]) => ({ crime, count }))
.sort((a, b) => b.crime.localeCompare(a.crime)),
combined: Array.from(siteData, ([crime, count]) => ({ crime, count }))
.reduce((accumulator, currentValue) => {
return accumulator + currentValue.count;
}, 0)
})).sort((a, b) => b.combined - a.combined);