{{ if $.Params.header }}
<div class="swiper-container">
  <div class="swiper-wrapper">
  {{ range $.Params.header }}
    {{ if eq .type "slide" }}
      {{ $height := .height }}
      {{ range .slide }}
        <div class="swiper-slide custom-header custom-header__align-{{ .align }}" style="background-image: url('{{.image | relURL }}'); height: {{ $height }}px;">
          {{ $header := . }}
          {{ if .title }}            
            {{ range .title }}
            <div class="custom-header__title" style="font-size: {{ $header.titleFontSize }}px; padding: {{ $header.paddingY }}px {{ $header.paddingX }}px;">
              {{ . }}
            </div>
            {{ end }}      
          {{ end }}
          {{ if .spaceBetweenTitleSubtitle }}
            <div style="height: {{ .spaceBetweenTitleSubtitle }}px"></div>
          {{ end }}
          {{ if .subtitle }}
            {{ range .subtitle }} 
            <div class="custom-header__subtitle" style="font-size: {{ $header.subtitleFontSize }}px; padding: {{ $header.paddingY }}px {{ $header.paddingX }}px;">
              {{ . }}
            </div>
            {{ end }}      
          {{ end }}
        </div>
      {{ end }}
    {{ end }}
  {{ end }}
  </div>
  <div class="swiper-pagination"></div>
</div>
{{ else }}
<div class="swiper-container">
  <div class="swiper-wrapper">
    {{ range $idx, $seq :=  (seq 3) }}
      <div class="swiper-slide">
        {{ partial (print "header/slide-" $seq) . }}
      </div>
    {{ end }}
  </div>
  <div class="swiper-pagination"></div>
</div>
{{ end }}

{{ $js := .Site.Data.lib.js }}
{{ $css := .Site.Data.lib.css }}

{{ printf "<link rel=\"stylesheet\" href=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\">" $css.swiper.url $css.swiper.sri | safeHTML }}
{{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" title=\"swiper\"></script>" $js.swiper.url $js.swiper.sri | safeHTML }}

<script>
  {{ $swiper := .Site.Data.swiper }}
  var options = JSON.parse({{ $swiper | jsonify }});

  var mySwiper = new Swiper('.swiper-container', options);
</script>