{{ $model := .model }} {{ $images := $model.Images }}
{{ if $images.MainPages }} {{ $pages := $images.MainPages }} {{ $pageCount := len $pages }}
{{ if ge $pageCount 1 }} {{ $page1 := index $pages 0 }} {{ if $page1.Available }}
{{ $page1.PageNumber }}
Seite {{ $page1.PageNumber }}
{{ end }} {{ end }}
{{ if and (ge $pageCount 2) (ge $pageCount 3) }} {{ $page2 := index $pages 1 }} {{ $page3 := index $pages 2 }} {{ if and $page2.Available $page3.Available }}
{{ $page2.PageNumber }}-{{ $page3.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 2 }} {{ $page2 := index $pages 1 }} {{ if $page2.Available }}
Seite {{ $page2.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 3 }} {{ $page3 := index $pages 2 }} {{ if $page3.Available }}
Seite {{ $page3.PageNumber }}
{{ end }} {{ end }}
{{ if ge $pageCount 4 }} {{ $page4 := index $pages 3 }} {{ if $page4.Available }}
{{ $page4.PageNumber }}
Seite {{ $page4.PageNumber }}
{{ end }} {{ end }}
{{ end }} {{ range $beilageNum, $beilagePages := $images.AdditionalPages }} {{ if $beilagePages }}

Beilage {{ $beilageNum }}

{{ $pageCount := len $beilagePages }}
{{ if ge $pageCount 1 }} {{ $page1 := index $beilagePages 0 }} {{ if $page1.Available }}
{{ $page1.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page1.PageNumber }}
{{ end }} {{ end }}
{{ if and (ge $pageCount 2) (ge $pageCount 3) }} {{ $page2 := index $beilagePages 1 }} {{ $page3 := index $beilagePages 2 }} {{ if and $page2.Available $page3.Available }}
{{ $page2.PageNumber }}-{{ $page3.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 2 }} {{ $page2 := index $beilagePages 1 }} {{ if $page2.Available }}
Beilage {{ $beilageNum }}, Seite {{ $page2.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 3 }} {{ $page3 := index $beilagePages 2 }} {{ if $page3.Available }}
Beilage {{ $beilageNum }}, Seite {{ $page3.PageNumber }}
{{ end }} {{ end }}
{{ if ge $pageCount 4 }} {{ $page4 := index $beilagePages 3 }} {{ if $page4.Available }}
{{ $page4.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page4.PageNumber }}
{{ end }} {{ end }}
{{ end }} {{ end }}