{# Le gabarit PDF d'un document. Spec : `docs/specs/core/gabarits.md`, décisions 1 et 7. ⚠️ **Ce fichier ne décide de rien.** Tout ce qui s'affiche ici vient de `css`, construit depuis le jeu de paramètres du gabarit — le même que celui que lisent le `.docx` et l'`.odt`. Écrire une valeur en dur ici créerait la deuxième définition du gabarit, celle qui diverge en trois semaines. Les valeurs de `css` sont sûres par construction : `GabaritParametres` n'accepte qu'une police de sa liste, une couleur hexadécimale et des nombres bornés. C'est là qu'est la garde, pas ici — et c'est aussi ce qui tiendra le jour où ces valeurs viendront d'un gabarit rempli par un utilisateur. #} {{ titre|default('Document') }} {# Deux formes derrière un seul emplacement : une lettre veut deux blocs d'adresses côte à côte, un compte rendu veut un titre et une fiche. Ce sont deux mises en page, pas deux variantes d'une même. #} {% if enTete is not null and enTete.lignes is defined %} {% if enTete.titre %}

{{ enTete.titre }}

{% endif %} {% for ligne in enTete.lignes %} {% endfor %}
{{ ligne[0] }} {{ ligne[1] }}

{% elseif enTete %} {% if enTete.expediteur is not empty or enTete.destinataire is not empty %}
{% for ligne in enTete.expediteur %} {{ ligne }}{% if not loop.last %}
{% endif %} {% endfor %}
{% for ligne in enTete.destinataire %} {{ ligne }}{% if not loop.last %}
{% endif %} {% endfor %}
{% endif %} {% if enTete.lieuEtDate %}

{{ enTete.lieuEtDate }}

{% endif %} {% if enTete.objet %}

Objet : {{ enTete.objet }}

{% endif %} {% endif %} {{ contenu|raw }} {% if enTete is not null and enTete.aUneSignature is defined and enTete.aUneSignature %}
{% for ligne in enTete.signature|split('\n') %} {{ ligne }}{% if not loop.last %}
{% endif %} {% endfor %}
{% endif %}