{% sw_extends '@Storefront/storefront/base.html.twig' %}
{% block base_script_hmr_mode %}
{% if page.header.extensions.cdnConfig.cdnJs and page.header.extensions.cdnConfig.cdnDomain %}
{% if isHMRMode %}
{% set baseUrl = app.request.getScheme() ~ '://' ~ app.request.getHost() %}
{% set port = app.request.headers.get('hot-reload-port') %}
<script type="text/javascript" src="{{ baseUrl }}:{{ port }}/js/vendor-node.js"></script>
<script type="text/javascript" src="{{ baseUrl }}:{{ port }}/js/vendor-shared.js"></script>
<script type="text/javascript" src="{{ baseUrl }}:{{ port }}/js/runtime.js"></script>
<script type="text/javascript" src="{{ baseUrl }}:{{ port }}/js/app.js"></script>
{# The storefront entry is a combined entry point which contains all plugins & themes #}
<script type="text/javascript" src="{{ baseUrl }}:{{ port }}/js/storefront.js"></script>
{% else %}
{% for file in theme_config('assets.js') %}
{% set path = asset(file, 'theme') %}
<script type="text/javascript" src="{{ path|replace({ (page.header.extensions.cdnConfig.originDomain) : (page.header.extensions.cdnConfig.cdnDomain) }) }}"></script>
{% endfor %}
{% endif %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}