<div class="field country">
<label
for="country"
data-trans-ru="{{ 'header_country' | trans({}, null, 'ru') }}"
data-trans-en="{{ 'header_country' | trans({}, null, 'en') }}"
data-trans-it="{{ 'header_country' | trans({}, null, 'it') }}"
data-trans-es="{{ 'header_country' | trans({}, null, 'es') }}"
data-trans-fr="{{ 'header_country' | trans({}, null, 'fr') }}"
data-trans-de="{{ 'header_country' | trans({}, null, 'de') }}"
data-trans-pl="{{ 'header_country' | trans({}, null, 'pl') }}"
data-trans-nl="{{ 'header_country' | trans({}, null, 'nl') }}"
data-trans-fi="{{ 'header_country' | trans({}, null, 'fi') }}"
data-trans-sv="{{ 'header_country' | trans({}, null, 'sv') }}"
data-trans-da="{{ 'header_country' | trans({}, null, 'da') }}"
data-trans-no="{{ 'header_country' | trans({}, null, 'no') }}"
data-trans-pt="{{ 'header_country' | trans({}, null, 'pt') }}"
class="label js-change-phrase data-trans"
>
{{ 'header_country' | trans({}, null, userLocaleWas) }}
</label>
{# сформировать списки стран #}
{% set basicCountries = [] %}
{% set secondaryCountries = [] %}
{% set currCountryLocale = '' %}
{% for key, country in countryList %}
{% if key in ['de', 'es', 'fi', 'fr', 'gb', 'it', 'nl', 'pt', 'se', 'us'] %}
{# пункт Rest of the World поместить в список основных стран key == 'en' #}
{% set basicCountries = basicCountries | merge([{'key': key, 'country': country}]) %}
{# {% else %} #}
{# {% set secondaryCountries = secondaryCountries | merge([{'key': key, 'country': country}]) %} #}
{% endif %}
{% if userCountryWas == key | lower %}
{% set currCountryLocale = country['locale'] %}
{% endif %}
{% endfor %}
<div class="simple-list-drop-container country-block">
<div class="list-drop-active" role="show-list-drop">
{# <span class="active-status"></span> #}
<input id="country" type="text" class="active-status" placeholder="" />
</div>
<ul class="simple-list-drop js-simple-list-drop" id="">
<li class="group-name">{{ 'local.country.popular' | trans({}, null, userLocaleWas) }}</li>
{% for newcountry in basicCountries %}{# if newcountry.key != 'en' #}
{% set key = newcountry.key %}
{% set country = newcountry.country %}
{% set activeClass = '' %}
{% if userCountryWas == key | lower %}
{% set activeClass = ' active js-default-option' %}
{% endif %}
<li {# добавление класа js-popular-country - это ХАК для того, чтобы при фильтрации
списков по введеному тексту не дублировались страны в фильтрованном списке #}
class="simple-list-item js-popular-country{{ activeClass }} data-trans-country "
data-prior-lang="{{ country['locales'] is defined ? country['locales'] : 'en' }}"
data-simpledrop-value="{{ key }}"
data-simpledrop-text="{{ country['alias'] | trans({}, null, userLocaleWas) }}"
data-trans-ru="{{ country['alias'] | trans({}, null, 'ru') }}"
data-trans-en="{{ country['alias'] | trans({}, null, 'en') }}"
data-trans-it="{{ country['alias'] | trans({}, null, 'it') }}"
data-trans-es="{{ country['alias'] | trans({}, null, 'es') }}"
data-trans-fr="{{ country['alias'] | trans({}, null, 'fr') }}"
data-trans-de="{{ country['alias'] | trans({}, null, 'de') }}"
data-trans-pl="{{ country['alias'] | trans({}, null, 'pl') }}"
data-trans-nl="{{ country['alias'] | trans({}, null, 'nl') }}"
data-trans-fi="{{ country['alias'] | trans({}, null, 'fi') }}"
data-trans-sv="{{ country['alias'] | trans({}, null, 'sv') }}"
data-trans-da="{{ country['alias'] | trans({}, null, 'da') }}"
data-trans-no="{{ country['alias'] | trans({}, null, 'no') }}"
data-trans-pt="{{ country['alias'] | trans({}, null, 'pt') }}"
>
{# для отображения флагов выбранной страны #}
<span data-simpledrop-thumb class="thumb flag flag-{{ key }}"></span>
<span class="name">{{ country['alias'] | trans({}, null, userLocaleWas) }}</span>
</li>
{% endfor %}
<li class="divider"></li>
{# кнопка "показать все страны" #}
<li class="group-name" role="show-all-items"> {{ 'local.country.all' | trans({}, null, userLocaleWas) }}</li>
{% for key, country in countryList %}
{% set activeClass = '' %}
{% if userCountryWas == key | lower %}
{% set activeClass = ' active js-default-option' %}
{% endif %}
<li class="{{ activeClass }} simple-list-item js-second-item data-trans-country"
{# элемент, который будет показан, если при поиске не было найдено ни одного совпадения #}
{% if key == 'en' %}
data-no-match-found
{% endif %}
data-prior-lang="{{ country['locales'] is defined ? country['locales'] : 'en' }}"
data-simpledrop-value="{{ key }}"
data-simpledrop-text="{{ country['alias'] | trans({}, null, userLocaleWas) }}"
data-trans-ru="{{ country['alias'] | trans({}, null, 'ru') }}"
data-trans-en="{{ country['alias'] | trans({}, null, 'en') }}"
data-trans-it="{{ country['alias'] | trans({}, null, 'it') }}"
data-trans-es="{{ country['alias'] | trans({}, null, 'es') }}"
data-trans-fr="{{ country['alias'] | trans({}, null, 'fr') }}"
data-trans-de="{{ country['alias'] | trans({}, null, 'de') }}"
data-trans-pl="{{ country['alias'] | trans({}, null, 'pl') }}"
data-trans-nl="{{ country['alias'] | trans({}, null, 'nl') }}"
data-trans-fi="{{ country['alias'] | trans({}, null, 'fi') }}"
data-trans-sv="{{ country['alias'] | trans({}, null, 'sv') }}"
data-trans-da="{{ country['alias'] | trans({}, null, 'da') }}"
data-trans-no="{{ country['alias'] | trans({}, null, 'no') }}"
data-trans-pt="{{ country['alias'] | trans({}, null, 'pt') }}"
>
{# для отображения флагов выбранной страны #}
<span data-simpledrop-thumb class="thumb flag flag-{{ key }}"></span>
<span class="name">{{ country['alias'] | trans({}, null, userLocaleWas) }}</span>
</li>
{% endfor %}
</ul>
</div>
</div>