{% load i18n %}
{% comment %}
Subnet / range / IP summary badges for the IP analyzer All row.
counts: { count_subnets, count_ranges, count_ips, count_duplicates }
diff_summary: optional { both, fund, ... } for diff-mode overlap badges
{% endcomment %}
Subnets: {{ counts.count_subnets|default:0 }}
Ranges: {{ counts.count_ranges|default:0 }}
IPs: {{ counts.count_ips|default:0 }}
{% if counts.count_groups or counts.count_addresses or counts.count_hidden_merged or counts.count_non_active or counts.count_direct or counts.count_indirect %}
Groups: {{ counts.count_groups|default:0 }}
Addresses: {{ counts.count_addresses|default:0 }}
{% if counts.count_hidden_merged %}Merged: {{ counts.count_hidden_merged }}{% endif %}
{% if counts.count_non_active %}Non-active: {{ counts.count_non_active }}{% endif %}
Direct/Indirect: {{ counts.count_direct|default:0 }}/{{ counts.count_indirect|default:0 }}
{% endif %}
{% if counts.count_group_duplicates %}{% trans "Duplicates" %}: {{ counts.count_group_duplicates }}{% endif %}
{% if counts.count_duplicates %}{% trans "Warnings" %}: {{ counts.count_duplicates }}{% endif %}
{% if diff_summary %}
{% if diff_summary.in_all %}{% trans "In all" %}: {{ diff_summary.in_all }}{% elif diff_summary.both %}{% trans "In both" %}: {{ diff_summary.both }}{% endif %}
{% if diff_summary.in_some %}{% trans "In some" %}: {{ diff_summary.in_some }}{% endif %}
{% if diff_summary.fund %}{% trans "Name conflict" %}: {{ diff_summary.fund }}{% endif %}
{% endif %}