_onCheckBoxesUpdate: function(a) {
a = this.model.get_notifications();
for (var b = [], c = Object.keys(this.view.checkBoxes.h), d = c.length, e = 0; e < d; ) {
var f = c[e++];
this.view.checkBoxes.h[f].get_selected() || b.push(f)
}
c = [];
d = 0;
for (e = this.model.getFilterGroups(); d < e.length; )
f = e[d],
++d,
-1 != b.indexOf(f.name) && jd.iter(f.notificationTypes, h(c, juc));
d = [];
noDupes = (-1 != b.indexOf('duplicates'));
dupeCheckMap = [];
for (e = 0; e < a.length; )
b = a[e],
++e,
noDupes
? -1 == c.indexOf(b.get_type()) && -1 == dupeCheckMap.indexOf(b.get_type() + b.get_player().get_id()) && d.push(b) && dupeCheckMap.push(b.get_type() + b.get_player().get_id())
: -1 == c.indexOf(b.get_type()) && d.push(b);
0 == d.length ? this.view.applyInfoTextConfiguration(EB.EMPTY_FILTERS) : (this.view.set_notifications(d),
this.view.clearInfoTextConfiguration())
},