{{- $items := split (.Get "items") "," -}} {{- $defaultIndex := int ((.Get "defaultIndex") | default "0") -}} {{- $enableSync := site.Params.page.tabs.sync | default false -}} {{- if not (.Get "items") -}} {{ errorf "tabs shortcode: 'items' parameter is required" }} {{- end -}} {{- if not $items -}} {{ errorf "tabs shortcode: 'items' parameter cannot be empty" }} {{- end -}} {{- range $items -}} {{- if eq (trim . " ") "" -}} {{ errorf "tabs shortcode: empty item found in 'items' parameter" }} {{- end -}} {{- end -}}