{% if inlineEngine is defined %}
{# if NOT desktop hompage, var from controller #}
{% set dispoEngine = true %}
{% else %}
{% set dispoEngine = false %}
{% endif %}
<form action ="" class="search__engine clearfix search-package js-searchForm js-searchFormPackage">
{% if cookieLastSearch is defined and cookieLastSearch != null %}
<div style="display:none">
<p id="js-cookieLastSearch-ProviderId">{{ cookieLastSearch.ProviderId }}</p>
<p id="js-cookieLastSearch-package">{{ cookieLastSearch.package }}</p>
<p id="js-cookieLastSearch-description">{{ cookieLastSearch.description }}</p>
<p id="js-cookieLastSearch-date1">{{ cookieLastSearch.date }}</p>
</div>
{% endif %}
{# START .search-header #}
<div class="search__header clearfix">
<h1 class="search__title hide-availengine">
<i class="icon icon_bundle_package search__title__icon hide-lap-and-up"></i>
<b class="">Planee sus próximas vacaciones</b>
</h1>
{# <div class="search__link-options sp-stack js-responsive-option-title">
<span class="search__option link-span sp-inset--tiny js-slideToggle js-iconToggle" data-slidetoggle="js-options" role="button" tabindex="0">
<i class="icon icon_arrow_down" data-icon1="icon_arrow_up" data-icon2="icon_arrow_down"></i>
Búsqueda personalizada
</span>
</div> #}
{#
'beach': {'term': 'playa', 'label': 'Playa', 'type': 'personalizada'},
'culture': {'term': 'cultural', 'label': 'Cultural', 'type': 'especializado'},
'ecotourism': {'term': 'ecoturismo', 'label': 'Ecoturismo', 'type': 'especializado'},
'holiday': {'term': 'vacaciones', 'label': 'Vacaciones', 'type': 'especializado'},
'archeology': {'term': 'arqueologico', 'label': 'Arqueológico', 'type': 'especializado'},
'adventure': {'term': 'aventura', 'label': 'Aventura', 'type': 'especializado'},
'honeymoon': {'term': 'luna-de-miel', 'label': 'Luna de miel', 'type': 'especializado'},
'birthday': {'term': 'quinceañeras', 'label': 'Quinceañeras', 'type': 'especializado'},
'exotic': {'term': 'exotico', 'label': 'Exótico', 'type': 'personalizada'},
'religious': {'term': 'religioso', 'label': 'Religioso', 'type': 'especializado'},
'lgbt': {'term': 'gay', 'label': 'Turismo LGBTI', 'type': 'especializado'},
'sport': {'term': 'deportivo', 'label': 'Deportivo', 'type': 'especializado'}
#}
{# for key, option in packageOptions #}
{#<option value="{{option.term}}">{{option.label}}</option>#}
{# endfor #}
{% set packageOptions = {
'healthwellness': {'term': 'bienestar', 'label': 'Salud y Bienestar', 'type': 'personalizada'},
'culture': {'term': 'cultural', 'label': 'Cultural', 'type': 'especializado'},
'nature': {'term': 'naturaleza', 'label': 'Naturaleza', 'type': 'especializado'},
'beach': {'term': 'playa', 'label': 'Sol y Playa', 'type': 'personalizada'},
'escapades': {'term': 'escapadas', 'label': 'Escapadas', 'type': 'especializado'}
} %}
<section class="search__row-main">
<div class="wrapper-susy search-flight__options title-pack">
<select id="searchInputValidate-tipoViaje" class="text-input input--white select--arrow input_search_mobile col-4 js-package-search-input js-cleanSelect">
<option value="0" disabled selected="selected">Tipo de viaje....</option>
<optgroup label="Sol y Playa">
<option value="playa">Playa</option>
</optgroup>
<optgroup label="Salud y Bienestar">
<option value="termales">Termalismo</option>
<option value="spa">Spa</option>
<option value="meditacion">Meditación - Yoga</option>
</optgroup>
<optgroup label="Cultural">
<option value="etnoturismo">Etnoturismo</option>
<option value="gastronomia">Gastronomía</option>
<option value="religioso">Expresiones religiosas</option>
<option value="arqueologico">Arqueológico</option>
<option value="historico">Histórico</option>
</optgroup>
<optgroup label="Naturaleza">
<option value="avistamiento-de-aves">Avistamiento de aves</option><option value="ballenas">Avistamiento de ballenas</option>
<option value="rafting">Rafting</option><option value="rapel">Rapel</option><option value="torrentismo">Torrentismo</option><option value="trekking">Trekking</option><option value="montaña">Alta montaña</option><option value="parapente">Parapente</option><option value="buceo">Buceo</option>
<option value="ecoturismo">Ecoturismo</option>
<option value="agroturismo">Agroturismo - Turismo rural</option>
<option value="aventura">Aventura</option>
</optgroup>
<option value="escapada">Escapadas</option>
<option value="crucero">Cruceros</option>
</select>
<div class="search-flight__col-advanced-options first-option js-options input_search_mobile col-4 hide" id="searchInputCities-input">
<div class="form-group">
<input type="hidden" name="parameters[searchInputValidate]" id="searchInputCities">
<i class="icon icon_search_close icon__input js-empty"></i>
<input id="searchInputCitiesValidate" pattern="[a-z][A-Z]" class="text-input input--white js-searchErrorInput js-scrollToTop js-package-search-input" type="text" name="parameters[searchInputValidate]" placeholder="e.g. Europa">
<label id="js-searchInputError" class="label--error js-searchInputError" style="display: none;"></label>
</div>
</div>
<div class="search-flight__col-advanced-options first-option js-options input_search_mobile col-4 " id="searchInputCities-input">
<div class="form-group">
<i class="icon icon_search_close icon__input js-empty"></i>
<input type="text" id="searchInputValidate-other" name="parameters[searchInputValidate]" placeholder="Palabra clave o destino..." class="text-input input--white js-searchErrorInput js-scrollToTop js-selectOnFocus js-package-search-input js-cleanInput">
<label id="js-searchInputError" class="label--error js-searchInputError" style="display: none;"></label>
</div>
</div>
<section class="search__row-main col-4 sm-12">
<div class="wrapper-susy search-flight__options search-submit-pack">
<div class="search-flight__col-advanced-options search-submit-pack last-option js-options">
<div class="form-group js-responsive-submit">
<input type="button" value="Buscar" class="search__footer__submit btn btn--full btn--submit {% block package_submit_btn_2 %}js-searchButton{% endblock %}">
</div>
</div>
</div>
</section>
</div>
</section>
{# <div class="search__btn-group btn-group" role="group" aria-label="Select package type">
<button type="button" id="activities" class="btn btn--accent tooltips js-toggleOptionsBtn" data-type="activities" title="Por actividades">
{#<span class="tooltips-content hidden-all show-availengine">Ida y Vuelta</span>
<i class="icon icon_flight_roundtrip"></i>#}
{# <span class=""> #}
{# Por experiencias
</span>
</button>
<button type="button" id="cities" class="btn btn--inactive tooltips js-toggleOptionsBtn" data-type="cities" title="Por ciudades"> #}
{#<span class="tooltips-content hidden-all show-availengine">Solo Ida</span>
<i class="icon icon_flight_oneway"></i>#}
{# <span class="">
Por destinos
</span>
</button>
</div> #}
</div>
{# END .search-header #}
{# START .search-body #}
<div class="wrapper-susy">
{# term type search 'personalizada' -> _* else 'especializado' #}
{# <div id="activitiesOptions" class="js-toggleOptions">
{% for key, option in packageOptions %}
<div class="search__col-package form-group">
{# <a class="package-box js-packageSelect" href="/paquetes/{{ option.type }}/{{ option.term }}" data-select="{{ option.term }}" role="button" tabindex="0"#}
{# <div class="package-box__outline"></div>
<div class="package-box__image packg-{{ key }}" style="background-image: url(/assets/aviatur_assets/img/package/types/{{ key }}.jpg);"></div>
<div class="package-box__label-wrapper">
<span class="package-box__label sp-inset--small">{{ option.label | raw }}</span>
</div>
</a>
</div>
{% endfor %}
</div> #}
{% set citiesOptions = {
'bogota': {'term': 'bogota', 'label': 'Bogotá', 'type': 'personalizada'},
'medellin': {'term': 'medellin', 'label': 'Medellín', 'type': 'personalizada'},
'cali': {'term': 'Cali', 'label': 'Cali', 'type': 'personalizada'},
'san-andres': {'term': 'san-andres', 'label': 'San Andrés', 'type': 'personalizada'},
'paris': {'term': 'paris', 'label': 'París', 'type': 'personalizada'},
'miami': {'term': 'miami', 'label': 'Miami', 'type': 'personalizada'},
'cancun': {'term': 'cancun', 'label': 'Cancún', 'type': 'personalizada'}
} %}
{# <div id="citiesOptions" class="js-toggleOptions" style="display:none">
{% for key, option in citiesOptions %}
<div class="search__col-package form-group">
<a class="package-box js-packageSelect" href="/paquetes/{{ option.type }}/{{ option.term }}" {#data-select="{{ option.term }}" role="button" tabindex="0"#}
{# <div class="package-box__outline"></div>
<div class="package-box__image packg-{{ key }}" style="background-image: url(/assets/aviatur_assets/img/package/types/{{ key }}.jpg);"></div>
<div class="package-box__label-wrapper">
<span class="package-box__label sp-inset--small">{{ option.label | raw }}</span>
</div>
</a>
</div>
{% endfor %}
</div> #}
{# <input type="hidden" id="js-packageOption" class="hidden-all" name="parameters[packageOption]" value=""/>#}
{# DATES #}
{#<div class="search__col-package dispo__col-search">
<div class="form-group">
<div class="relative icon__input--inline icon_search_calendar-in js-createDatepicker js-datepicker-container-open" data-input="#date1" data-instancenbr="1" role="button" tabindex="0" data-tabopen="1">
<input type="hidden" name="parameters[date1]" id="date1" readonly="readonly" style="display:none">
<input type="text" id="js-createDatepicker1" name="parameters[date1validate]" placeholder="Fecha Ida" readonly="readonly" class="text-input input--white js-searchErrorInput js-inputDatepicker no-focus" tabindex="-1">
{# <img class="search-shared_datepicker-arrow-top js-datepicker-container-arrow-top hide-availengine" src="{{ asset('assets/'~ agency_folder.assetStyle() ~'/img/icon/arrow_datepicker_top.png') }}" alt="top-pointer"/> #}
</div>
</div>
</div>
<label id="js-dateError" class="label--error js-searchErrorWanted" style="display: none; margin-top: 20px;"></label> #}
{# END DATES #}
{#<div class="search__col-submit pull-right">
<div class="form-group js-responsive-submit">
<input type="button" value="Buscar" class="search__footer__submit btn btn--full btn--submit {% block package_submit_btn_2 %}js-searchButton{% endblock %}">
</div>
</div>#}
</div>
{# <div class="search__link-options sp-stack js-responsive-option-title">
<span class="search__option link-span sp-inset--tiny no-active js-slideToggle js-iconToggle" data-slidetoggle="js-options" role="button" tabindex="0">
<i class="icon icon_arrow_down" data-icon1="icon_arrow_up" data-icon2="icon_arrow_down"></i>
Búsqueda personalizada
</span>
</div>
<div class="wrapper-susy search-flight__options">
<div class="search-flight__col-advanced-options first-option js-options" style="display:none">
<div class="form-group">
<i class="icon icon_search_close icon__input js-empty"></i>
<input id="searchInputValidate" pattern="[a-z][A-Z]" class="text-input input--white js-searchErrorInput js-scrollToTop" type="text" name="parameters[searchInputValidate]" placeholder="e.g. Europa">
<label id="js-searchInputError" class="label--error js-searchInputError" style="display: none;"></label>
</div>
</div>
<div class="search-flight__col-advanced-options last-option js-options" style="display:none">
<div class="form-group js-responsive-submit">
<input type="button" value="Buscar" class="search__footer__submit btn btn--full btn--submit {% block package_submit_btn_2 %}js-searchButton{% endblock %}">
</div>
</div>
</div> #}
{# END .search-body #}
</form>
<script>
document.addEventListener('DOMContentLoaded' , e => {
let $cleanSelect = document.querySelector('.js-cleanSelect');
let $cleanInput = document.querySelector('.js-cleanInput');
document.addEventListener('click', e => {
if (e.target.matches('.js-cleanSelect')) {
$cleanInput.value = '';
}
if (e.target.matches('.js-cleanInput')) {
$cleanSelect.value = 0;
}
});
});
</script>