{% extends 'hostile/base.html' %} {% load i18n humanize %} {% block details %}

{% translate "Hostile Alliances, Coalitions & Corporations" %}

{% translate "Vulnerability timezone distributions, coalition hierarchies, member corporations, max formup capacities, active PvP pilots, and staging hubs." %}

{% if perms.hostile.manage_intel %} {% endif %} {% translate "Add Corporation" %} {% translate "Add Alliance" %}
{% if is_zkill_syncing %}
{% translate "zKillboard Synchronization in Progress:" %} {% translate "Pulling latest kills, activity distributions, and fleet statistics from zKillboard..." %}
{% endif %} {% if coalitions %}
{% translate "Coalitions & Power Blocs" %}
{{ coalitions|length }} {% translate "Tracked Coalitions" %}
{% for coal in coalitions %}
{{ coal.name }}
{% if coal.leader %} {% else %}
{% translate "No leader alliance designated" %}
{% endif %}
{{ coal.alliances|length }} Alliances
Active PvP
{{ coal.total_active_pilots }}
7d Kills
{{ coal.total_kills }}
Structures
{{ coal.total_structures }}
{% translate "Member Alliances" %}
{% endfor %}
{% endif %}
{% translate "Hostile Alliances" %}
{{ alliances|length }} {% translate "Alliances" %}
{% for alliance in alliances %}
{{ alliance.alliance_name }}
{{ alliance.alliance_name }}
{% if alliance.ticker %} [{{ alliance.ticker }}] {% endif %} {% if alliance.coalition %} {{ alliance.coalition }} {% endif %} {% if alliance.is_coalition_leader %} Leader {% endif %} {% if alliance.is_alt_alliance %} Alt Alliance {% endif %} {% if alliance.sov_capital %} {{ alliance.sov_capital.name }} {% endif %}
{% if alliance.is_zkill_syncing %} {% translate "Pulling zKill..." %} {% elif not alliance.zkill_stats_updated_at %} {% translate "zKill Pending" %} {% endif %} {% if alliance.override_timezone %} {{ alliance.primary_timezone }} {% else %} {% if alliance.primary_timezone == "EUTZ" %} EUTZ {% elif alliance.primary_timezone == "USTZ" %} USTZ {% elif alliance.primary_timezone == "AUTZ" %} AUTZ {% else %} Unknown TZ {% endif %} {% endif %}
Members
{{ alliance.member_count|default:"0"|intcomma }}
{% if alliance.zkill_deltas.members %}
{% if alliance.zkill_deltas.members.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.members.pct }}%
{% endif %}
Sov Systems
{{ alliance.systems_held_count|default:"0" }}
{% if alliance.zkill_deltas.systems_held %}
{% if alliance.zkill_deltas.systems_held.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.systems_held.pct }}%
{% endif %}
Active PvP
{{ alliance.active_pilots_count|default:"0" }}
{% if alliance.zkill_deltas.pilots %}
{% if alliance.zkill_deltas.pilots.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.pilots.pct }}%
{% endif %}
7d Kills
{{ alliance.weekly_kills_count|default:"0" }}
{% translate "Max Formup Capacity (3m Rolling)" %}
Subcaps
{{ alliance.max_subcap_form }}
{% if alliance.zkill_deltas.subcap %}
{% if alliance.zkill_deltas.subcap.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.subcap.pct }}%
{% endif %}
Capitals
{{ alliance.max_cap_form }}
{% if alliance.zkill_deltas.cap %}
{% if alliance.zkill_deltas.cap.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.cap.pct }}%
{% endif %}
Supers
{{ alliance.max_super_form }}
{% if alliance.zkill_deltas.super %}
{% if alliance.zkill_deltas.super.pct >= 0 %}+{% endif %}{{ alliance.zkill_deltas.super.pct }}%
{% endif %}
Corps
{{ alliance.member_corps_count|default:alliance.corporations.count }}
Structures
{{ alliance.structures.count }}
Stagings
{{ alliance.staging_systems.count }}
Doctrines
{{ alliance.doctrines.count }}
{% if alliance.staging_systems.all %}
{% translate "Staging Hubs" %}
{% for st in alliance.staging_systems.all %} {{ st.solar_system.name }} {% if st.is_primary %}(Primary){% endif %} {% endfor %}
{% endif %}
{% translate "Structure Vulnerability Schedule" %}
{% if alliance.sov_timer_distribution %}
{% for hour, count in alliance.sov_timer_distribution.items %} {{ hour }}:00 ({{ count }}) {% endfor %}
{% else %}
{% translate "No vulnerability windows or structure timers recorded yet." %}
{% endif %}
{% empty %}

{% translate "No hostile alliances tracked yet." %}

{% endfor %}
{% translate "Hostile Corporations & Alt Corps" %}

{% translate "Tracked member corporations, holding corps, cyno entities, and coalition affiliations." %}

{% translate "Add Corporation" %}
{% for corp in corporations %} {% empty %} {% endfor %}
{% translate "Corporation" %} {% translate "Ticker" %} {% translate "Alliance" %} {% translate "Members" %} {% translate "Coalition" %} {% translate "Alt / Holding Status" %} {% translate "Fleet Capacity" %} {% translate "Actions" %}
{{ corp.corporation_name }} {{ corp.corporation_name }} {% if corp.ticker %}[{{ corp.ticker }}]{% else %}-{% endif %} {% if corp.alliance %} {{ corp.alliance.alliance_name }} {% else %} {% translate "Independent / None" %} {% endif %} {{ corp.member_count|default:"0"|intcomma }} {% if corp.coalition %} {{ corp.coalition }} {% else %} - {% endif %} {% if corp.is_alt_corp %} Alt Corp {% if corp.main_alliance %} {% elif corp.main_corporation %} {% endif %} {% else %} {% translate "Primary Line Corp" %} {% endif %} {{ corp.max_subcap_form }} Sub / {{ corp.max_cap_form }} Cap / {{ corp.max_super_form }} Super
{% translate "Dossier" %} {% if perms.hostile.manage_intel or corp.created_by == request.user %} {% endif %} {% if perms.hostile.manage_intel %} {% endif %}

{% translate "No hostile corporations registered separately yet." %}

{% if perms.hostile.manage_intel %} {% endif %} {% endblock %}