<% if (plugins.habits) { %>

Coding habits and recent activity

<% if (plugins.habits.facts) { %>
<% if (plugins.habits.error) { %>
<%= plugins.habits.error.message %>
<% } else { %> <% } %>
<% } %>
<% if (plugins.habits.charts) { %> <% if (!Number.isNaN(plugins.habits.commits.hour)) { %>

Commit activity per time of the day

<% for (let h = 0; h < 24; h++) { const p = (plugins.habits.commits.hours[h]??0)/(plugins.habits.commits.hours.max??1); %>
<%= plugins.habits.commits.hours[h] %>
<%= `${h}`.padStart(2, 0) %>
<% } %>
<% } %>
<% if (!Number.isNaN(plugins.habits.commits.day)) { %>

Commit activity per day

<% for (let d = 0; d < 7; d++) { const p = (plugins.habits.commits.days[d]??0)/(plugins.habits.commits.days.max??1); %>
<%= plugins.habits.commits.days[d] %>
<%= ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"][d] %>
<% } %>
<% } %> <% if (plugins.habits.linguist.available) { %>

Language activity

<% for (const [language, p] of plugins.habits.linguist.ordered) { %>
<%= language %>
<%= Math.round(100*p) %>%
<% } %>
<% } %>
<% } %> <% } %>