{{ define "main" }}
{{ partial "sidenav.html" (dict "sidenavType" .Params.sidenav "data" .Site.Data "language" $.Site.Language.Lang ) }}

{{ .Title }}

{{- .Content -}} {{ $usergroupsPath := (printf "data/%s/usergroups/usergroups.toml" $.Language.Lang) }} {{ $usergroupsData := "" }} {{ if (fileExists $usergroupsPath) -}} {{ $data := index .Site.Data $.Language.Lang }} {{ $usergroupsData = $data.usergroups }} {{ else }} {{ $dataDefaultLanguage := index .Site.Data .Sites.First.Language.Lang }} {{ $usergroupsData = $dataDefaultLanguage.usergroups }} {{ end }}
{{ $usergroupsCodes := slice }} {{ $usergroupsCodesTimes := newScratch }} {{ with $usergroupsData.usergroups }} {{ range . }} {{ range . }} {{ if .countryCode }} {{ $usergroupsCodes = $usergroupsCodes | append .countryCode }} {{ if $usergroupsCodesTimes.Get .countryCode }} {{ $usergroupsCodesTimes.Add .countryCode 1 }} {{ else }} {{ $usergroupsCodesTimes.Set .countryCode 1 }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ $usergroupsCodes = $usergroupsCodes | uniq }} {{ $usergroupsTimes := slice }} {{ range $element := $usergroupsCodes }} {{ $usergroupsTimes = $usergroupsTimes | append ($usergroupsCodesTimes.Get .) }} {{ end }} {{ $usergroupsImageUrl := (printf "https://chart.googleapis.com/chart?cht=t&chs=400x200&chtm=world&chco=ffffff,ffbe38,600000&chf=bg,s,4D89F9&chd=t:%s&chld=%s" (delimit $usergroupsTimes ",") (delimit $usergroupsCodes "")) }} Map with the usergroups

{{ i18n "europe" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .Europe "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }}

{{ i18n "northAmerica" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .NorthAmerica "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }}

{{ i18n "asia" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .Asia "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }}

{{ i18n "oceania" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .Oceania "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }}

{{ i18n "southAmerica" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .SouthAmerica "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }}

{{ i18n "global" }}

{{ with $usergroupsData.usergroups }}
{{ range (sort .Global "name" "asc") }}
{{ .name }}

{{ .description | safeHTML }}

{{ end }}
{{ end }} {{ if .GitInfo }}

{{ i18n "last-modified" }}: {{ .GitInfo.AuthorDate | time.Format ":date_long" }} {{ i18n "by" }} {{ .GitInfo.AuthorName }}

{{ end }}
{{ end }}