{% from "tip.html" import tip %}

{{ pack_preamble }} {{ tip("pack", title, pack_tip) }}

{# A file that is not there is refused here, with the dialog kept. #}
{# kennis's own chooser, not the browser's picker: a pack is read from its path, with its sources beside it, and an upload is a copy. #}
{# Every dialog's foot, as Add's is: Cancel, then the one action the form exists for, at the right. #}
{{ cancel_label }}