www.condorferries.co.uk
Open in
urlscan Pro
51.140.180.76
Public Scan
Submitted URL: https://condorferries.com/
Effective URL: https://www.condorferries.co.uk/
Submission: On June 28 via api from US — Scanned from GB
Effective URL: https://www.condorferries.co.uk/
Submission: On June 28 via api from US — Scanned from GB
Form analysis
4 forms found in the DOMName: bookingForm —
<form name="bookingForm" ng-show="!pleasewait && showPanel_Ferries" class="grid-container booking-form-fields-wrap ng-pristine ng-valid" role="form" novalidate="">
<!-- step1 -->
<!-- ngSwitchWhen: step1 -->
<div class="booking-step-1 animate-switch ng-scope vwo-setup" ng-switch-when="step1">
<div class="grid-x destination">
<div class="cell text-center" ng-switch="form.journeytype.id">
<!-- ngSwitchDefault: --><select class="destination-select text-center show-hide ng-pristine ng-untouched ng-valid ng-scope ng-not-empty" ng-options="destination.label for destination in destinations track by destination.id"
ng-model="form.destination" ng-change="emitUp('booking',form)" ng-switch-default="">
<option label="Select your destination" value="default" selected="selected">Select your destination</option>
<option label="UK - Guernsey" value="R~UK-P~GU">UK - Guernsey</option>
<option label="UK - France" value="R~UK-R~FR">UK - France</option>
<option label="UK - Jersey" value="R~UK-P~JE">UK - Jersey</option>
<option label="Guernsey - Jersey" value="P~GU-P~JE">Guernsey - Jersey</option>
<option label="Jersey - Guernsey" value="P~JE-P~GU">Jersey - Guernsey</option>
<option label="Sark - Jersey" value="P~SA~P~JE">Sark - Jersey</option>
<option label="Jersey - Sark" value="P~JE~P~SA">Jersey - Sark</option>
<option label="Guernsey - France" value="P~GU-R~FR">Guernsey - France</option>
<option label="Jersey - France" value="P~JE-R~FR">Jersey - France</option>
<option label="Guernsey - UK" value="P~GU-R~UK">Guernsey - UK</option>
<option label="Jersey - UK" value="P~JE-R~UK">Jersey - UK</option>
<option label="France - Jersey" value="R~FR-P~JE">France - Jersey</option>
<option label="France - Guernsey" value="R~FR-P~GU">France - Guernsey</option>
<option label="France - UK" value="R~FR-R~UK">France - UK</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: DAYRETURN -->
</div>
</div>
<div class="grid-x journey-type">
<div class="cell">
<div class="button-group expanded">
<!-- ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope active">
Return
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
Day Trip
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
One Way
</a><!-- end ngRepeat: journeytype in journeytypes -->
</div>
</div>
</div>
<!-- ---------Journey Date---------->
<div class="grid-x journey-date ">
<div class="date-input cell " ng-class="form.journeytype.id != 'RETURN' ? 'full-width' : ''">
<label>Out</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" ng-model="form.outwardDate" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" value="28-06-2024" ng-change="emitUp('booking',form)"
ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div>
<!-- ngIf: form.journeytype.id == 'RETURN' -->
<div class="date-input cell ng-scope" ng-if="form.journeytype.id == 'RETURN'">
<label>Return</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" ng-model="form.returnDate" value="28-06-2024"
ng-disabled="form.journeytype.id == 'DAYRETURN'" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div><!-- end ngIf: form.journeytype.id == 'RETURN' -->
</div>
<div class="grid-x ng-hide" ng-show="errorMode && form.dateError">
<div class="cell">
<p class="alert-color text-center">Your return date must be after your departure date.</p>
</div>
</div>
<div class="grid-x button-next ">
<div class="cell ">
<button class="button" ng-click="next('step1')" ng-disabled="form.destination.id == 'default'" disabled="disabled">SELECT PASSENGERS</button>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step2 -->
<!-- ngSwitchWhen: step2 -->
<!-- step3 -->
<!-- ngSwitchWhen: step3 -->
<!-- step4 submitted-->
<!-- ngSwitchWhen: submitted -->
</form>
Name: bookingForm —
<form name="bookingForm" ng-show="!pleasewait && showPanel_Ferries" class="grid-container booking-form-fields-wrap ng-pristine ng-valid" role="form" novalidate="">
<!-- Your journey section -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-1 ng-scope" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<!-- --------- Destination ----------->
<div class="grid-x destination">
<div class="cell text-center" ng-switch="form.journeytype.id">
<!-- ngSwitchDefault: --><select class="destination-select text-center show-hide ng-pristine ng-untouched ng-valid ng-scope ng-not-empty" ng-options="destination.label for destination in destinations track by destination.id"
ng-model="form.destination" ng-change="emitUp('booking',form)" ng-switch-default="">
<option label="Select your destination" value="default" selected="selected">Select your destination</option>
<option label="UK - Guernsey" value="R~UK-P~GU">UK - Guernsey</option>
<option label="UK - France" value="R~UK-R~FR">UK - France</option>
<option label="UK - Jersey" value="R~UK-P~JE">UK - Jersey</option>
<option label="Guernsey - Jersey" value="P~GU-P~JE">Guernsey - Jersey</option>
<option label="Jersey - Guernsey" value="P~JE-P~GU">Jersey - Guernsey</option>
<option label="Sark - Jersey" value="P~SA~P~JE">Sark - Jersey</option>
<option label="Jersey - Sark" value="P~JE~P~SA">Jersey - Sark</option>
<option label="Guernsey - France" value="P~GU-R~FR">Guernsey - France</option>
<option label="Jersey - France" value="P~JE-R~FR">Jersey - France</option>
<option label="Guernsey - UK" value="P~GU-R~UK">Guernsey - UK</option>
<option label="Jersey - UK" value="P~JE-R~UK">Jersey - UK</option>
<option label="France - Jersey" value="R~FR-P~JE">France - Jersey</option>
<option label="France - Guernsey" value="R~FR-P~GU">France - Guernsey</option>
<option label="France - UK" value="R~FR-R~UK">France - UK</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: DAYRETURN -->
</div>
</div>
<!-- ---------Journey Type----------->
<div class="grid-x journey-type">
<div class="cell">
<div class="button-group expanded">
<!-- ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope active">
Return
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
Day Trip
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
One Way
</a><!-- end ngRepeat: journeytype in journeytypes -->
</div>
</div>
</div>
<!-- ---------Journey Date---------->
<div class="grid-x journey-date grid-margin-x">
<div class="date-input cell date-cell date-picker-left small-6" ng-class="form.journeytype.id != 'RETURN' ? 'small-12 date-input-solo' : 'small-6'">
<label class="date-label">Out</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" ng-model="form.outwardDate" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" value="28-06-2024"
ng-class="form.journeytype.id != 'RETURN' ? 'date-input-solo' : ''" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div>
<!-- ngIf: form.journeytype.id == 'RETURN' -->
<div class="date-input cell date-cell date-picker-right ng-scope small-6" ng-class="form.journeytype.id != 'RETURN' ? 'small-12' : 'small-6'" ng-if="form.journeytype.id == 'RETURN'">
<label class="date-label">Return</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" ng-model="form.returnDate" value="28-06-2024" placeholder="28-06-2024"
ng-disabled="form.journeytype.id == 'DAYRETURN'" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div><!-- end ngIf: form.journeytype.id == 'RETURN' -->
</div>
<div class="grid-x ng-hide" ng-show="errorMode && form.dateError">
<div class="cell">
<p class="alert-color text-center">Your return date must be after your departure date.</p>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step2 -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-2 ng-scope hidden" ng-class="(form.destination.id == 'default' ? 'hidden' : '')" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="grid-x header">
<div class="cell"> PASSENGERS </div>
</div>
<div class="grid-x grid-margin-x align-center passenger-selectors-wrap">
<!-- Custom number input spinner -->
<div class="cell passenger-selector small-3">
<label class="number-label passenger-label small-12 secondary-color"> Adults </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.adults" ng-change="emitUp('booking',form)">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<small class="age-label">16+</small>
</div>
<div class="cell passenger-selector small-3">
<!-- Children -->
<label class="number-label passenger-label small-12 secondary-color"> Children </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.children" ng-change="emitUp('booking',form)">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<small class="age-label">4 - 15</small>
</div>
<!-- Infants -->
<div class="cell passenger-selector small-3">
<label class="number-label passenger-label small-12 secondary-color"> Infants </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.infants" ng-change="emitUp('booking',form)">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<small class="age-label">0 - 3</small>
</div>
<div class="grid-x grid-margin-x">
<div class="cell small-12 ng-hide" ng-show="errorMode && form.totalNumber > 9">
<p class="alert-color text-center">Maximum of 9 passengers allowed on the outward.</p>
</div>
<div class="cell small-12 ng-hide" ng-show="errorMode && form.noAdults">
<p class="alert-color text-center">Please select at least one adult to travel.</p>
</div>
</div>
</div>
<div class="grid-x grid-margin-x">
<div class="grid-x grid-padding-y grid-padding-x checkbox-area-wrap checkbox-area-wrap--mobile">
<label class="checkbox-wrapper checkbox-wrapper">
<div class="mobility-wrapper-mobile">
<img src="/static/img/svgs/wheelchair-icon.svg" class="booking-form__mobility-icon--mobile">
<span ng-bind-html="wheelchairFieldLabel" class="ng-binding">Tick the box if you or any passengers have reduced mobility or require wheelchair access.</span>
<input ng-model="form.haswheelchair" id="wheelchair-check" type="checkbox" ng-change="showWheelChairModal()" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="custom-checkbox custom-checkbox--mobile"></span>
</div>
</label>
</div>
</div>
<div class="booking-modal ng-hide" ng-show="showWheelchairModal">
<div class="booking-modal__body">
<p ng-bind-html="wheelchairModalMessage" class="ng-binding">We believe Condor's sailings should be accessible to all and are committed to making your journey as simple and easy as possible. <br><br> If you have reduced mobility or require
wheelchair access, please call us on <a href="tel:03456091026">0345 609 1026</a> at the time of booking to discuss what type of assistance you may need. <br><br> The information you provide is confidential and will help us to help you. In
some circumstances, there are limits on the number of passengers with reduced mobility that we are able to carry on a sailing and we will advise you of this. <br><br> If you need to be parked close to a lift or ramp, it is essential that
you tell us when making your booking and again at ticket check-in. The limited spaces for wheelchair passengers close to the lifts or ramps are only allocated to passengers with a disability on a first come first served basis, at the time
of booking. The loading crew will do their best to help you negotiate the busy garage and make your way to the lifts or ramps; this will be a little more tricky during peak holiday times and we will be happy to advise you of the best routes
and times to travel for maximum space and comfort. </p>
<button class="button" ng-click="hideWheelChairModal()">OK</button>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step3 -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-3 ng-scope hidden" ng-class="(form.destination.id == 'default' ? 'hidden' : '')" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="grid-x header">
<div class="cell"> HOW ARE YOU TRAVELLING? </div>
</div>
<div class="grid-x travel-type-buttons-wrap">
<!-- ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding active secondary">
Car
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Motorhome
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Motorcycle
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Foot
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
</div>
<div class="vehicle-details-wrap" ng-switch="form.travelType.id">
<div class="grid-x grid-margin-x vehicle-size-selector-wrap">
<div class="cell small-11">
<!-- ngSwitchWhen: V --><select id="vehicle-height-select-mobile" ng-switch-when="V" ng-options="vehicleHeight.label for vehicleHeight in vehicleHeights track by vehicleHeight.id" ng-model="form.vehicleHeight"
ng-change="vehicleCode();emitUp('booking',form)" class="show-hide text-center ng-pristine ng-untouched ng-valid ng-scope ng-not-empty">
<option label="Vehicle Height 1.85m" value="1m" selected="selected">Vehicle Height 1.85m</option>
<option label="Vehicle Height 2.2m" value="2m">Vehicle Height 2.2m</option>
<option label="Vehicle Height 3.1m" value="3m">Vehicle Height 3.1m</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: MH -->
</div>
<!-- ngSwitchWhen: V|MH -->
<div class="vehicle-height-question-mark-wrap cell modal ng-scope" ng-switch-when="V|MH" ng-switch-when-separator="|">
<div class="question-mark">
<span class="custom-tooltip vehicle-height-tooltip-icon">
<img class="vehicle-height-tooltip-icon" src="/static/img/icons/question-mark.png" alt="question-mark">
</span>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: V --><span class="vehicle-height-tooltip ng-scope" ng-switch-when="V">
<img src="/static/img/booking-panel/icon-close.png"> Have you correctly declared your vehicle height? <a href="/ferry-routes-ports/plan-your-journey/booking-the-right-vehicle">Find out more here.</a>
<span class="tooltip-tip"></span>
</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: MH -->
</div>
<div class="grid-x grid-padding-y grid-padding-x checkbox-area-wrap" ng-show="trailerAllowed()">
<label class="checkbox-wrapper"> Caravan or Trailer <input ng-model="form.hastrailer" ng-change="isHeightDisableMobile()" id="trailer-check" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="custom-checkbox"></span>
</label>
</div>
<!-- ngIf: form.travelType.id == 'V' || form.travelType.id == 'MH' -->
<div class="grid-x grid-margin-x ng-scope" ng-if="form.travelType.id == 'V' || form.travelType.id == 'MH'">
<div class="cell small-12 vehicle-length-info-block-wrap">
<!-- ngIf: form.travelType.id == 'V' && form.hastrailer == false -->
<div class="info-block show-hide ng-scope" ng-if="form.travelType.id == 'V' && form.hastrailer == false">Max Length 5m</div><!-- end ngIf: form.travelType.id == 'V' && form.hastrailer == false -->
<!-- ngIf: form.travelType.id == 'V' && form.hastrailer == true -->
<!-- ngIf: form.travelType.id == 'MH' -->
</div>
</div><!-- end ngIf: form.travelType.id == 'V' || form.travelType.id == 'MH' -->
<!-- ngSwitchWhen: MH -->
</div>
<div class="grid-x helper-section">
<div class="commercial-helper-text">
<a class="commercial-helper-link" href="https://www.condorferriesfreight.co.uk/">Looking for Commercial Vehicles, Vans & Goods?</a>
</div>
<div class="commercial-question-mark-wrap">
<div class="question-mark">
<span class="cutom-tooltip">
<img class="commercial-question-mark" src="/static/img/icons/question-mark.png" alt="question-mark">
</span>
</div>
</div>
<span class="commercial-question-mark-tooltip">
<img src="/static/img/booking-panel/icon-close.png">
<p><small>If you are travelling on business or in a commercial vehicle please <a href="https://www.condorferriesfreight.co.uk/">click here for Condor Ferries Freight</a></small>. </p>
<p><small> Please note that any person or vehicle travelling for business or commercial venture, carrying commercial goods/samples will need to book via our freight teams and do not qualify for leisure fares. In addition, if the vehicle being
taken is designed for the carriage of commercial goods it shall be reserved as freight regardless of its dimensions. For more information please call the Commercial team on 01481 728620 .</small></p>
<span class="tooltip-tip"></span>
</span>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="grid-x grid-margin-x ng-scope" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="cell auto book-button">
<button ng-class="(form.destination.id == 'default' ? 'button-disabled' : '')" ng-model="form.mobileSubmit" ng-change="mobileMotorHomeWithFreight()" ng-disabled="form.destination.id == 'default'"
class="button book-button-mobile ng-pristine ng-untouched ng-valid ng-empty button-disabled" id="mobile-book-button" ng-click="sendToCares()" disabled="disabled"> BOOK </button>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step4 submitted-->
<!-- ngSwitchWhen: submitted -->
</form>
Name: bookingForm —
<form name="bookingForm" ng-show="!pleasewait && showPanel_Ferries" class="grid-container booking-form-fields-wrap ng-pristine ng-valid" role="form" novalidate="">
<!-- Your journey section -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-1 ng-scope" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<!-- --------- Destination ----------->
<div class="grid-x destination">
<div class="cell text-center" ng-switch="form.journeytype.id">
<!-- ngSwitchDefault: --><select class="destination-select text-center show-hide ng-pristine ng-untouched ng-valid ng-scope ng-not-empty" ng-options="destination.label for destination in destinations track by destination.id"
ng-model="form.destination" ng-change="emitUp('booking',form)" ng-switch-default="">
<option label="Select your destination" value="default" selected="selected">Select your destination</option>
<option label="UK - Guernsey" value="R~UK-P~GU">UK - Guernsey</option>
<option label="UK - France" value="R~UK-R~FR">UK - France</option>
<option label="UK - Jersey" value="R~UK-P~JE">UK - Jersey</option>
<option label="Guernsey - Jersey" value="P~GU-P~JE">Guernsey - Jersey</option>
<option label="Jersey - Guernsey" value="P~JE-P~GU">Jersey - Guernsey</option>
<option label="Sark - Jersey" value="P~SA~P~JE">Sark - Jersey</option>
<option label="Jersey - Sark" value="P~JE~P~SA">Jersey - Sark</option>
<option label="Guernsey - France" value="P~GU-R~FR">Guernsey - France</option>
<option label="Jersey - France" value="P~JE-R~FR">Jersey - France</option>
<option label="Guernsey - UK" value="P~GU-R~UK">Guernsey - UK</option>
<option label="Jersey - UK" value="P~JE-R~UK">Jersey - UK</option>
<option label="France - Jersey" value="R~FR-P~JE">France - Jersey</option>
<option label="France - Guernsey" value="R~FR-P~GU">France - Guernsey</option>
<option label="France - UK" value="R~FR-R~UK">France - UK</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: DAYRETURN -->
</div>
</div>
<!-- ---------Journey Type----------->
<div class="grid-x journey-type">
<div class="cell">
<div class="button-group expanded">
<!-- ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope active">
Return
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
Day Trip
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
One Way
</a><!-- end ngRepeat: journeytype in journeytypes -->
</div>
</div>
</div>
<!-- ---------Journey Date---------->
<div class="grid-x journey-date grid-margin-x">
<div class="date-input cell date-cell date-picker-left small-6" ng-class="form.journeytype.id != 'RETURN' ? 'small-12 date-input-solo' : 'small-6'">
<label class="date-label">Out</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" ng-model="form.outwardDate" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" value="28-06-2024"
ng-class="form.journeytype.id != 'RETURN' ? 'date-input-solo' : ''" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div>
<!-- ngIf: form.journeytype.id == 'RETURN' -->
<div class="date-input cell date-cell date-picker-right ng-scope small-6" ng-class="form.journeytype.id != 'RETURN' ? 'small-12' : 'small-6'" ng-if="form.journeytype.id == 'RETURN'">
<label class="date-label">Return</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" ng-model="form.returnDate" value="28-06-2024" placeholder="28-06-2024"
ng-disabled="form.journeytype.id == 'DAYRETURN'" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div><!-- end ngIf: form.journeytype.id == 'RETURN' -->
</div>
<div class="grid-x ng-hide" ng-show="errorMode && form.dateError">
<div class="cell">
<p class="alert-color text-center">Your return date must be after your departure date.</p>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step2 -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-2 ng-scope hidden" ng-class="(form.destination.id == 'default' ? 'hidden' : '')" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="grid-x header">
<div class="cell"> PASSENGERS </div>
</div>
<div class="grid-x grid-margin-x align-center passenger-selectors-wrap">
<!-- Custom number input spinner -->
<div class="cell passenger-selector small-3">
<label class="number-label passenger-label small-12 secondary-color"> Adults </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.adults" ng-change="emitUp('booking',form)">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<small class="age-label">16+</small>
</div>
<div class="cell passenger-selector small-3">
<!-- Children -->
<label class="number-label passenger-label small-12 secondary-color"> Children </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.children" ng-change="emitUp('booking',form)">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<small class="age-label">4 - 15</small>
</div>
<!-- Infants -->
<div class="cell passenger-selector small-3">
<label class="number-label passenger-label small-12 secondary-color"> Infants </label>
<select class="number-input ng-pristine ng-untouched ng-valid ng-not-empty" type="text" min="1" max="9" value="1" ng-model="form.infants" ng-change="emitUp('booking',form)">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<small class="age-label">0 - 3</small>
</div>
<div class="grid-x grid-margin-x">
<div class="cell small-12 ng-hide" ng-show="errorMode && form.totalNumber > 9">
<p class="alert-color text-center">Maximum of 9 passengers allowed on the outward.</p>
</div>
<div class="cell small-12 ng-hide" ng-show="errorMode && form.noAdults">
<p class="alert-color text-center">Please select at least one adult to travel.</p>
</div>
</div>
</div>
<div class="grid-x grid-margin-x">
<div class="grid-x grid-padding-y grid-padding-x checkbox-area-wrap checkbox-area-wrap--mobile">
<label class="checkbox-wrapper checkbox-wrapper">
<div class="mobility-wrapper-mobile">
<img src="/static/img/svgs/wheelchair-icon.svg" class="booking-form__mobility-icon--mobile">
<span ng-bind-html="wheelchairFieldLabel" class="ng-binding">Tick the box if you or any passengers have reduced mobility or require wheelchair access.</span>
<input ng-model="form.haswheelchair" id="wheelchair-check" type="checkbox" ng-change="showWheelChairModal()" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="custom-checkbox custom-checkbox--mobile"></span>
</div>
</label>
</div>
</div>
<div class="booking-modal ng-hide" ng-show="showWheelchairModal">
<div class="booking-modal__body">
<p ng-bind-html="wheelchairModalMessage" class="ng-binding">We believe Condor's sailings should be accessible to all and are committed to making your journey as simple and easy as possible. <br><br> If you have reduced mobility or require
wheelchair access, please call us on <a href="tel:03456091026">0345 609 1026</a> at the time of booking to discuss what type of assistance you may need. <br><br> The information you provide is confidential and will help us to help you. In
some circumstances, there are limits on the number of passengers with reduced mobility that we are able to carry on a sailing and we will advise you of this. <br><br> If you need to be parked close to a lift or ramp, it is essential that
you tell us when making your booking and again at ticket check-in. The limited spaces for wheelchair passengers close to the lifts or ramps are only allocated to passengers with a disability on a first come first served basis, at the time
of booking. The loading crew will do their best to help you negotiate the busy garage and make your way to the lifts or ramps; this will be a little more tricky during peak holiday times and we will be happy to advise you of the best routes
and times to travel for maximum space and comfort. </p>
<button class="button" ng-click="hideWheelChairModal()">OK</button>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step3 -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="booking-step-3 ng-scope hidden" ng-class="(form.destination.id == 'default' ? 'hidden' : '')" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="grid-x header">
<div class="cell"> HOW ARE YOU TRAVELLING? </div>
</div>
<div class="grid-x travel-type-buttons-wrap">
<!-- ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding active secondary">
Car
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Motorhome
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Motorcycle
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
<div ng-repeat="travelType in travelTypes" class="cell button-group small-3 travel-type-button ng-scope">
<a ng-click="travel(travelType);emitUp('booking',form)" ng-class="(form.travelType.label == travelType.label ? 'active' : 'hollow') + ' ' + (errorMode && form.travelType == undefined ? 'alert' : 'secondary')" class="button ng-binding hollow secondary">
Foot
</a>
</div><!-- end ngRepeat: travelType in travelTypes -->
</div>
<div class="vehicle-details-wrap" ng-switch="form.travelType.id">
<div class="grid-x grid-margin-x vehicle-size-selector-wrap">
<div class="cell small-11">
<!-- ngSwitchWhen: V --><select id="vehicle-height-select-mobile" ng-switch-when="V" ng-options="vehicleHeight.label for vehicleHeight in vehicleHeights track by vehicleHeight.id" ng-model="form.vehicleHeight"
ng-change="vehicleCode();emitUp('booking',form)" class="show-hide text-center ng-pristine ng-untouched ng-valid ng-scope ng-not-empty">
<option label="Vehicle Height 1.85m" value="1m" selected="selected">Vehicle Height 1.85m</option>
<option label="Vehicle Height 2.2m" value="2m">Vehicle Height 2.2m</option>
<option label="Vehicle Height 3.1m" value="3m">Vehicle Height 3.1m</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: MH -->
</div>
<!-- ngSwitchWhen: V|MH -->
<div class="vehicle-height-question-mark-wrap cell modal ng-scope" ng-switch-when="V|MH" ng-switch-when-separator="|">
<div class="question-mark">
<span class="custom-tooltip vehicle-height-tooltip-icon">
<img class="vehicle-height-tooltip-icon" src="/static/img/icons/question-mark.png" alt="question-mark">
</span>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: V --><span class="vehicle-height-tooltip ng-scope" ng-switch-when="V">
<img src="/static/img/booking-panel/icon-close.png"> Have you correctly declared your vehicle height? <a href="/ferry-routes-ports/plan-your-journey/booking-the-right-vehicle">Find out more here.</a>
<span class="tooltip-tip"></span>
</span><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: MH -->
</div>
<div class="grid-x grid-padding-y grid-padding-x checkbox-area-wrap" ng-show="trailerAllowed()">
<label class="checkbox-wrapper"> Caravan or Trailer <input ng-model="form.hastrailer" ng-change="isHeightDisableMobile()" id="trailer-check" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="custom-checkbox"></span>
</label>
</div>
<!-- ngIf: form.travelType.id == 'V' || form.travelType.id == 'MH' -->
<div class="grid-x grid-margin-x ng-scope" ng-if="form.travelType.id == 'V' || form.travelType.id == 'MH'">
<div class="cell small-12 vehicle-length-info-block-wrap">
<!-- ngIf: form.travelType.id == 'V' && form.hastrailer == false -->
<div class="info-block show-hide ng-scope" ng-if="form.travelType.id == 'V' && form.hastrailer == false">Max Length 5m</div><!-- end ngIf: form.travelType.id == 'V' && form.hastrailer == false -->
<!-- ngIf: form.travelType.id == 'V' && form.hastrailer == true -->
<!-- ngIf: form.travelType.id == 'MH' -->
</div>
</div><!-- end ngIf: form.travelType.id == 'V' || form.travelType.id == 'MH' -->
<!-- ngSwitchWhen: MH -->
</div>
<div class="grid-x helper-section">
<div class="commercial-helper-text">
<a class="commercial-helper-link" href="https://www.condorferriesfreight.co.uk/">Looking for Commercial Vehicles, Vans & Goods?</a>
</div>
<div class="commercial-question-mark-wrap">
<div class="question-mark">
<span class="cutom-tooltip">
<img class="commercial-question-mark" src="/static/img/icons/question-mark.png" alt="question-mark">
</span>
</div>
</div>
<span class="commercial-question-mark-tooltip">
<img src="/static/img/booking-panel/icon-close.png">
<p><small>If you are travelling on business or in a commercial vehicle please <a href="https://www.condorferriesfreight.co.uk/">click here for Condor Ferries Freight</a></small>. </p>
<p><small> Please note that any person or vehicle travelling for business or commercial venture, carrying commercial goods/samples will need to book via our freight teams and do not qualify for leisure fares. In addition, if the vehicle being
taken is designed for the carriage of commercial goods it shall be reserved as freight regardless of its dimensions. For more information please call the Commercial team on 01481 728620 .</small></p>
<span class="tooltip-tip"></span>
</span>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: step1|step2|step3 -->
<div class="grid-x grid-margin-x ng-scope" ng-switch-when="step1|step2|step3" ng-switch-when-separator="|">
<div class="cell auto book-button">
<button ng-class="(form.destination.id == 'default' ? 'button-disabled' : '')" ng-model="form.mobileSubmit" ng-change="mobileMotorHomeWithFreight()" ng-disabled="form.destination.id == 'default'"
class="button book-button-mobile ng-pristine ng-untouched ng-valid ng-empty button-disabled" id="mobile-book-button" ng-click="sendToCares()" disabled="disabled"> BOOK </button>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- step4 submitted-->
<!-- ngSwitchWhen: submitted -->
</form>
Name: bookingForm —
<form name="bookingForm" ng-show="!pleasewait && showPanel_Ferries" class="grid-container booking-form-fields-wrap ng-pristine ng-valid" role="form" novalidate="">
<!-- ngSwitchWhen: step1 -->
<div class="booking-step-1 animate-switch ng-scope vwo-setup" ng-switch-when="step1">
<div class="grid-x header modal-input-select-wrap">
<div class="cell"> FERRIES </div>
</div>
<div class="grid-x destination modal-input-select-wrap">
<div class="cell text-center" ng-switch="form.journeytype.id">
<!-- ngSwitchDefault: --><select class="destination-select text-center show-hide modal ng-pristine ng-untouched ng-valid ng-scope ng-not-empty" ng-options="destination.label for destination in destinations track by destination.id"
ng-model="form.destination" ng-change="emitUp('booking',form)" ng-switch-default="">
<option label="Select your destination" value="default" selected="selected">Select your destination</option>
<option label="UK - Guernsey" value="R~UK-P~GU">UK - Guernsey</option>
<option label="UK - France" value="R~UK-R~FR">UK - France</option>
<option label="UK - Jersey" value="R~UK-P~JE">UK - Jersey</option>
<option label="Guernsey - Jersey" value="P~GU-P~JE">Guernsey - Jersey</option>
<option label="Jersey - Guernsey" value="P~JE-P~GU">Jersey - Guernsey</option>
<option label="Sark - Jersey" value="P~SA~P~JE">Sark - Jersey</option>
<option label="Jersey - Sark" value="P~JE~P~SA">Jersey - Sark</option>
<option label="Guernsey - France" value="P~GU-R~FR">Guernsey - France</option>
<option label="Jersey - France" value="P~JE-R~FR">Jersey - France</option>
<option label="Guernsey - UK" value="P~GU-R~UK">Guernsey - UK</option>
<option label="Jersey - UK" value="P~JE-R~UK">Jersey - UK</option>
<option label="France - Jersey" value="R~FR-P~JE">France - Jersey</option>
<option label="France - Guernsey" value="R~FR-P~GU">France - Guernsey</option>
<option label="France - UK" value="R~FR-R~UK">France - UK</option>
</select><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: DAYRETURN -->
</div>
</div>
<div class="grid-x journey-type modal-input-select-wrap">
<div class="cell">
<div class="button-group expanded">
<!-- ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope active">
Return
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
Day Trip
</a><!-- end ngRepeat: journeytype in journeytypes --><a ng-repeat="journeytype in journeytypes" ng-click="journey(journeytype);emitUp('booking',form)" ng-class="form.journeytype.id == journeytype.id ? 'active' : 'hollow' " class="button secondary ng-binding ng-scope hollow">
One Way
</a><!-- end ngRepeat: journeytype in journeytypes -->
</div>
</div>
</div>
<div class="journey-date modal-input-select-wrap">
<div class="date-input cell small-6 modal" ng-class="form.journeytype.id != 'RETURN' ? 'date-input-solo' : ''">
<label>Out</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" ng-model="form.outwardDate" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" value="28-06-2024"
ng-class="form.journeytype.id != 'RETURN' ? 'date-input-solo' : ''" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div>
<!-- ngIf: form.journeytype.id == 'RETURN' -->
<div class="date-input cell small-6 modal ng-scope" ng-if="form.journeytype.id == 'RETURN'">
<label>Return</label>
<div class="ng-flat-datepicker-wrapper"><input type="button" class="date-picker text-center ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" ng-model="form.returnDate" value="28-06-2024"
ng-disabled="form.journeytype.id == 'DAYRETURN'" ng-change="emitUp('booking',form)" ng-flat-datepicker="" datepicker-config="datepickerconfig">
<div class="ng-flat-datepicker ng-scope ng-hide" ng-show="pickerDisplayed">
<div class="ng-flat-datepicker-table-header-bckgrnd"></div>
<table>
<caption>
<div class="ng-flat-datepicker-header-wrapper">
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left ng-hide" ng-click="prevMonth()" ng-show="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-left" ng-hide="previousMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
<div class="ng-flat-datepicker-header-year">
<div class="ng-flat-datepicker-custom-select-box">
<!-- <span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name" ng-click="showMonthsList = !showMonthsList; showYearsList = false" ng-class="{selected: showMonthsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('MMMM') : "" }}
</span> -->
<span class="ng-flat-datepicker-custom-select-title ng-flat-datepicker-month-name ng-binding"> June </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showMonthsList">
<!-- ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> January </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> February </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> March
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> April </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList"
class="ng-binding ng-scope"> May </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> June </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> July </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> August
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> September </span><!-- end ngRepeat: monthName in monthsList --><span
ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> October </span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> November
</span><!-- end ngRepeat: monthName in monthsList --><span ng-repeat="monthName in monthsList" class="ng-binding ng-scope"> December </span><!-- end ngRepeat: monthName in monthsList -->
</div>
</div>
<div class="ng-flat-datepicker-custom-select-box">
<!--
<span class="ng-flat-datepicker-custom-select-title" ng-click="showYearsList = !showYearsList; showMonthsList = false" ng-class="{selected: showYearsList }">
{{ calendarCursor.isValid() ? calendarCursor.format('YYYY') : "" }}
</span>
-->
<span class="ng-flat-datepicker-custom-select-title ng-binding"> 2024 </span>
<div class="ng-flat-datepicker-custom-select ng-hide" ng-show="showYearsList">
<!-- <span ng-repeat="yearNumber in yearsList" ng-click="selectYear(yearNumber)">
{{ yearNumber }}
</span> -->
<!-- ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2005 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2006 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2007 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2008 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2009
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2010 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2011 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2012 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2013 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2014
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2015 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2016 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2017 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2018 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2019
</span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2020 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList"
class="ng-binding ng-scope"> 2021 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2022 </span><!-- end ngRepeat: yearNumber in yearsList --><span
ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2023 </span><!-- end ngRepeat: yearNumber in yearsList --><span ng-repeat="yearNumber in yearsList" class="ng-binding ng-scope"> 2024
</span><!-- end ngRepeat: yearNumber in yearsList -->
</div>
</div>
</div>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right" ng-click="nextMonth()" ng-show="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
<polygon points="64.8,36.2 35.2,6.5 22.3,19.4 51.9,49.1 22.3,78.8 35.2,91.7 77.7,49.1"></polygon>
</svg>
</span>
<span class="ng-flat-datepicker-arrow ng-flat-datepicker-arrow-right ng-hide" ng-hide="nextMonthisSelectable">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="50" y="50" viewBox="0 0 100 100" xml:space="preserve">
</svg>
</span>
</div>
</caption>
<tbody>
<tr class="days-head">
<!-- ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sun </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Mon </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Tue </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Wed </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Thu </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Fri </td><!-- end ngRepeat: dayName in daysNameList -->
<td class="day-head ng-binding ng-scope" ng-repeat="dayName in daysNameList"> Sat </td><!-- end ngRepeat: dayName in daysNameList -->
</tr>
<!-- ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 29 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isDisabled"> 31 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 01 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 06 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 07 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 08 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 09 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 10 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 11 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 12 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 13 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 14 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 15 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 16 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 17 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 18 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 19 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 20 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 21 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 22 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 23 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 24 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 25 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 26 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth isDisabled"> 27 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isToday isInMonth isSelected"> 28 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 29 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
<tr class="days ng-scope" ng-repeat="week in currentWeeks">
<!-- ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item isInMonth"> 30 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 01 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 02 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 03 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 04 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 05 </td><!-- end ngRepeat: day in week -->
<td ng-repeat="day in week" ng-click="selectDay(day)" ng-class="['day-item', { 'isToday': day.isToday, 'isInMonth': day.isInMonth, 'isDisabled': !day.isSelectable, 'isSelected': day.isSelected }]"
class="ng-binding ng-scope day-item"> 06 </td><!-- end ngRepeat: day in week -->
</tr><!-- end ngRepeat: week in currentWeeks -->
</tbody>
</table>
</div>
</div>
</div><!-- end ngIf: form.journeytype.id == 'RETURN' -->
</div>
<div class="grid-x ng-hide" ng-show="errorMode && form.dateError">
<div class="cell">
<p class="alert-color text-center">Your return date must be after your departure date.</p>
</div>
</div>
<div class="grid-x button-next align-center modal">
<div class="cell small-7">
<button class="button" ng-click="next('step1')" ng-disabled="form.destination.id == 'default'" disabled="disabled">SELECT PASSENGERS</button>
</div>
</div>
</div><!-- end ngSwitchWhen: -->
<!-- ngSwitchWhen: step2 -->
<!-- ngSwitchWhen: step3 -->
<!-- ngSwitchWhen: submitted -->
</form>
Text Content
FERRIES FERRY + HOTEL Select destination: UK - Jersey UK - Guernsey Guernsey - UK Guernsey - France Guernsey - Jersey Jersey - UK Jersey - France Jersey - Guernsey Route Poole (GB) - Jersey (GB) Outward Journey Jersey (GB) - Poole (GB) Return journey Number of Nights Departure date Return date Number of Guests 1 room, 2 adults No. of rooms & guests 0 vehicle Vehicle Search Select your destinationUK - GuernseyUK - FranceUK - JerseyGuernsey - JerseyJersey - GuernseySark - JerseyJersey - SarkGuernsey - FranceJersey - FranceGuernsey - UKJersey - UKFrance - JerseyFrance - GuernseyFrance - UK Return Day Trip One Way Out June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Return June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Your return date must be after your departure date. SELECT PASSENGERS TIMETABLES SAILING UPDATES * FERRY ROUTES & PORTS * FERRIES TO GUERNSEY * Poole to Guernsey * Portsmouth to Guernsey * UK to Guernsey * Jersey to Guernsey * St Malo to Guernsey * View all ferries to Guernsey * FERRIES TO JERSEY * Poole to Jersey * Portsmouth to Jersey * UK to Jersey * Guernsey to Jersey * St Malo to Jersey * View all ferries to Jersey * FERRIES TO ST MALO * Poole to St Malo * Jersey to St Malo * Guernsey to St Malo * View all ferries to St Malo * FERRIES TO THE UK * Guernsey to the UK * Jersey to the UK * St Malo to the UK * View all ferries to the UK * PLAN YOUR JOURNEY * Group Travel * Timetables * Sailing Updates * Travel Advice * Vehicle size guide * Travelling with your bike * Travelling with pets * Travelling with freight * Travelling as a foot passenger * Disabled facilities * Advanced Passenger Information (API) * Ports * Poole Port * Portsmouth Port * Guernsey Port * Jersey Port * St Malo Port * Offers * HOLIDAYS & BREAKS * GUERNSEY HOLIDAYS & BREAKS * Special Offers * Guernsey Hotels * Luxury 5* Hotels * 4* Hotels * St Peter Port Hotels * St Martin Hotels * Hotels with pools * Beach Hotels * Spa Hotels * View all Guernsey Hotels * Short Breaks * Family Holidays * Pet-friendly Holidays * Self-catering * View all holidays to Guernsey * JERSEY HOLIDAYS & BREAKS * Special Offers * Jersey Hotels * Luxury 5* Hotels * 4* Hotels * St Helier Hotels * St Brelade Hotels * St Aubin Hotels * Beach Hotels * Hotels with pools * Spa Hotels * View all Jersey Hotels * Short Breaks * Family Holidays * Pet-friendly Holidays * Self-catering * View all holidays to Jersey * HOLIDAYS & BREAKS FROM GUERNSEY * Guernsey to France * Guernsey to UK * Guernsey to Jersey * HOLIDAYS & BREAKS FROM JERSEY * Jersey to France * Jersey to UK * Jersey to Guernsey * DAY TRIPS * DAY TRIPS TO GUERNSEY * Poole to Guernsey * Jersey to Guernsey * St Malo to Guernsey * DAY TRIPS TO JERSEY * Guernsey to Jersey * St Malo to Jersey * DAY TRIPS TO ST MALO * Guernsey to St Malo * Jersey to St Malo * DAY TRIPS TO SARK * Jersey to Sark * TRAVEL GUIDES * EXPLORE GUERNSEY * Top things to do in Guernsey * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in Guernsey * DISCOVER JERSEY * Top things to do in Jersey * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in Jersey * EXPERIENCE ST MALO * Top things to do in St Malo * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in St Malo * VISIT THE UK * Top things to do in the UK * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in the UK * SHIPS & ONBOARD * ONBOARD * Onboard Seating * Duty Free * Bars & Dining * Wi-Fi * SHIPS * Live Vessel Positions * Our Fleet * HELP & INFO * HELP * FAQs * Contact Us * ABOUT CONDOR FERRIES * Careers * Newsroom * Punctuality BOOK YOUR JOURNEY ☰ × * Ferry Routes & Ports * Back * Ferries to Guernsey * Back * Poole to Guernsey * Portsmouth to Guernsey * UK to Guernsey * Jersey to Guernsey * St Malo to Guernsey * View all ferries to Guernsey * Ferries to Jersey * Back * Poole to Jersey * Portsmouth to Jersey * UK to Jersey * Guernsey to Jersey * St Malo to Jersey * View all ferries to Jersey * Ferries to St Malo * Back * Poole to St Malo * Jersey to St Malo * Guernsey to St Malo * View all ferries to St Malo * Ferries to the UK * Back * Guernsey to the UK * Jersey to the UK * St Malo to the UK * View all ferries to the UK * Plan Your Journey * Back * Group Travel * Timetables * Sailing Updates * Travel Advice * Back * Vehicle size guide * Travelling with your bike * Travelling with pets * Travelling with freight * Travelling as a foot passenger * Disabled facilities * Advanced Passenger Information (API) * Ports * Back * Poole Port * Portsmouth Port * Guernsey Port * Jersey Port * St Malo Port * Offers * Holidays & Breaks * Back * Guernsey Holidays & Breaks * Back * Special Offers * Guernsey Hotels * Back * Luxury 5* Hotels * 4* Hotels * St Peter Port Hotels * St Martin Hotels * Hotels with pools * Beach Hotels * Spa Hotels * View all Guernsey Hotels * Short Breaks * Family Holidays * Pet-friendly Holidays * Self-catering * View all holidays to Guernsey * Jersey Holidays & Breaks * Back * Special Offers * Jersey Hotels * Back * Luxury 5* Hotels * 4* Hotels * St Helier Hotels * St Brelade Hotels * St Aubin Hotels * Beach Hotels * Hotels with pools * Spa Hotels * View all Jersey Hotels * Short Breaks * Family Holidays * Pet-friendly Holidays * Self-catering * View all holidays to Jersey * Holidays & Breaks from Guernsey * Back * Guernsey to France * Guernsey to UK * Guernsey to Jersey * Holidays & Breaks from Jersey * Back * Jersey to France * Jersey to UK * Jersey to Guernsey * Day Trips * Back * Day Trips to Guernsey * Back * Poole to Guernsey * Jersey to Guernsey * St Malo to Guernsey * Day Trips to Jersey * Back * Guernsey to Jersey * St Malo to Jersey * Day Trips to St Malo * Back * Guernsey to St Malo * Jersey to St Malo * Day Trips to Sark * Back * Jersey to Sark * Travel Guides * Back * Explore Guernsey * Back * Top things to do in Guernsey * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in Guernsey * Discover Jersey * Back * Top things to do in Jersey * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in Jersey * Experience St Malo * Back * Top things to do in St Malo * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in St Malo * Visit the UK * Back * Top things to do in the UK * Food & Drink * Outdoor & Adventure * Attractions * See more things to do in the UK * Ships & Onboard * Back * Onboard * Back * Onboard Seating * Duty Free * Bars & Dining * Wi-Fi * Ships * Back * Live Vessel Positions * Our Fleet * Help & Info * Back * Help * Back * FAQs * Contact Us * About Condor Ferries * Back * Careers * Newsroom * Punctuality TIMETABLES SAILING UPDATES BOOK YOUR JOURNEY FERRIES FERRY + HOTEL Select destination: UK - Jersey UK - Guernsey Guernsey - UK Guernsey - France Guernsey - Jersey Jersey - UK Jersey - France Jersey - Guernsey Select your destinationUK - GuernseyUK - FranceUK - JerseyGuernsey - JerseyJersey - GuernseySark - JerseyJersey - SarkGuernsey - FranceJersey - FranceGuernsey - UKJersey - UKFrance - JerseyFrance - GuernseyFrance - UK Return Day Trip One Way Out June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Return June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Your return date must be after your departure date. PASSENGERS Adults 1 2 3 4 5 6 7 8 9 16+ Children 0 1 2 3 4 5 6 7 8 4 - 15 Infants 0 1 2 3 4 5 6 7 8 0 - 3 Maximum of 9 passengers allowed on the outward. Please select at least one adult to travel. Tick the box if you or any passengers have reduced mobility or require wheelchair access. We believe Condor's sailings should be accessible to all and are committed to making your journey as simple and easy as possible. If you have reduced mobility or require wheelchair access, please call us on 0345 609 1026 at the time of booking to discuss what type of assistance you may need. The information you provide is confidential and will help us to help you. In some circumstances, there are limits on the number of passengers with reduced mobility that we are able to carry on a sailing and we will advise you of this. If you need to be parked close to a lift or ramp, it is essential that you tell us when making your booking and again at ticket check-in. The limited spaces for wheelchair passengers close to the lifts or ramps are only allocated to passengers with a disability on a first come first served basis, at the time of booking. The loading crew will do their best to help you negotiate the busy garage and make your way to the lifts or ramps; this will be a little more tricky during peak holiday times and we will be happy to advise you of the best routes and times to travel for maximum space and comfort. OK HOW ARE YOU TRAVELLING? Car Motorhome Motorcycle Foot Vehicle Height 1.85mVehicle Height 2.2mVehicle Height 3.1m Have you correctly declared your vehicle height? Find out more here. Caravan or Trailer Max Length 5m Looking for Commercial Vehicles, Vans & Goods? If you are travelling on business or in a commercial vehicle please click here for Condor Ferries Freight. Please note that any person or vehicle travelling for business or commercial venture, carrying commercial goods/samples will need to book via our freight teams and do not qualify for leisure fares. In addition, if the vehicle being taken is designed for the carriage of commercial goods it shall be reserved as freight regardless of its dimensions. For more information please call the Commercial team on 01481 728620 . BOOK * Sail Away to Guernsey £90 * now from pp each way this June, with your car BOOK NOW * Sail Away to Jersey £90 * now from pp each way this June, with your car BOOK NOW * Book your ferry + hotel together Great offers to Guernsey ABTA NO. Y6737 EXPLORE OFFERS * Book your ferry + hotel together Great offers to Jersey ABTA NO. Y6737 EXPLORE OFFERS FERRIES FERRY + HOTEL Select destination: UK - Jersey UK - Guernsey Guernsey - UK Guernsey - France Guernsey - Jersey Jersey - UK Jersey - France Jersey - Guernsey Select your destinationUK - GuernseyUK - FranceUK - JerseyGuernsey - JerseyJersey - GuernseySark - JerseyJersey - SarkGuernsey - FranceJersey - FranceGuernsey - UKJersey - UKFrance - JerseyFrance - GuernseyFrance - UK Return Day Trip One Way Out June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Return June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Your return date must be after your departure date. PASSENGERS Adults 1 2 3 4 5 6 7 8 9 16+ Children 0 1 2 3 4 5 6 7 8 4 - 15 Infants 0 1 2 3 4 5 6 7 8 0 - 3 Maximum of 9 passengers allowed on the outward. Please select at least one adult to travel. Tick the box if you or any passengers have reduced mobility or require wheelchair access. We believe Condor's sailings should be accessible to all and are committed to making your journey as simple and easy as possible. If you have reduced mobility or require wheelchair access, please call us on 0345 609 1026 at the time of booking to discuss what type of assistance you may need. The information you provide is confidential and will help us to help you. In some circumstances, there are limits on the number of passengers with reduced mobility that we are able to carry on a sailing and we will advise you of this. If you need to be parked close to a lift or ramp, it is essential that you tell us when making your booking and again at ticket check-in. The limited spaces for wheelchair passengers close to the lifts or ramps are only allocated to passengers with a disability on a first come first served basis, at the time of booking. The loading crew will do their best to help you negotiate the busy garage and make your way to the lifts or ramps; this will be a little more tricky during peak holiday times and we will be happy to advise you of the best routes and times to travel for maximum space and comfort. OK HOW ARE YOU TRAVELLING? Car Motorhome Motorcycle Foot Vehicle Height 1.85mVehicle Height 2.2mVehicle Height 3.1m Have you correctly declared your vehicle height? Find out more here. Caravan or Trailer Max Length 5m Looking for Commercial Vehicles, Vans & Goods? If you are travelling on business or in a commercial vehicle please click here for Condor Ferries Freight. Please note that any person or vehicle travelling for business or commercial venture, carrying commercial goods/samples will need to book via our freight teams and do not qualify for leisure fares. In addition, if the vehicle being taken is designed for the carriage of commercial goods it shall be reserved as freight regardless of its dimensions. For more information please call the Commercial team on 01481 728620 . BOOK BOOK YOUR 2024 TRAVEL WITH CONDOR With a selection of high-speed and conventional services available, it's time to plan your next getaway to Jersey, Guernsey, the UK, or St Malo And there's no easier way to start your holiday than by sea. Just pack your car with everything you need and drive on board, before making your way to a guaranteed seat in one of our spacious passenger lounges. On the way you can enjoy a meal or drink, or make some big savings in our on board duty free shop. Or you can take in the views and some fresh air out on deck, as we sail you to your destination. GUERNSEY WITH EPIC LANDSCAPE AND STUNNING CUISINE YOU'LL BE SPOILT FOR CHOICE FOR THINGS TO DO IN GUERNSEY DISCOVER GUERNSEY JERSEY STUNNING SCENERY, GREAT FOOD AND FASCINATING HISTORY MAKE JERSEY THE DREAMIEST ISLAND BREAK DISCOVER JERSEY ST MALO FROM THE MOMENT YOU STEP FOOT IN ST MALO, YOU'LL KNOW YOU'RE IN A MAGICAL PLACE DISCOVER ST MALO THE UK FROM THE SOUTH COAST TO LONDON, THERE'S SOMETHING FOR ALL WITHIN REACH OF OUR UK PORTS DISCOVER THE UK Are you SITTING COMFORTABLY? FIND OUT MORE ON SEAT UPGRADES Save up to 40%* OFF UK PRICES BROWSE DUTY FREE SHOPPING Treat yourself to our DELICIOUS FOOD & DRINK DISCOVER ONBOARD FOOD & DRINK Are you SITTING COMFORTABLY? FIND OUT MORE ON SEAT UPGRADES Save up to 40%* OFF UK PRICES BROWSE DUTY FREE SHOPPING Treat yourself to our DELICIOUS FOOD & DRINK DISCOVER ONBOARD FOOD & DRINK Are you SITTING COMFORTABLY? FIND OUT MORE ON SEAT UPGRADES ‹› Don't take our word for it Articles to INSPIRE YOU See more Top 10 Things to do in Guernsey Top 10 Things to do in Jersey 7 Best Beaches to visit in St Malo See more INFORMATION * Timetables * Sailing Updates * Terms & Conditions * Privacy Policy * Cookie Policy * Modern Slavery Act * Travel & Tourism Statistics MORE * Contact Us * My Account * Frequent Traveller Club * Travel Trade * Freight * Condor in the Community * Newsroom CONDOR BREAKS * Jersey Holidays & Breaks * Guernsey Holidays & Breaks * Condor Breaks Booking Conditions * Foreign Office Travel Advice CONTACT US * Condor Ferries * New Jetty * White Rock * St. Peter Port * Guernsey * GY1 2LL * * +443456091024 FOLLOW US Copyright © Condor Limited 2024. All rights reserved. * * UK * UK * Jersey * Guernsey * France ↑ ↑ Chat Chat FERRIES FERRY + HOTEL Select destination: UK - Jersey UK - Guernsey Guernsey - UK Guernsey - France Guernsey - Jersey Jersey - UK Jersey - France Jersey - Guernsey FERRIES Select your destinationUK - GuernseyUK - FranceUK - JerseyGuernsey - JerseyJersey - GuernseySark - JerseyJersey - SarkGuernsey - FranceJersey - FranceGuernsey - UKJersey - UKFrance - JerseyFrance - GuernseyFrance - UK Return Day Trip One Way Out June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Return June January February March April May June July August September October November December 2024 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Sun Mon Tue Wed Thu Fri Sat 26 27 28 29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 Your return date must be after your departure date. SELECT PASSENGERS PrevNext November 2024 MoTuWeThFrSaSu 123456789101112131415161718192021222324252627282930 Done Add rooms & guests’ Done 1 room room 1 2xAdultAdultChild/youth (0-15 years) Specify ages: 01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 Add children & infants- Select a price group -AdultChild/youth (0-15 years) CancelDone Add vehicle (optional) Done 1 vehicles vehicles 1 Add a vehicle- Select a price group -MotorcycleCar max height 1.85m x length 5mCar max height 2.2m x length 5mCar over height 3m x length 6m CancelDone × We value your privacy This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Cookie Policy Save & Close Accept All Cookies Choose Cookies Hide details Strictly necessary Performance Targeting Functionality Unclassified Cookie declaration About cookies Strictly necessary Performance Targeting Functionality Unclassified Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies. Cookie report Name Provider / Domain Expiration Description ARRAffinity Microsoft Corporation .www.condorferries.co.uk Session This cookie is set by websites run on the Windows Azure cloud platform. It is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session. CookieScriptConsent CookieScript .condorferries.co.uk 1 year This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly. TopBarSettings www.condorferries.co.uk Session UserSettings www.condorferries.co.uk Session ARRAffinitySameSite Microsoft Corporation .www.condorferries.co.uk Session When using Microsoft Azure as a hosting platform and enabling load balancing, this cookie ensures that requests from one visitor browsing session are always handled by the same server in the cluster. citybreak_online .condorferries.co.uk Session Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor. Cookie report Name Provider / Domain Expiration Description _ga Google LLC .condorferries.co.uk 2 years This cookie name is associated with Google Universal Analytics - which is a significant update to Google's more commonly used analytics service. This cookie is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports. _gat_UA-22194048-1 .condorferries.co.uk 50 seconds This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It is a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites. _gid Google LLC .condorferries.co.uk 1 day This cookie is set by Google Analytics. It stores and update a unique value for each page visited and is used to count and track pageviews. aackid Adara Inc. .adaraanalytics.com 1 year Understanding the effectiveness of our marketing with Adara. Targeting cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites. Cookie report Name Provider / Domain Expiration Description MUID Microsoft Corporation .bing.com 1 year This cookie is widely used my Microsoft as a unique user identifier. It can be set by embedded microsoft scripts. Widely believed to sync across many different Microsoft domains, allowing user tracking. dph Adara Inc. .yieldoptimizer.com 1 year ckid, cktst, dph, fbh0, gcma and ph stored by Adara for 2 years - Adara (yieldoptimizer.com) sets cookies to display personalised user marketing on other websites and track transactions made by you on www.shangri-la.com. test_cookie Google LLC .doubleclick.net 15 minutes This cookie is set by DoubleClick (which is owned by Google) to determine if the website visitor's browser supports cookies. MR Microsoft Corporation .c.clarity.ms 7 days This is a Microsoft MSN 1st party cookie which we use to measure the use of the website for internal analytics. ph Adara Inc. .yieldoptimizer.com 1 year ckid, cktst, dph, fbh0, gcma and ph stored by Adara for 2 years - Adara (yieldoptimizer.com) sets cookies to display personalised user marketing on other websites and track transactions made by you on www.shangri-la.com. uid .adform.net 1 month 29 days This cookie provides a uniquely assigned, machine-generated user ID and gathers data about activity on the website. This data may be sent to a 3rd party for analysis and reporting. mc Quality Unit LLC .quantserve.com 1 year 1 month This cookie is usually provided by Quantserve to track anonymous information about how website visitors use the site. SM .c.clarity.ms Session This is a Microsoft MSN 1st party cookie which we use to measure the use of the website for internal analytics. uid .turn.com 6 months This cookie provides a uniquely assigned, machine-generated user ID and gathers data about activity on the website. This data may be sent to a 3rd party for analysis and reporting. cktst Microsoft Corporation .yieldoptimizer.com 1 year This is a Microsoft MSN 1st party cookie that ensures the proper functioning of the website. demdex Adobe Inc. .demdex.net 6 months This cookie helps Adobe Audience Manger perform basic functions such as visitor identification, ID synchronization, segmentation, modeling, reporting, etc. MUID Microsoft Corporation .clarity.ms 1 year This cookie is widely used my Microsoft as a unique user identifier. It can be set by embedded microsoft scripts. Widely believed to sync across many different Microsoft domains, allowing user tracking. dpm Adobe Inc. .dpm.demdex.net 6 months Adobe Audience Manager - data management platform uses this cookie to record information around synchronisation of IDs. YSC Google LLC .youtube.com Session This cookie is set by YouTube to track views of embedded videos. A3 Yahoo! Inc. .yahoo.com 1 year Ads targeting cookie for Yahoo CLID www.clarity.ms 1 year This cookie is usually set by Dstillery to enable sharing media content to social media. It may also gather information on website visitors when they use social media to share website content from the page visited. ckid Adara Inc. .yieldoptimizer.com 1 year Stored by Adara for 2 years - Adara (yieldoptimizer.com) sets cookies to display personalised user marketing on other websites and track transactions made by you. ANONCHK Microsoft Corporation .c.clarity.ms 10 minutes This cookie carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website. _fbp Meta Platform Inc. .condorferries.co.uk 3 months Used by Meta to deliver a series of advertisement products such as real time bidding from third party advertisers VISITOR_INFO1_LIVE Google LLC .youtube.com 6 months This cookie is set by Youtube to keep track of user preferences for Youtube videos embedded in sites;it can also determine whether the website visitor is using the new or old version of the Youtube interface. MR Microsoft Corporation .c.bing.com 7 days This is a Microsoft MSN 1st party cookie which we use to measure the use of the website for internal analytics. SRM_B Microsoft Corporation .c.bing.com 1 year This is a Microsoft MSN 1st party cookie that ensures the proper functioning of this website. ckid Adara Inc. .adaraanalytics.com 1 year Stored by Adara for 2 years - Adara (yieldoptimizer.com) sets cookies to display personalised user marketing on other websites and track transactions made by you. cid Adform A/S .ctnsnet.com 1 year This cookie is used to improve advertising for website visitors. It can redirect more relevant advertisements to the visitor, and helps improve reports on campaign performance Functionality cookies are used to remember visitor information on the website, eg. language, timezone, enhanced content. Unclassified cookies are cookies that do not belong to any other category or are in the process of categorization. Cookie report Name Provider / Domain Expiration Description sa-user-id sync.srv.stackadapt.com 1 year sa-user-id-v2 .srv.stackadapt.com 1 year ca-citybreak-online condorbreaks.condorferries.co.uk Session optimize_uuid .www.condorferries.co.uk 1 year sa-user-id-v3 sync.srv.stackadapt.com 1 year _clsk .condorferries.co.uk 1 day sa-user-id-v3 .srv.stackadapt.com 1 year cid_[abcdef0123456789]{32} .ctnsnet.com 1 year _hjSessionUser_1033477 .condorferries.co.uk 12 months 4 days _ga_Q8N345QY7K .condorferries.co.uk 2 years VISITOR_PRIVACY_METADATA .youtube.com 6 months online3_1908687600_en_en-GB .condorferries.co.uk Session errorNoAvailability .condorferries.co.uk Session adformfrpid www.condorferries.co.uk 29 days 23 hours fanplayr .condorferries.co.uk 12 months 4 days online3_ss_1908687600_en_en-GB .condorferries.co.uk Session ar_debug .doubleclick.net 1 month sa-user-id .srv.stackadapt.com 1 year _hjSession_1033477 .condorferries.co.uk 29 minutes C .adform.net 1 month optimize_session .www.condorferries.co.uk 30 minutes d .quantserve.com 3 months _clck .condorferries.co.uk 1 year sa-user-id-v2 sync.srv.stackadapt.com 1 year _cfuvid .feefo.com Session Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser. You can change your consent to cookie usage at any time on our Privacy Policy page. Cookies consent ID: Cookie report created by CookieScript