(function() {
const rarityCounts = {
'1': {unlocked: 0, total: 28, querySelector: '.page-container .text-neutral-500'},
'2': {unlocked: 0, total: 37, querySelector: '.page-container .text-green-500'},
'3': {unlocked: 0, total: 83, querySelector: '.page-container .text-blue-400'},
'4': {unlocked: 0, total: 41, querySelector: '.page-container .shadow-purple-400'},
'5': {unlocked: 0, total: 27, querySelector: '.page-container .shadow-orange-400'},
'6': {unlocked: 0, total: 19, querySelector: '.page-container .shadow-red-500'},
'7': {unlocked: 0, total: 2, querySelector: '.page-container .shadow-yellow-400'},
}
let unlockedCount = 0;
let totalCount = 0;
let message = '';
for (rarityKey in rarityCounts) {
rarityCounts[rarityKey].unlocked += document.querySelectorAll(rarityCounts[rarityKey].querySelector).length;
unlockedCount += rarityCounts[rarityKey].unlocked;
totalCount += rarityCounts[rarityKey].total;
message += `Rarity ${rarityKey}: ${rarityCounts[rarityKey].unlocked}/${rarityCounts[rarityKey].total} ${(rarityCounts[rarityKey].unlocked / rarityCounts[rarityKey].total * 100).toFixed(2)}%\n`;
}
message += `-----------------------------------\nTotal: ${unlockedCount}/${totalCount} ${(unlockedCount / totalCount * 100).toFixed(2)}%\n`;
console.log(message);
alert(message);
})();