{%- set colocated_path = page.colocated_path | default(value="") -%} {%- set lazy_loading = lazy_loading | default(value=true) -%} {#- Direct or relative URL handling for default image -#} {%- if default_src is starting_with("http") -%} {%- set default_image_url = default_src -%} {%- else -%} {%- set relative_default_path = colocated_path ~ default_src -%} {%- set default_meta = get_image_metadata(path=relative_default_path, allow_missing=true) -%} {%- if not default_meta -%} {%- set default_image_url = get_url(path=default_src) -%} {%- else -%} {%- set default_image_url = get_url(path=relative_default_path) -%} {%- endif -%} {%- endif -%} {#- Direct or relative URL handling for hovered image -#} {%- if hovered_src is starting_with("http") -%} {%- set hovered_image_url = hovered_src -%} {%- else -%} {%- set relative_hovered_path = colocated_path ~ hovered_src -%} {%- set hovered_meta = get_image_metadata(path=relative_hovered_path, allow_missing=true) -%} {%- if not hovered_meta -%} {%- set hovered_image_url = get_url(path=hovered_src) -%} {%- else -%} {%- set hovered_image_url = get_url(path=relative_hovered_path) -%} {%- endif -%} {%- endif -%}