{% trans_default_domain 'messages' %} {% include '@Survey/frontend/_survey_assets.html.twig' %} {% include '@Survey/frontend/_survey_branding.html.twig' %} {% set moduleHeadline = (headline is iterable ? headline.text|default('') : headline|default(''))|striptags|trim %}
{% if moduleHeadline %}

{{ moduleHeadline }}

{% endif %} {% if errorMessage %}
{{ errorMessage }}
{% elseif survey %}

{{ survey.title|striptags|trim }}

{{ 'survey.results.participations'|trans({'%count%': completedSubmissionCount}) }} {{ 'survey.results.questions'|trans({'%count%': questionResults|length}) }}

{{ (survey.description|striptags|trim) ?: 'survey.results.no_description'|trans }}

{% if downloadUrl or pdfDownloadUrl %}
{% if downloadUrl %} {{ 'survey.results.download_excel'|trans }} {% endif %} {% if pdfDownloadUrl %} {{ 'survey.results.download_pdf'|trans }} {% endif %}
{% endif %}
{% for question in questionResults %}

{{ question.question|striptags|trim }}

{{ 'survey.results.participations'|trans({'%count%': completedSubmissionCount}) }} {{ 'survey.results.response_rate'|trans({'%rate%': question.responseRate}) }}
{% if question.description|striptags|trim %}

{{ question.description|striptags|trim }}

{% endif %}
{% if question.chart %}
{% endif %}
{% if question.type in ['yes_no_maybe', 'choice'] %}
{% for option in question.options %}
{{ option.label|striptags|trim }} {{ option.count }} {{ option.percentage }}%
{% endfor %}
{% elseif question.type == 'range' %}
{{ 'survey.results.minimum'|trans }} {{ question.minimum is not null ? question.minimum : '-' }}
{{ 'survey.results.maximum'|trans }} {{ question.maximum is not null ? question.maximum : '-' }}
{{ 'survey.results.average'|trans }} {{ question.average is not null ? question.average : '-' }}
{% for option in question.distribution %}
{{ option.label|striptags|trim }} {{ option.count }} {{ option.percentage }}%
{% else %}

{{ 'survey.results.no_ratings'|trans }}

{% endfor %}
{% else %} {% if question.responseSummary is defined and question.responseSummary %}
{% for option in question.responseSummary %}
{{ option.label|striptags|trim }}
{{ option.count }} {{ option.percentage }}%
{% endfor %}
{% endif %}
{% for response in question.responses %}
{{ loop.index }}
{{ response|striptags|trim|nl2br }}
{% else %}

{{ 'survey.results.no_text_responses'|trans }}

{% endfor %}
{% endif %}
{% else %}
{{ 'survey.results.no_questions'|trans }}
{% endfor %}
{% endif %}