• {% block solves %}
  • {% endblock %}

{{ challenge.name }}

{{ challenge.value }}

{% if tags %}
{% block tags %} {% for tag in tags %} {{ tag }} {% endfor %} {% endblock %}
{% endif %} {% block description %}{{ challenge.html }}{% endblock %} {% if challenge.connection_info %}
{% block connection_info %} {% set conn = challenge.connection_info %} {% if not conn %} {% elif conn.startswith("http") %} {{ conn | urlize(target="_blank") }} {% else %} {{ conn }} {% endif %} {% endblock %}
{% endif %} {% if hints %}
{% for hint in hints | sort(attribute="cost") %}
{% if hint.content %}
{% trans %}View Hint{% endtrans %}
{{ hint.html | safe }}
{% else %}
Unlock Hint for {{ hint.cost }} point{{ hint.cost|pluralize }}
{% endif %}
{% endfor %}
{% endif %} {% if files %}
{% for file in files %}
{% set segments = file.split('/') %} {% set token = file.split('?') | last %} {% if token %} {% set filename = segments | last | replace("?" + token, "") %} {% else %} {% set filename = segments | last %} {% endif %} {{ filename }}
{% endfor %}
{% endif %} {% if max_attempts > 0 %}

{{ attempts }}/{{ max_attempts }} attempt{{ max_attempts|pluralize }}

{% endif %} {% if (not solved_by_me and attempts == 0) or challenge.type == "manualRecursive" %}
{% block input %} {% if challenge.type == "standard" %} {% else %}
{% endif %} {% endblock %}
{% block submit %} {% if challenge.type == "standard" %} {% else %} {% endif %} {% endblock %}
{% elif solved_by_me %}

Challenge already solved!

{% elif attempts > 0 %}

Challenge already submitted. Please contact the admin if you think this is an error!

{% endif %}
{% trans %}Name{% endtrans %} {% trans %}Date{% endtrans %}