{% include "head_meta.html" %}
{% include "dynamic_css.html" %}
{% block head_meta %}{% endblock %}
{{ dynamic_head | safe }}
{% block head_title %}{% block title %}{{ app_name }}{% endblock %}{% endblock %}
{% block og_image_meta %}{% if logo_url %}
{% endif %}{% endblock %}
{% block twitter_image_meta %}{% if logo_url %}
{% endif %}{% endblock %}
{% block structured_data %}{% endblock %}
{# Overlay portal target; keep as the first element of so body scripts,
including plugin markup from body_meta, can rely on it existing. Consumer
contract: docs/plugins.rst, "Frontend Overlays". #}
{% include "language_suggestion.html" %}
{% block body_meta %}
{% include "body_meta.html" %}
{% endblock %}
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}