{{#ifCondAnd availability availability.options}}
{{#if availability.options}}
{{#ifComp availability.customInfo.availableHours.length ">" 0}}
{{i18n "service available in the following schedule"}} {{#each availability.customInfo.availableHours}} {{this.t}}{{#unless @last}} - {{/unless}} {{/each}}
{{/ifComp}} {{#ifCondOr (compare availability.customInfo.availableDates.length ">" 1) (compare availability.customInfo.availableHours.length ">" 1)}}
{{#ifComp availability.customInfo.availableDates.length ">" 1}}
{{> fixedLayerPartial name="dateSelector" title=(i18n "fecha") options=availability.customInfo.availableDates target="availability-filter-date-options-"}}
{{/ifComp}} {{#ifComp availability.customInfo.availableHours.length ">" 1}}
{{> fixedLayerPartial name="hourSelector" title=(i18n "Hora") options=availability.customInfo.availableHours target="availability-filter-hour-options-"}}
{{/ifComp}}
{{/ifCondOr}}
{{/if}}
{{#if availability.options}}
{{#eachSlice (getAllPrices availability) @root.config.optionsToShow 'left'}} {{> optionPartial provider=../service.provider}}{{!-- parece que el service/provider no viene en el JSON --}} {{/eachSlice}} {{#shouldShowMoreOptions @this @root.config.optionsToShow allPrices=true}}
{{#eachSlice (getAllPrices availability) @root.config.optionsToShow 'right'}} {{> optionPartial provider=../service.provider}}{{!-- parece que el service/provider no viene en el JSON --}} {{/eachSlice}}
{{/shouldShowMoreOptions}}
{{/if}}
{{else}} {{/ifCondAnd}}
{{#*inline 'fixedLayerPartial'}} {{#bindBlock this}}

{{title}}

{{{i18n "Todas"}}} {{#each options}} {{{this.t}}} {{/each}}
{{/bindBlock}} {{/inline}} {{#*inline 'optionPartial'}} {{#bindBlock this}}
{{#with option}} {{includePartialBySelector 'debuginfo' '#debuginfo-template'}} {{/with}}
{{#if option.description}} {{/if}}
{{{option.name}}}
{{formatDate startDate "dddd"}} {{formatDate startDate}}{{#ifComp (formatHour startHour) "!=" "00:00" }} - {{formatHour startHour}}{{/ifComp}}
{{{option.description}}}
{{#if selectedPrice.NonRefundable}} {{/if}}
{{#if option.selectedPrice}} {{#if option.selectedPrice.offers}} {{/if}} {{/if}} {{{renderPriceTag priceDetail "floor"}}} {{#if @root.config.showCurrencyConversor}} {{/if}} {{#ifCondAnd breakdown @root.config.showPaxBreakdown}} {{/ifCondAnd}} {{#ifCondAnd (not (isLoyaltyActive)) priceWithoutDiscount}} {{#ifComp priceDetail.total "!=" priceWithoutDiscount}}
{{{renderSimplePriceTag priceWithoutDiscount currency "floor"}}}
{{/ifComp}} {{/ifCondAnd}} {{#if discountList}} {{#each discountList}} {{/each}} {{/if}} {{{renderEarnedPoints priceDetail "floor"}}}
{{#if available}} {{else}} {{/if}}
{{/bindBlock}} {{/inline}} {{#*inline 'offerContent'}} {{/inline}}