{% set diff_badge = {'easy': 'bg-emerald-50 text-emerald-600 border border-emerald-100', 'medium': 'bg-amber-50 text-amber-600 border border-amber-100', 'hard': 'bg-red-50 text-red-600 border border-red-100', 'ad': 'bg-purple-50 text-purple-600 border border-purple-100'} %} {% set diff_label = {'easy': 'Easy', 'medium': 'Medium', 'hard': 'Hard', 'ad': 'AD'} %}
{% if card.solved %}
{% elif card.instance_status in ('running', 'unhealthy') %}
{% endif %}
{{ card.benchmark_id }}
{{ card.name }}
{{ diff_label.get(card.difficulty, card.difficulty) }}

{{ card.description }}

{% if card.tags %}
{% for tag in card.tags %} {{ tag }} {% endfor %}
{% endif %} {% if card.requires_windows_iso and not card.unsupported %}

⏱ 首次启动需安装 Windows,预计 15-30 分钟

{% endif %}
{{ card.solved_count }}/{{ card.flag_count }} flags {% if card.instance_status == 'running' %} running {% elif card.instance_status == 'unhealthy' %} 异常 {% elif card.instance_status == 'starting' %} 启动中… {% elif card.instance_status == 'stopping' %} 停止中… {% else %} stopped {% endif %} {{ card.points }} pts {% if card.emulated %} x86 模拟 {% endif %} {% if card.unsupported %} 不支持 {% endif %} {% if card.solved %} 已完成 {% endif %}
{% if card.flag_count > 1 %}
{% for fs in card.flag_states %}
{% endfor %}
{% endif %} {% if card.entrypoint %}
{% for ep in card.entrypoint %} {{ ep }} {% endfor %}
{% endif %}
{% if card.unsupported %} 当前环境不支持({{ card.unsupported_reason }}) {% elif not card.enabled %} 该题目已对 Agent 关闭 {% elif card.solved %} 全部完成 {% elif card.instance_status in ('starting', 'stopping') %} {% if card.requires_windows_iso and card.instance_status == 'starting' %}
{% endif %} {% elif card.instance_status in ('running', 'unhealthy') %} {% if card.requires_windows_iso %}
{% endif %} {% if card.expires_at %} {% endif %} {% else %} {% if card.requires_windows_iso %} {% else %} {% endif %} {% endif %}
{% if card.requires_windows_iso and card.instance_status in ('starting', 'stopping') %}
等待日志输出...
{% endif %}