diff --git a/blog/content/posts/2024-emails.md b/blog/content/posts/2024-emails.md
new file mode 100644
index 0000000..ff21cc2
--- /dev/null
+++ b/blog/content/posts/2024-emails.md
@@ -0,0 +1,108 @@
+---
+title: "2024 Emails"
+date: 2025-01-01T17:10:13-08:00
+draft: true
+extraHeadContent:
+-
+-
+-
+-
+tags:
+ - dataviz
+ - gtd
+ - productivity
+
+---
+On a whim, I started tracking my email volume during my morning startup routine during 2024.
+
+Specifically, for each of my email accounts (gmail and proton), I recorded the number of unread emails I had at the start of the morning, and how many remained unread at the end of the routine. The _ideal_ would be for the latter number to [always be 0](https://clean.email/blog/productivity/what-is-zero-inbox). Practically speaking, I tended to aim for ensuring that I had one fewer unread email in each account than I'd ended the previous day with - acknowledging that, since I wouldn't be checking my email every day (life gets in the way!), there would be regular spikes.
+
+Anyway, here's ~~wonderwall~~ the graph[^chart-js]:
+
+{{< rawhtml >}}
+
+{{< /rawhtml >}}
+
+And filtered views of just each account
+
+{{< rawhtml >}}
+
+{{< /rawhtml >}}
+
+{{< rawhtml >}}
+
+{{< /rawhtml >}}
+
+I'm not sure what conclusions to draw from this, other than:
+* I didn't check my email very much (or, at least, didn't track my checking) during May and June (unsurprising, as this was the time I was dealing with my Mum's passing-away)
+* I received a _lot_ of emails in early July (again - unsurprising. This was mostly syncing up with interaction with the solicitors, funeral home, etc.)
+* I'm receiving more email on my Gmail Account than my Proton. Unsurprising once again, as I've had that account for decades (as opposed to a year or so for Protonmail) and am probably on way more mailing lists that I should probably unsubscribe from, as well as being the account associated with various accounts and ecommerce sites.
+
+I can't think why anyone _would_ - but if you want to see the code that generated this, it's here:
+
+```python
+#!/usr/bin/env python3
+
+import os
+import pathlib
+
+import yaml
+
+counts = {}
+
+def main():
+ should_hide_gmail = os.environ.get('SHOULD_HIDE_GMAIL') == 'TRUE'
+ if not should_hide_gmail:
+ counts['gmail-start'] = []
+ counts['gmail-end'] = []
+
+ should_hide_proton = os.environ.get('SHOULD_HIDE_PROTON') == 'TRUE'
+ if not should_hide_proton:
+ counts['proton-start'] = []
+ counts['proton-end'] = []
+
+ d = pathlib.Path('/Users/scubbo/Dropbox/Obsidian/scubbo-vault/GTD/Daily TODOs')
+ for f_path in d.iterdir():
+ if f_path.is_dir():
+ continue
+ if not f_path.name.startswith('Todo - 2024'):
+ continue
+ with f_path.open('r') as f:
+ date = f_path.name[7:-3]
+
+ content = f.read()
+ data_index = content.index('# Data')
+ start_of_data_block = data_index+content[data_index:].index('```') + 3
+ length_of_data_block = content[start_of_data_block:].index('```')
+ data = yaml.safe_load(content[start_of_data_block:start_of_data_block+length_of_data_block])
+ if not should_hide_gmail:
+ if gs_count := data['gmail']['start-count']:
+ counts['gmail-start'].append({'date': date, 'count': gs_count})
+ if ge_count := data['gmail']['end-count']:
+ counts['gmail-end'].append({'date': date, 'count': ge_count})
+ if not should_hide_proton:
+ if ps_count := data['protonmail']['start-count']:
+ counts['proton-start'].append({'date': date, 'count': ps_count})
+ if pe_count := data['protonmail']['end-count']:
+ counts['proton-end'].append({'date': date, 'count': pe_count})
+
+ print([{'label': key, 'data': sorted(value, key=lambda x: x['date'])} for key, value in counts.items()])
+
+if __name__ == '__main__':
+ main()
+```
+
+Output was piped to `pbcopy`, and then hard-coded into the JS that serves this page.
+
+[^chart-js]: made with [Chart.js](https://www.chartjs.org/), which I'd already used in my [EDH ELO tracker](https://gitea.scubbo.org/scubbo/edh-elo).
+
+
\ No newline at end of file
diff --git a/blog/static/js/email-graph.js b/blog/static/js/email-graph.js
new file mode 100644
index 0000000..a2d82a2
--- /dev/null
+++ b/blog/static/js/email-graph.js
@@ -0,0 +1,42 @@
+document.addEventListener("DOMContentLoaded", function(event) {
+ initializeGraph('graph_canvas', getAllDatasets());
+ initializeGraph('gmail_graph_canvas', getGmailDatasets());
+ initializeGraph('proton_graph_canvas', getProtonDatasets());
+});
+
+function initializeGraph(elementName, datasets) {
+ window['chart_' + elementName] = new Chart(
+ document.getElementById(elementName),
+ {
+ type: 'line',
+ data: {
+ datasets: datasets
+ },
+ options: {
+ scales: {
+ x: {
+ type: 'time'
+ }
+ },
+ parsing: {
+ xAxisKey: 'date',
+ yAxisKey: 'count'
+ }
+ }
+
+ }
+ );
+}
+
+// Hard-coded, because we're not getting this from anywhere dynamic!
+function getAllDatasets() {
+ return [{'label': 'gmail-start', 'data': [{'date': '2024-01-02', 'count': 27}, {'date': '2024-01-03', 'count': 33}, {'date': '2024-01-04', 'count': 33}, {'date': '2024-01-16', 'count': 27}, {'date': '2024-01-19', 'count': 43}, {'date': '2024-01-22', 'count': 41}, {'date': '2024-01-23', 'count': 17}, {'date': '2024-01-24', 'count': 17}, {'date': '2024-01-25', 'count': 23}, {'date': '2024-01-26', 'count': 16}, {'date': '2024-01-29', 'count': 29}, {'date': '2024-01-30', 'count': 27}, {'date': '2024-01-31', 'count': 46}, {'date': '2024-02-01', 'count': 35}, {'date': '2024-02-08', 'count': 52}, {'date': '2024-02-12', 'count': 42}, {'date': '2024-02-13', 'count': 29}, {'date': '2024-02-14', 'count': 23}, {'date': '2024-02-15', 'count': 26}, {'date': '2024-02-16', 'count': 28}, {'date': '2024-02-20', 'count': 35}, {'date': '2024-02-21', 'count': 22}, {'date': '2024-02-29', 'count': 37}, {'date': '2024-03-18', 'count': 24}, {'date': '2024-03-19', 'count': 31}, {'date': '2024-03-20', 'count': 34}, {'date': '2024-03-21', 'count': 35}, {'date': '2024-03-22', 'count': 26}, {'date': '2024-03-25', 'count': 45}, {'date': '2024-03-26', 'count': 15}, {'date': '2024-03-27', 'count': 24}, {'date': '2024-03-28', 'count': 27}, {'date': '2024-04-01', 'count': 48}, {'date': '2024-04-02', 'count': 15}, {'date': '2024-04-03', 'count': 41}, {'date': '2024-04-04', 'count': 21}, {'date': '2024-04-05', 'count': 28}, {'date': '2024-04-08', 'count': 22}, {'date': '2024-04-15', 'count': 35}, {'date': '2024-04-16', 'count': 11}, {'date': '2024-04-17', 'count': 17}, {'date': '2024-04-18', 'count': 21}, {'date': '2024-04-22', 'count': 31}, {'date': '2024-04-23', 'count': 7}, {'date': '2024-04-24', 'count': 21}, {'date': '2024-04-25', 'count': 6}, {'date': '2024-04-26', 'count': 13}, {'date': '2024-04-29', 'count': 8}, {'date': '2024-04-30', 'count': 8}, {'date': '2024-05-15', 'count': 20}, {'date': '2024-06-24', 'count': 25}, {'date': '2024-06-25', 'count': 26}, {'date': '2024-06-26', 'count': 25}, {'date': '2024-06-27', 'count': 32}, {'date': '2024-06-28', 'count': 36}, {'date': '2024-07-01', 'count': 49}, {'date': '2024-07-08', 'count': 86}, {'date': '2024-07-10', 'count': 33}, {'date': '2024-07-15', 'count': 39}, {'date': '2024-07-17', 'count': 43}, {'date': '2024-07-22', 'count': 70}, {'date': '2024-07-25', 'count': 38}, {'date': '2024-07-27', 'count': 45}, {'date': '2024-07-29', 'count': 37}, {'date': '2024-07-30', 'count': 28}, {'date': '2024-07-31', 'count': 29}, {'date': '2024-08-02', 'count': 58}, {'date': '2024-08-05', 'count': 49}, {'date': '2024-08-06', 'count': 28}, {'date': '2024-08-07', 'count': 30}, {'date': '2024-08-08', 'count': 21}, {'date': '2024-08-12', 'count': 23}, {'date': '2024-08-13', 'count': 20}, {'date': '2024-08-14', 'count': 36}, {'date': '2024-08-19', 'count': 48}, {'date': '2024-08-20', 'count': 73}, {'date': '2024-08-21', 'count': 26}, {'date': '2024-08-27', 'count': 73}, {'date': '2024-08-28', 'count': 32}, {'date': '2024-08-29', 'count': 29}, {'date': '2024-08-30', 'count': 29}, {'date': '2024-09-03', 'count': 71}, {'date': '2024-09-04', 'count': 28}, {'date': '2024-09-05', 'count': 24}, {'date': '2024-09-16', 'count': 47}, {'date': '2024-09-18', 'count': 59}, {'date': '2024-09-19', 'count': 36}, {'date': '2024-09-23', 'count': 61}, {'date': '2024-09-24', 'count': 28}, {'date': '2024-09-25', 'count': 22}, {'date': '2024-10-07', 'count': 34}, {'date': '2024-10-08', 'count': 33}, {'date': '2024-10-10', 'count': 66}, {'date': '2024-10-11', 'count': 25}, {'date': '2024-10-14', 'count': 41}, {'date': '2024-10-16', 'count': 34}, {'date': '2024-10-22', 'count': 43}, {'date': '2024-10-23', 'count': 20}, {'date': '2024-10-28', 'count': 36}, {'date': '2024-11-04', 'count': 35}, {'date': '2024-11-05', 'count': 26}, {'date': '2024-11-07', 'count': 41}, {'date': '2024-11-12', 'count': 88}, {'date': '2024-11-13', 'count': 32}, {'date': '2024-11-18', 'count': 31}, {'date': '2024-11-20', 'count': 21}, {'date': '2024-11-21', 'count': 35}, {'date': '2024-11-25', 'count': 25}, {'date': '2024-11-26', 'count': 26}, {'date': '2024-12-09', 'count': 61}, {'date': '2024-12-16', 'count': 74}, {'date': '2024-12-18', 'count': 72}, {'date': '2024-12-26', 'count': 49}, {'date': '2024-12-27', 'count': 25}, {'date': '2024-12-30', 'count': 32}]}, {'label': 'gmail-end', 'data': [{'date': '2024-01-02', 'count': 15}, {'date': '2024-01-03', 'count': 14}, {'date': '2024-01-04', 'count': 11}, {'date': '2024-01-16', 'count': 10}, {'date': '2024-01-19', 'count': 9}, {'date': '2024-01-22', 'count': 9}, {'date': '2024-01-23', 'count': 8}, {'date': '2024-01-24', 'count': 7}, {'date': '2024-01-25', 'count': 6}, {'date': '2024-01-26', 'count': 6}, {'date': '2024-01-29', 'count': 5}, {'date': '2024-01-31', 'count': 11}, {'date': '2024-02-01', 'count': 9}, {'date': '2024-02-08', 'count': 16}, {'date': '2024-02-12', 'count': 15}, {'date': '2024-02-13', 'count': 14}, {'date': '2024-02-14', 'count': 13}, {'date': '2024-02-15', 'count': 12}, {'date': '2024-02-16', 'count': 11}, {'date': '2024-02-20', 'count': 19}, {'date': '2024-02-21', 'count': 11}, {'date': '2024-02-29', 'count': 22}, {'date': '2024-03-18', 'count': 15}, {'date': '2024-03-19', 'count': 14}, {'date': '2024-03-20', 'count': 12}, {'date': '2024-03-21', 'count': 11}, {'date': '2024-03-22', 'count': 10}, {'date': '2024-03-25', 'count': 9}, {'date': '2024-03-26', 'count': 8}, {'date': '2024-03-27', 'count': 7}, {'date': '2024-03-28', 'count': 6}, {'date': '2024-04-01', 'count': 5}, {'date': '2024-04-02', 'count': 4}, {'date': '2024-04-03', 'count': 4}, {'date': '2024-04-04', 'count': 3}, {'date': '2024-04-05', 'count': 3}, {'date': '2024-04-08', 'count': 3}, {'date': '2024-04-15', 'count': 4}, {'date': '2024-04-16', 'count': 3}, {'date': '2024-04-17', 'count': 2}, {'date': '2024-04-18', 'count': 4}, {'date': '2024-04-22', 'count': 6}, {'date': '2024-04-23', 'count': 3}, {'date': '2024-04-24', 'count': 4}, {'date': '2024-04-25', 'count': 3}, {'date': '2024-04-26', 'count': 2}, {'date': '2024-04-29', 'count': 2}, {'date': '2024-04-30', 'count': 3}, {'date': '2024-06-24', 'count': 25}, {'date': '2024-06-25', 'count': 22}, {'date': '2024-06-26', 'count': 16}, {'date': '2024-06-27', 'count': 13}, {'date': '2024-06-28', 'count': 12}, {'date': '2024-07-08', 'count': 20}, {'date': '2024-07-15', 'count': 20}, {'date': '2024-07-17', 'count': 19}, {'date': '2024-07-22', 'count': 23}, {'date': '2024-07-25', 'count': 19}, {'date': '2024-07-27', 'count': 18}, {'date': '2024-07-29', 'count': 16}, {'date': '2024-07-30', 'count': 15}, {'date': '2024-07-31', 'count': 14}, {'date': '2024-08-02', 'count': 13}, {'date': '2024-08-05', 'count': 12}, {'date': '2024-08-06', 'count': 11}, {'date': '2024-08-07', 'count': 8}, {'date': '2024-08-08', 'count': 7}, {'date': '2024-08-12', 'count': 6}, {'date': '2024-08-13', 'count': 5}, {'date': '2024-08-14', 'count': 4}, {'date': '2024-08-19', 'count': 10}, {'date': '2024-08-20', 'count': 9}, {'date': '2024-08-27', 'count': 26}, {'date': '2024-08-28', 'count': 17}, {'date': '2024-08-29', 'count': 15}, {'date': '2024-08-30', 'count': 13}, {'date': '2024-09-03', 'count': 12}, {'date': '2024-09-04', 'count': 11}, {'date': '2024-09-05', 'count': 11}, {'date': '2024-09-16', 'count': 17}, {'date': '2024-09-18', 'count': 13}, {'date': '2024-09-19', 'count': 10}, {'date': '2024-09-23', 'count': 12}, {'date': '2024-09-24', 'count': 8}, {'date': '2024-09-25', 'count': 7}, {'date': '2024-10-07', 'count': 20}, {'date': '2024-10-08', 'count': 19}, {'date': '2024-10-10', 'count': 18}, {'date': '2024-10-11', 'count': 16}, {'date': '2024-10-14', 'count': 15}, {'date': '2024-10-16', 'count': 14}, {'date': '2024-10-22', 'count': 13}, {'date': '2024-10-23', 'count': 11}, {'date': '2024-10-28', 'count': 13}, {'date': '2024-11-04', 'count': 10}, {'date': '2024-11-05', 'count': 9}, {'date': '2024-11-07', 'count': 9}, {'date': '2024-11-12', 'count': 35}, {'date': '2024-11-13', 'count': 10}, {'date': '2024-11-18', 'count': 9}, {'date': '2024-11-20', 'count': 8}, {'date': '2024-11-21', 'count': 7}, {'date': '2024-11-25', 'count': 6}, {'date': '2024-12-09', 'count': 39}, {'date': '2024-12-16', 'count': 29}, {'date': '2024-12-18', 'count': 27}, {'date': '2024-12-26', 'count': 20}, {'date': '2024-12-27', 'count': 17}]}, {'label': 'proton-start', 'data': [{'date': '2024-01-02', 'count': 28}, {'date': '2024-01-03', 'count': 11}, {'date': '2024-01-04', 'count': 12}, {'date': '2024-01-16', 'count': 3}, {'date': '2024-01-19', 'count': 12}, {'date': '2024-01-22', 'count': 5}, {'date': '2024-01-24', 'count': 5}, {'date': '2024-01-25', 'count': 6}, {'date': '2024-01-26', 'count': 4}, {'date': '2024-01-29', 'count': 6}, {'date': '2024-01-30', 'count': 6}, {'date': '2024-01-31', 'count': 8}, {'date': '2024-02-01', 'count': 11}, {'date': '2024-02-08', 'count': 11}, {'date': '2024-02-12', 'count': 12}, {'date': '2024-02-13', 'count': 4}, {'date': '2024-02-14', 'count': 5}, {'date': '2024-02-15', 'count': 1}, {'date': '2024-02-16', 'count': 3}, {'date': '2024-02-20', 'count': 8}, {'date': '2024-02-21', 'count': 4}, {'date': '2024-02-29', 'count': 21}, {'date': '2024-03-18', 'count': 11}, {'date': '2024-03-19', 'count': 7}, {'date': '2024-03-20', 'count': 15}, {'date': '2024-03-21', 'count': 10}, {'date': '2024-03-22', 'count': 9}, {'date': '2024-03-25', 'count': 13}, {'date': '2024-03-26', 'count': 10}, {'date': '2024-03-27', 'count': 10}, {'date': '2024-03-28', 'count': 9}, {'date': '2024-04-01', 'count': 26}, {'date': '2024-04-02', 'count': 5}, {'date': '2024-04-03', 'count': 5}, {'date': '2024-04-04', 'count': 5}, {'date': '2024-04-05', 'count': 3}, {'date': '2024-04-08', 'count': 7}, {'date': '2024-04-15', 'count': 25}, {'date': '2024-04-16', 'count': 10}, {'date': '2024-04-17', 'count': 11}, {'date': '2024-04-18', 'count': 6}, {'date': '2024-04-22', 'count': 8}, {'date': '2024-04-23', 'count': 4}, {'date': '2024-04-24', 'count': 5}, {'date': '2024-04-25', 'count': 2}, {'date': '2024-04-26', 'count': 9}, {'date': '2024-04-29', 'count': 4}, {'date': '2024-05-15', 'count': 8}, {'date': '2024-06-24', 'count': 14}, {'date': '2024-06-25', 'count': 6}, {'date': '2024-06-26', 'count': 12}, {'date': '2024-06-27', 'count': 5}, {'date': '2024-06-28', 'count': 12}, {'date': '2024-07-01', 'count': 6}, {'date': '2024-07-08', 'count': 26}, {'date': '2024-07-15', 'count': 14}, {'date': '2024-07-17', 'count': 3}, {'date': '2024-07-22', 'count': 15}, {'date': '2024-07-25', 'count': 16}, {'date': '2024-07-27', 'count': 14}, {'date': '2024-07-29', 'count': 7}, {'date': '2024-07-30', 'count': 7}, {'date': '2024-07-31', 'count': 11}, {'date': '2024-08-02', 'count': 13}, {'date': '2024-08-05', 'count': 17}, {'date': '2024-08-06', 'count': 7}, {'date': '2024-08-07', 'count': 7}, {'date': '2024-08-08', 'count': 9}, {'date': '2024-08-12', 'count': 4}, {'date': '2024-08-13', 'count': 12}, {'date': '2024-08-14', 'count': 10}, {'date': '2024-08-19', 'count': 20}, {'date': '2024-08-20', 'count': 5}, {'date': '2024-08-21', 'count': 12}, {'date': '2024-08-27', 'count': 10}, {'date': '2024-08-28', 'count': 9}, {'date': '2024-08-29', 'count': 12}, {'date': '2024-08-30', 'count': 9}, {'date': '2024-09-03', 'count': 18}, {'date': '2024-09-04', 'count': 10}, {'date': '2024-09-05', 'count': 5}, {'date': '2024-09-16', 'count': 9}, {'date': '2024-09-18', 'count': 17}, {'date': '2024-09-19', 'count': 11}, {'date': '2024-09-23', 'count': 27}, {'date': '2024-09-24', 'count': 17}, {'date': '2024-09-25', 'count': 12}, {'date': '2024-10-07', 'count': 16}, {'date': '2024-10-08', 'count': 17}, {'date': '2024-10-10', 'count': 27}, {'date': '2024-10-11', 'count': 14}, {'date': '2024-10-14', 'count': 13}, {'date': '2024-10-16', 'count': 15}, {'date': '2024-10-22', 'count': 19}, {'date': '2024-10-23', 'count': 14}, {'date': '2024-10-28', 'count': 13}, {'date': '2024-11-04', 'count': 20}, {'date': '2024-11-05', 'count': 10}, {'date': '2024-11-07', 'count': 21}, {'date': '2024-11-13', 'count': 12}, {'date': '2024-11-18', 'count': 9}, {'date': '2024-11-20', 'count': 22}, {'date': '2024-11-21', 'count': 18}, {'date': '2024-11-25', 'count': 11}, {'date': '2024-11-26', 'count': 13}, {'date': '2024-12-09', 'count': 27}, {'date': '2024-12-16', 'count': 43}, {'date': '2024-12-18', 'count': 33}, {'date': '2024-12-26', 'count': 13}, {'date': '2024-12-27', 'count': 14}, {'date': '2024-12-30', 'count': 13}]}, {'label': 'proton-end', 'data': [{'date': '2024-01-02', 'count': 6}, {'date': '2024-01-03', 'count': 4}, {'date': '2024-01-04', 'count': 3}, {'date': '2024-01-16', 'count': 2}, {'date': '2024-01-19', 'count': 4}, {'date': '2024-01-22', 'count': 2}, {'date': '2024-01-24', 'count': 1}, {'date': '2024-01-25', 'count': 1}, {'date': '2024-01-26', 'count': 1}, {'date': '2024-01-29', 'count': 1}, {'date': '2024-01-31', 'count': 3}, {'date': '2024-02-01', 'count': 6}, {'date': '2024-02-08', 'count': 5}, {'date': '2024-02-12', 'count': 4}, {'date': '2024-02-13', 'count': 3}, {'date': '2024-02-14', 'count': 3}, {'date': '2024-02-20', 'count': 2}, {'date': '2024-02-21', 'count': 1}, {'date': '2024-02-29', 'count': 10}, {'date': '2024-03-18', 'count': 10}, {'date': '2024-03-19', 'count': 7}, {'date': '2024-03-20', 'count': 6}, {'date': '2024-03-21', 'count': 5}, {'date': '2024-03-22', 'count': 4}, {'date': '2024-03-25', 'count': 3}, {'date': '2024-03-26', 'count': 2}, {'date': '2024-03-27', 'count': 1}, {'date': '2024-04-15', 'count': 7}, {'date': '2024-04-16', 'count': 6}, {'date': '2024-04-17', 'count': 3}, {'date': '2024-04-18', 'count': 1}, {'date': '2024-04-22', 'count': 3}, {'date': '2024-04-23', 'count': 1}, {'date': '2024-06-24', 'count': 14}, {'date': '2024-06-25', 'count': 5}, {'date': '2024-06-26', 'count': 4}, {'date': '2024-06-27', 'count': 2}, {'date': '2024-06-28', 'count': 2}, {'date': '2024-07-08', 'count': 20}, {'date': '2024-07-15', 'count': 6}, {'date': '2024-07-17', 'count': 2}, {'date': '2024-07-22', 'count': 8}, {'date': '2024-07-25', 'count': 7}, {'date': '2024-07-27', 'count': 5}, {'date': '2024-07-29', 'count': 6}, {'date': '2024-07-30', 'count': 4}, {'date': '2024-07-31', 'count': 3}, {'date': '2024-08-02', 'count': 3}, {'date': '2024-08-05', 'count': 6}, {'date': '2024-08-06', 'count': 4}, {'date': '2024-08-07', 'count': 3}, {'date': '2024-08-08', 'count': 3}, {'date': '2024-08-12', 'count': 1}, {'date': '2024-08-13', 'count': 3}, {'date': '2024-08-14', 'count': 4}, {'date': '2024-08-19', 'count': 4}, {'date': '2024-08-27', 'count': 5}, {'date': '2024-08-28', 'count': 4}, {'date': '2024-08-29', 'count': 5}, {'date': '2024-08-30', 'count': 4}, {'date': '2024-09-03', 'count': 3}, {'date': '2024-09-04', 'count': 3}, {'date': '2024-09-05', 'count': 2}, {'date': '2024-09-16', 'count': 4}, {'date': '2024-09-18', 'count': 5}, {'date': '2024-09-19', 'count': 5}, {'date': '2024-09-24', 'count': 8}, {'date': '2024-09-25', 'count': 7}, {'date': '2024-10-07', 'count': 10}, {'date': '2024-10-08', 'count': 9}, {'date': '2024-10-10', 'count': 9}, {'date': '2024-10-11', 'count': 7}, {'date': '2024-10-14', 'count': 6}, {'date': '2024-10-16', 'count': 6}, {'date': '2024-10-22', 'count': 10}, {'date': '2024-10-23', 'count': 9}, {'date': '2024-10-28', 'count': 5}, {'date': '2024-11-04', 'count': 6}, {'date': '2024-11-05', 'count': 5}, {'date': '2024-11-07', 'count': 8}, {'date': '2024-11-13', 'count': 7}, {'date': '2024-11-18', 'count': 6}, {'date': '2024-11-20', 'count': 5}, {'date': '2024-11-21', 'count': 4}, {'date': '2024-11-25', 'count': 3}, {'date': '2024-12-09', 'count': 17}, {'date': '2024-12-16', 'count': 16}, {'date': '2024-12-26', 'count': 5}, {'date': '2024-12-27', 'count': 4}]}]
+}
+
+function getGmailDatasets() {
+ return [{'label': 'gmail-start', 'data': [{'date': '2024-01-02', 'count': 27}, {'date': '2024-01-03', 'count': 33}, {'date': '2024-01-04', 'count': 33}, {'date': '2024-01-16', 'count': 27}, {'date': '2024-01-19', 'count': 43}, {'date': '2024-01-22', 'count': 41}, {'date': '2024-01-23', 'count': 17}, {'date': '2024-01-24', 'count': 17}, {'date': '2024-01-25', 'count': 23}, {'date': '2024-01-26', 'count': 16}, {'date': '2024-01-29', 'count': 29}, {'date': '2024-01-30', 'count': 27}, {'date': '2024-01-31', 'count': 46}, {'date': '2024-02-01', 'count': 35}, {'date': '2024-02-08', 'count': 52}, {'date': '2024-02-12', 'count': 42}, {'date': '2024-02-13', 'count': 29}, {'date': '2024-02-14', 'count': 23}, {'date': '2024-02-15', 'count': 26}, {'date': '2024-02-16', 'count': 28}, {'date': '2024-02-20', 'count': 35}, {'date': '2024-02-21', 'count': 22}, {'date': '2024-02-29', 'count': 37}, {'date': '2024-03-18', 'count': 24}, {'date': '2024-03-19', 'count': 31}, {'date': '2024-03-20', 'count': 34}, {'date': '2024-03-21', 'count': 35}, {'date': '2024-03-22', 'count': 26}, {'date': '2024-03-25', 'count': 45}, {'date': '2024-03-26', 'count': 15}, {'date': '2024-03-27', 'count': 24}, {'date': '2024-03-28', 'count': 27}, {'date': '2024-04-01', 'count': 48}, {'date': '2024-04-02', 'count': 15}, {'date': '2024-04-03', 'count': 41}, {'date': '2024-04-04', 'count': 21}, {'date': '2024-04-05', 'count': 28}, {'date': '2024-04-08', 'count': 22}, {'date': '2024-04-15', 'count': 35}, {'date': '2024-04-16', 'count': 11}, {'date': '2024-04-17', 'count': 17}, {'date': '2024-04-18', 'count': 21}, {'date': '2024-04-22', 'count': 31}, {'date': '2024-04-23', 'count': 7}, {'date': '2024-04-24', 'count': 21}, {'date': '2024-04-25', 'count': 6}, {'date': '2024-04-26', 'count': 13}, {'date': '2024-04-29', 'count': 8}, {'date': '2024-04-30', 'count': 8}, {'date': '2024-05-15', 'count': 20}, {'date': '2024-06-24', 'count': 25}, {'date': '2024-06-25', 'count': 26}, {'date': '2024-06-26', 'count': 25}, {'date': '2024-06-27', 'count': 32}, {'date': '2024-06-28', 'count': 36}, {'date': '2024-07-01', 'count': 49}, {'date': '2024-07-08', 'count': 86}, {'date': '2024-07-10', 'count': 33}, {'date': '2024-07-15', 'count': 39}, {'date': '2024-07-17', 'count': 43}, {'date': '2024-07-22', 'count': 70}, {'date': '2024-07-25', 'count': 38}, {'date': '2024-07-27', 'count': 45}, {'date': '2024-07-29', 'count': 37}, {'date': '2024-07-30', 'count': 28}, {'date': '2024-07-31', 'count': 29}, {'date': '2024-08-02', 'count': 58}, {'date': '2024-08-05', 'count': 49}, {'date': '2024-08-06', 'count': 28}, {'date': '2024-08-07', 'count': 30}, {'date': '2024-08-08', 'count': 21}, {'date': '2024-08-12', 'count': 23}, {'date': '2024-08-13', 'count': 20}, {'date': '2024-08-14', 'count': 36}, {'date': '2024-08-19', 'count': 48}, {'date': '2024-08-20', 'count': 73}, {'date': '2024-08-21', 'count': 26}, {'date': '2024-08-27', 'count': 73}, {'date': '2024-08-28', 'count': 32}, {'date': '2024-08-29', 'count': 29}, {'date': '2024-08-30', 'count': 29}, {'date': '2024-09-03', 'count': 71}, {'date': '2024-09-04', 'count': 28}, {'date': '2024-09-05', 'count': 24}, {'date': '2024-09-16', 'count': 47}, {'date': '2024-09-18', 'count': 59}, {'date': '2024-09-19', 'count': 36}, {'date': '2024-09-23', 'count': 61}, {'date': '2024-09-24', 'count': 28}, {'date': '2024-09-25', 'count': 22}, {'date': '2024-10-07', 'count': 34}, {'date': '2024-10-08', 'count': 33}, {'date': '2024-10-10', 'count': 66}, {'date': '2024-10-11', 'count': 25}, {'date': '2024-10-14', 'count': 41}, {'date': '2024-10-16', 'count': 34}, {'date': '2024-10-22', 'count': 43}, {'date': '2024-10-23', 'count': 20}, {'date': '2024-10-28', 'count': 36}, {'date': '2024-11-04', 'count': 35}, {'date': '2024-11-05', 'count': 26}, {'date': '2024-11-07', 'count': 41}, {'date': '2024-11-12', 'count': 88}, {'date': '2024-11-13', 'count': 32}, {'date': '2024-11-18', 'count': 31}, {'date': '2024-11-20', 'count': 21}, {'date': '2024-11-21', 'count': 35}, {'date': '2024-11-25', 'count': 25}, {'date': '2024-11-26', 'count': 26}, {'date': '2024-12-09', 'count': 61}, {'date': '2024-12-16', 'count': 74}, {'date': '2024-12-18', 'count': 72}, {'date': '2024-12-26', 'count': 49}, {'date': '2024-12-27', 'count': 25}, {'date': '2024-12-30', 'count': 32}]}, {'label': 'gmail-end', 'data': [{'date': '2024-01-02', 'count': 15}, {'date': '2024-01-03', 'count': 14}, {'date': '2024-01-04', 'count': 11}, {'date': '2024-01-16', 'count': 10}, {'date': '2024-01-19', 'count': 9}, {'date': '2024-01-22', 'count': 9}, {'date': '2024-01-23', 'count': 8}, {'date': '2024-01-24', 'count': 7}, {'date': '2024-01-25', 'count': 6}, {'date': '2024-01-26', 'count': 6}, {'date': '2024-01-29', 'count': 5}, {'date': '2024-01-31', 'count': 11}, {'date': '2024-02-01', 'count': 9}, {'date': '2024-02-08', 'count': 16}, {'date': '2024-02-12', 'count': 15}, {'date': '2024-02-13', 'count': 14}, {'date': '2024-02-14', 'count': 13}, {'date': '2024-02-15', 'count': 12}, {'date': '2024-02-16', 'count': 11}, {'date': '2024-02-20', 'count': 19}, {'date': '2024-02-21', 'count': 11}, {'date': '2024-02-29', 'count': 22}, {'date': '2024-03-18', 'count': 15}, {'date': '2024-03-19', 'count': 14}, {'date': '2024-03-20', 'count': 12}, {'date': '2024-03-21', 'count': 11}, {'date': '2024-03-22', 'count': 10}, {'date': '2024-03-25', 'count': 9}, {'date': '2024-03-26', 'count': 8}, {'date': '2024-03-27', 'count': 7}, {'date': '2024-03-28', 'count': 6}, {'date': '2024-04-01', 'count': 5}, {'date': '2024-04-02', 'count': 4}, {'date': '2024-04-03', 'count': 4}, {'date': '2024-04-04', 'count': 3}, {'date': '2024-04-05', 'count': 3}, {'date': '2024-04-08', 'count': 3}, {'date': '2024-04-15', 'count': 4}, {'date': '2024-04-16', 'count': 3}, {'date': '2024-04-17', 'count': 2}, {'date': '2024-04-18', 'count': 4}, {'date': '2024-04-22', 'count': 6}, {'date': '2024-04-23', 'count': 3}, {'date': '2024-04-24', 'count': 4}, {'date': '2024-04-25', 'count': 3}, {'date': '2024-04-26', 'count': 2}, {'date': '2024-04-29', 'count': 2}, {'date': '2024-04-30', 'count': 3}, {'date': '2024-06-24', 'count': 25}, {'date': '2024-06-25', 'count': 22}, {'date': '2024-06-26', 'count': 16}, {'date': '2024-06-27', 'count': 13}, {'date': '2024-06-28', 'count': 12}, {'date': '2024-07-08', 'count': 20}, {'date': '2024-07-15', 'count': 20}, {'date': '2024-07-17', 'count': 19}, {'date': '2024-07-22', 'count': 23}, {'date': '2024-07-25', 'count': 19}, {'date': '2024-07-27', 'count': 18}, {'date': '2024-07-29', 'count': 16}, {'date': '2024-07-30', 'count': 15}, {'date': '2024-07-31', 'count': 14}, {'date': '2024-08-02', 'count': 13}, {'date': '2024-08-05', 'count': 12}, {'date': '2024-08-06', 'count': 11}, {'date': '2024-08-07', 'count': 8}, {'date': '2024-08-08', 'count': 7}, {'date': '2024-08-12', 'count': 6}, {'date': '2024-08-13', 'count': 5}, {'date': '2024-08-14', 'count': 4}, {'date': '2024-08-19', 'count': 10}, {'date': '2024-08-20', 'count': 9}, {'date': '2024-08-27', 'count': 26}, {'date': '2024-08-28', 'count': 17}, {'date': '2024-08-29', 'count': 15}, {'date': '2024-08-30', 'count': 13}, {'date': '2024-09-03', 'count': 12}, {'date': '2024-09-04', 'count': 11}, {'date': '2024-09-05', 'count': 11}, {'date': '2024-09-16', 'count': 17}, {'date': '2024-09-18', 'count': 13}, {'date': '2024-09-19', 'count': 10}, {'date': '2024-09-23', 'count': 12}, {'date': '2024-09-24', 'count': 8}, {'date': '2024-09-25', 'count': 7}, {'date': '2024-10-07', 'count': 20}, {'date': '2024-10-08', 'count': 19}, {'date': '2024-10-10', 'count': 18}, {'date': '2024-10-11', 'count': 16}, {'date': '2024-10-14', 'count': 15}, {'date': '2024-10-16', 'count': 14}, {'date': '2024-10-22', 'count': 13}, {'date': '2024-10-23', 'count': 11}, {'date': '2024-10-28', 'count': 13}, {'date': '2024-11-04', 'count': 10}, {'date': '2024-11-05', 'count': 9}, {'date': '2024-11-07', 'count': 9}, {'date': '2024-11-12', 'count': 35}, {'date': '2024-11-13', 'count': 10}, {'date': '2024-11-18', 'count': 9}, {'date': '2024-11-20', 'count': 8}, {'date': '2024-11-21', 'count': 7}, {'date': '2024-11-25', 'count': 6}, {'date': '2024-12-09', 'count': 39}, {'date': '2024-12-16', 'count': 29}, {'date': '2024-12-18', 'count': 27}, {'date': '2024-12-26', 'count': 20}, {'date': '2024-12-27', 'count': 17}]}]
+}
+
+function getProtonDatasets() {
+ return [{'label': 'proton-start', 'data': [{'date': '2024-01-02', 'count': 28}, {'date': '2024-01-03', 'count': 11}, {'date': '2024-01-04', 'count': 12}, {'date': '2024-01-16', 'count': 3}, {'date': '2024-01-19', 'count': 12}, {'date': '2024-01-22', 'count': 5}, {'date': '2024-01-24', 'count': 5}, {'date': '2024-01-25', 'count': 6}, {'date': '2024-01-26', 'count': 4}, {'date': '2024-01-29', 'count': 6}, {'date': '2024-01-30', 'count': 6}, {'date': '2024-01-31', 'count': 8}, {'date': '2024-02-01', 'count': 11}, {'date': '2024-02-08', 'count': 11}, {'date': '2024-02-12', 'count': 12}, {'date': '2024-02-13', 'count': 4}, {'date': '2024-02-14', 'count': 5}, {'date': '2024-02-15', 'count': 1}, {'date': '2024-02-16', 'count': 3}, {'date': '2024-02-20', 'count': 8}, {'date': '2024-02-21', 'count': 4}, {'date': '2024-02-29', 'count': 21}, {'date': '2024-03-18', 'count': 11}, {'date': '2024-03-19', 'count': 7}, {'date': '2024-03-20', 'count': 15}, {'date': '2024-03-21', 'count': 10}, {'date': '2024-03-22', 'count': 9}, {'date': '2024-03-25', 'count': 13}, {'date': '2024-03-26', 'count': 10}, {'date': '2024-03-27', 'count': 10}, {'date': '2024-03-28', 'count': 9}, {'date': '2024-04-01', 'count': 26}, {'date': '2024-04-02', 'count': 5}, {'date': '2024-04-03', 'count': 5}, {'date': '2024-04-04', 'count': 5}, {'date': '2024-04-05', 'count': 3}, {'date': '2024-04-08', 'count': 7}, {'date': '2024-04-15', 'count': 25}, {'date': '2024-04-16', 'count': 10}, {'date': '2024-04-17', 'count': 11}, {'date': '2024-04-18', 'count': 6}, {'date': '2024-04-22', 'count': 8}, {'date': '2024-04-23', 'count': 4}, {'date': '2024-04-24', 'count': 5}, {'date': '2024-04-25', 'count': 2}, {'date': '2024-04-26', 'count': 9}, {'date': '2024-04-29', 'count': 4}, {'date': '2024-05-15', 'count': 8}, {'date': '2024-06-24', 'count': 14}, {'date': '2024-06-25', 'count': 6}, {'date': '2024-06-26', 'count': 12}, {'date': '2024-06-27', 'count': 5}, {'date': '2024-06-28', 'count': 12}, {'date': '2024-07-01', 'count': 6}, {'date': '2024-07-08', 'count': 26}, {'date': '2024-07-15', 'count': 14}, {'date': '2024-07-17', 'count': 3}, {'date': '2024-07-22', 'count': 15}, {'date': '2024-07-25', 'count': 16}, {'date': '2024-07-27', 'count': 14}, {'date': '2024-07-29', 'count': 7}, {'date': '2024-07-30', 'count': 7}, {'date': '2024-07-31', 'count': 11}, {'date': '2024-08-02', 'count': 13}, {'date': '2024-08-05', 'count': 17}, {'date': '2024-08-06', 'count': 7}, {'date': '2024-08-07', 'count': 7}, {'date': '2024-08-08', 'count': 9}, {'date': '2024-08-12', 'count': 4}, {'date': '2024-08-13', 'count': 12}, {'date': '2024-08-14', 'count': 10}, {'date': '2024-08-19', 'count': 20}, {'date': '2024-08-20', 'count': 5}, {'date': '2024-08-21', 'count': 12}, {'date': '2024-08-27', 'count': 10}, {'date': '2024-08-28', 'count': 9}, {'date': '2024-08-29', 'count': 12}, {'date': '2024-08-30', 'count': 9}, {'date': '2024-09-03', 'count': 18}, {'date': '2024-09-04', 'count': 10}, {'date': '2024-09-05', 'count': 5}, {'date': '2024-09-16', 'count': 9}, {'date': '2024-09-18', 'count': 17}, {'date': '2024-09-19', 'count': 11}, {'date': '2024-09-23', 'count': 27}, {'date': '2024-09-24', 'count': 17}, {'date': '2024-09-25', 'count': 12}, {'date': '2024-10-07', 'count': 16}, {'date': '2024-10-08', 'count': 17}, {'date': '2024-10-10', 'count': 27}, {'date': '2024-10-11', 'count': 14}, {'date': '2024-10-14', 'count': 13}, {'date': '2024-10-16', 'count': 15}, {'date': '2024-10-22', 'count': 19}, {'date': '2024-10-23', 'count': 14}, {'date': '2024-10-28', 'count': 13}, {'date': '2024-11-04', 'count': 20}, {'date': '2024-11-05', 'count': 10}, {'date': '2024-11-07', 'count': 21}, {'date': '2024-11-13', 'count': 12}, {'date': '2024-11-18', 'count': 9}, {'date': '2024-11-20', 'count': 22}, {'date': '2024-11-21', 'count': 18}, {'date': '2024-11-25', 'count': 11}, {'date': '2024-11-26', 'count': 13}, {'date': '2024-12-09', 'count': 27}, {'date': '2024-12-16', 'count': 43}, {'date': '2024-12-18', 'count': 33}, {'date': '2024-12-26', 'count': 13}, {'date': '2024-12-27', 'count': 14}, {'date': '2024-12-30', 'count': 13}]}, {'label': 'proton-end', 'data': [{'date': '2024-01-02', 'count': 6}, {'date': '2024-01-03', 'count': 4}, {'date': '2024-01-04', 'count': 3}, {'date': '2024-01-16', 'count': 2}, {'date': '2024-01-19', 'count': 4}, {'date': '2024-01-22', 'count': 2}, {'date': '2024-01-24', 'count': 1}, {'date': '2024-01-25', 'count': 1}, {'date': '2024-01-26', 'count': 1}, {'date': '2024-01-29', 'count': 1}, {'date': '2024-01-31', 'count': 3}, {'date': '2024-02-01', 'count': 6}, {'date': '2024-02-08', 'count': 5}, {'date': '2024-02-12', 'count': 4}, {'date': '2024-02-13', 'count': 3}, {'date': '2024-02-14', 'count': 3}, {'date': '2024-02-20', 'count': 2}, {'date': '2024-02-21', 'count': 1}, {'date': '2024-02-29', 'count': 10}, {'date': '2024-03-18', 'count': 10}, {'date': '2024-03-19', 'count': 7}, {'date': '2024-03-20', 'count': 6}, {'date': '2024-03-21', 'count': 5}, {'date': '2024-03-22', 'count': 4}, {'date': '2024-03-25', 'count': 3}, {'date': '2024-03-26', 'count': 2}, {'date': '2024-03-27', 'count': 1}, {'date': '2024-04-15', 'count': 7}, {'date': '2024-04-16', 'count': 6}, {'date': '2024-04-17', 'count': 3}, {'date': '2024-04-18', 'count': 1}, {'date': '2024-04-22', 'count': 3}, {'date': '2024-04-23', 'count': 1}, {'date': '2024-06-24', 'count': 14}, {'date': '2024-06-25', 'count': 5}, {'date': '2024-06-26', 'count': 4}, {'date': '2024-06-27', 'count': 2}, {'date': '2024-06-28', 'count': 2}, {'date': '2024-07-08', 'count': 20}, {'date': '2024-07-15', 'count': 6}, {'date': '2024-07-17', 'count': 2}, {'date': '2024-07-22', 'count': 8}, {'date': '2024-07-25', 'count': 7}, {'date': '2024-07-27', 'count': 5}, {'date': '2024-07-29', 'count': 6}, {'date': '2024-07-30', 'count': 4}, {'date': '2024-07-31', 'count': 3}, {'date': '2024-08-02', 'count': 3}, {'date': '2024-08-05', 'count': 6}, {'date': '2024-08-06', 'count': 4}, {'date': '2024-08-07', 'count': 3}, {'date': '2024-08-08', 'count': 3}, {'date': '2024-08-12', 'count': 1}, {'date': '2024-08-13', 'count': 3}, {'date': '2024-08-14', 'count': 4}, {'date': '2024-08-19', 'count': 4}, {'date': '2024-08-27', 'count': 5}, {'date': '2024-08-28', 'count': 4}, {'date': '2024-08-29', 'count': 5}, {'date': '2024-08-30', 'count': 4}, {'date': '2024-09-03', 'count': 3}, {'date': '2024-09-04', 'count': 3}, {'date': '2024-09-05', 'count': 2}, {'date': '2024-09-16', 'count': 4}, {'date': '2024-09-18', 'count': 5}, {'date': '2024-09-19', 'count': 5}, {'date': '2024-09-24', 'count': 8}, {'date': '2024-09-25', 'count': 7}, {'date': '2024-10-07', 'count': 10}, {'date': '2024-10-08', 'count': 9}, {'date': '2024-10-10', 'count': 9}, {'date': '2024-10-11', 'count': 7}, {'date': '2024-10-14', 'count': 6}, {'date': '2024-10-16', 'count': 6}, {'date': '2024-10-22', 'count': 10}, {'date': '2024-10-23', 'count': 9}, {'date': '2024-10-28', 'count': 5}, {'date': '2024-11-04', 'count': 6}, {'date': '2024-11-05', 'count': 5}, {'date': '2024-11-07', 'count': 8}, {'date': '2024-11-13', 'count': 7}, {'date': '2024-11-18', 'count': 6}, {'date': '2024-11-20', 'count': 5}, {'date': '2024-11-21', 'count': 4}, {'date': '2024-11-25', 'count': 3}, {'date': '2024-12-09', 'count': 17}, {'date': '2024-12-16', 'count': 16}, {'date': '2024-12-26', 'count': 5}, {'date': '2024-12-27', 'count': 4}]}]
+}
\ No newline at end of file