{{if not (or .IsMarkup .IsRenderedHTML)}}
{{template "repo/unicode_escape_prompt" dict "EscapeStatus" .EscapeStatus "root" $}}
{{end}}
{{if .IsMarkup}}
{{if .FileContent}}{{.FileContent}}{{end}}
{{else if .IsPlainText}}
{{if .FileContent}}{{.FileContent}}{{end}}
{{else if not .IsTextSource}}
{{if .IsImageFile}}

{{else if .IsVideoFile}}
{{else if .IsAudioFile}}
{{else if .IsPDFFile}}
{{else}}
{{ctx.Locale.Tr "repo.file_view_raw"}}
{{end}}
{{else if .FileSize}}
{{if .IsFileTooLarge}}
{{ctx.Locale.Tr "repo.file_too_large"}} |
{{else}}
{{range $idx, $code := .FileContent}}
{{$line := Eval $idx "+" 1}}
|
{{if $.EscapeStatus.Escaped}}
{{if (index $.LineEscapeStatus $idx).Escaped}}{{end}} |
{{end}}
{{$code}} |
{{end}}
{{end}}
{{end}}