{{- $autolinking := .Page.Param "imageAutoLink" | default false -}}
{{- $minwidth_to_link := 1000 -}}
{{- $original_img := .Page.Resources.GetMatch .Destination -}}
{{- if and (not $original_img) .Page.File -}}
{{- $path := path.Join .Page.File.Dir .Destination -}}
{{- $original_img = resources.Get $path -}}
{{- end -}}
{{- with $original_img -}}
{{- $image_webp_360 := "" -}}
{{- $image_webp_500 := "" -}}
{{- $image_webp_816 := "" -}}
{{- $image_webp_1632 := "" -}}
{{- $image_webp_full := "" -}}
{{- $image_jpg_360 := "" -}}
{{- $image_jpg_500 := "" -}}
{{- $image_jpg_816 := "" -}}
{{- $image_jpg_1632 := "" -}}
{{- $image_jpg_full := "" -}}
{{- if ge $original_img.Width 816 -}}
{{- $image_jpg_360 = $original_img.Resize "360x jpg" -}}
{{- $image_jpg_500 = $original_img.Resize "500x jpg" -}}
{{- $image_jpg_816 = $original_img.Resize "816x jpg" -}}
{{- $image_webp_360 = $original_img.Resize "360x webp" -}}
{{- $image_webp_500 = $original_img.Resize "500x webp" -}}
{{- $image_webp_816 = $original_img.Resize "816x webp" -}}
{{- if gt $original_img.Width 1632 -}}
{{- $image_jpg_1632 = $original_img.Resize "1632x jpg" -}}
{{- $image_webp_1632 = $original_img.Resize "1632x webp" -}}
{{- end -}}
{{- else -}}
{{ if ne $original_img.MediaType.SubType "webp" -}}
{{- $image_webp_full = $original_img.Resize (printf "%dx webp" $original_img.Width) -}}
{{- end -}}
{{ if ne $original_img.MediaType.SubType "jpeg" -}}
{{- $image_jpg_full = $original_img.Resize (printf "%dx jpg" $original_img.Width) -}}
{{- end -}}
{{- end -}}
{{- else -}}
{{- end -}}
{{- end -}}