{{ .Device.Product }}
{{ .Lang "txtFirmware" }}
{{ .Lang "txtProfile" }}
{{ .Lang "txtRgb" }}
{{ .Lang "txtLayout" }}
{{ .Lang "txtPerformance" }}
{{ .Lang "txtDeleteProfile" }}
{{ range $index, $keys := $keyboard.Row }}
{{ $rowClass := $device.UIKeyboardRow }}
{{ $marginTop := "" }}
{{ if eq $keys.Top 65 }}
{{ $marginTop = "keyboard-margin-top" }}
{{ else if gt (len $keys.Css) 0 }}
{{ $rowClass := $keys.Css }}
{{ end }}
{{ range $index, $keys := .Keys }}
{{ $color := index $keyboard.Zones $keys.Zone }}
{{ range $index, $keyEmpty := $keys.KeyEmpty }}
{{ end }}
{{ range $amount := $keys.Spacing }}
{{ end }}
{{ $keyCss := "keyboard-key" }}
{{ if gt (len $keys.KeySpace) 0 }}
{{ $keyCss = $keys.KeySpace }}
{{ else if $keys.HalfKey }}
{{ $keyCss = "keyboard-key-half" }}
{{ end }}
{{ if $keys.HalfKeyStart }}
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ if $keys.NoColor }}
{{ $keys.KeyName }}
{{ else }}
{{ $keys.KeyName }}
{{ $root.Lang "txtZone" }} {{ $keys.Zone }} {{ end }}
{{ if $keys.HalfKeyEnd }}
{{ $root.Lang "txtZone" }} {{ $keys.Zone }} {{ end }}