{{/* present — GET /p/{session}, the fullscreen surface, and the
audience's follow view (GET /s/{token}?follow=1), which is the
same page with nothing to press.
One template for both because they ARE the same screen: a slide
filling the viewport, where in the deck it is, and a way to move —
forms for whoever holds the remote, links for whoever is only
watching, nothing at all for an audience following along.
Nothing here needs the script. With it, static/present.js swaps
the slide when the session moves; without it, the follow view has
a meta refresh and the presenter has next and previous. */}}
{{define "page-head"}}
{{if .Refresh}}{{/* The scriptless heartbeat: an audience with no
JavaScript still moves with the presenter, five seconds behind.
Only on the follow view — a refresh on the presenter's own screen
would blink the projector mid-sentence. */}}
{{end}}
{{end}}
{{define "main"}}
{{.BlackoutLabel}}
{{.ProgressLabel}} {{.Counter}}
{{if .NotesHref}}{{.NotesLabel}}{{end}} {{if .BackHref}}{{.BackLabel}}{{end}}