{{ $js := .Site.Data.sri.js }}
{{ $comments_enabled := and $.Site.DisqusShortname (not (or $.Site.Params.disable_comments $.Params.disable_comments)) }}
{{ if and $comments_enabled ($.Site.Params.comment_count | default true) }}
{{ end }}
{{ if .Site.Params.google_maps_api_key }}
{{ end }}
{{ if not .Site.Params.disable_sri }}
{{ printf "" $js.jQuery.version $js.jQuery.sri | safeHTML }}
{{ printf "" $js.imagesLoaded.version $js.imagesLoaded.sri | safeHTML }}
{{ printf "" $js.bootstrap.version $js.bootstrap.sri | safeHTML }}
{{ printf "" $js.isotope.version $js.isotope.sri | safeHTML }}
{{ if .Site.Params.google_maps_api_key }}
{{ printf "" $js.gmaps.version $js.gmaps.sri | safeHTML }}
{{ end }}
{{ else }}
{{ if .Site.Params.google_maps_api_key }}
{{ end }}
{{ end }}
{{ range .Site.Params.custom_js }}
{{ end }}
{{ if $.Scratch.Get "highlight_enabled" }}
{{ $v := $js.highlight.version }}
{{ if not .Site.Params.disable_sri }}
{{ printf "" $v $js.highlight.sri | safeHTML }}
{{ else }}
{{ end }}
{{ range .Site.Params.highlight_languages }}
{{ end }}
{{ range .Params.highlight_languages }}
{{/* Do not double-include languages that are in both .Site.Params and .Params.
If Hugo ever grows a "union" function for set union, this range clause can be merged with the one above. */}}
{{ if not (in $.Site.Params.highlight_languages .) }}
{{ end }}
{{ end }}
{{ end }}
{{ if or .Params.math .Site.Params.math }}
{{ if not .Site.Params.disable_sri }}
{{ printf "" $js.mathJax.version $js.mathJax.sri | safeHTML }}
{{ else }}
{{ end }}
{{ end }}