PageSourceSearch

https://www.ruralidays.co.uk/cache/js/733f6309d6.6407a30fef.js

js ruralidays.co.uk collected 2026-10-02 23:35:31 UTC 114,568 bytes, 257 lines download raw bytes

1function RdDateRangePicker(){var self=this;this.element="#inline-date-time-calendar";this.datepickerFormat='yy-mm-dd';this.datepickerFormatNice='d M yy';this.datepickerFormatNiceFlex='d/m';this.range={start:null,end:null};this.viewport_width_start='';this.viewport_width='';this.viewport_height_start='';this.viewport_height='';this.is_mobile=!1;this.is_modal=!1;this.filter_apply=0;this.calendar=null;this.flex_duration='';this.flex_trip='';this.flex_weekday='';this.flex_date_from='';this.flex_date_to='';this.flex_max_nights=31;this.flex_default_duration=7;this.initDatePanelPos=0;this.flex_one_week_duration=7;this.flex_two_week_duration=14;this.loaded=!1;this.goToRangeStart=!1;this.firstChange=!0;this.is_narrow_screen=!1;this.langCode='En';this.flex_trip_search_active=!0;this.percent_tooltip_july=0;this.percent_tooltip_august=0;this.releaseTimeInDays=1;this.i18n={lbl_delete:'',lbl_apply:'',lbl_save:'',lbl_next:'',lbl_check_in:'',lbl_check_out:'',lbl_flex_btn_strict_dates:'',lbl_flex_btn_flex_dates:'',lbl_flex_title_select:'',lbl_flex_title_interval_dates:'',lbl_flex_option_week:'',lbl_flex_option_two_weeks:'',lbl_flex_option_weekend:'',lbl_flex_option_nights:'',lbl_flex_option_other:'',lbl_flex_modal_title:'',lbl_flex_from:'',lbl_flex_to:'',lbl_flex_input_placeholder:'',lbl_flex_dates_html_weekend:'',lbl_flex_dates_html_week:'',lbl_flex_dates_html_two_week:'',lbl_flex_dates_html_nights:'',lbl_flex_min_nights_popover:'',lbl_mark_day_title:'',};this.flexOption1={lbl:'',value:null,weekday:'',};this.flexOption2={lbl:'',value:null,weekday:'',};this.dialog=null;this.dialogSetTitle=function(){var dialog_title=self.selectedDatesText();if(self.range.start!=null&&self.range.end!=null){dialog_title+='<button class="btn btn-link btn-reset-date-range">'+self.i18n.lbl_delete+'</button>'}
2self.dialog.setTitle(dialog_title);$j('.btn-reset-date-range').on("click",function(e){self.resetDateRange();self.dialogSetTitle(dialog_title)})};this.countWeekendDays=function(){var d0=new Date(self.range.start)
3var d1=new Date(self.range.end)
4var ndays=1+Math.round((d1.getTime()-d0.getTime())/(24*3600*1000));var nsaturdays=Math.floor((d0.getDay()+ndays)/7);return 2*nsaturdays+(d0.getDay()==0)-(d1.getDay()==6)}
5this.getNumNights=function(){let nights=0;if(self.range.start!=null&&typeof(self.range.start)!='undefined'&&self.range.end!=null&&typeof(self.range.end)!='undefined'){nights=Math.round(self.range.end-self.range.start)/1000/60/60/24}
6return nights};this.selectedDatesText=function(){var selected_dates_str='';var dateSeparator=' <i class="fa fa-long-arrow-right" aria-hidden="true"></i> ';var formatNice=self.datepickerFormatNice;if((self.flex_trip||self.flex_trip=='true')&&self.flex_duration!=''){dateSeparator=' - '
7formatNice=self.datepickerFormatNiceFlex;if(self.flex_weekday==5){selected_dates_str=self.i18n.lbl_flex_dates_html_weekend}else if(self.flex_duration==self.flex_one_week_duration){selected_dates_str=self.i18n.lbl_flex_dates_html_week}else if(self.flex_duration==self.flex_two_week_duration){selected_dates_str=self.i18n.lbl_flex_dates_html_two_week}else{selected_dates_str=self.i18n.lbl_flex_dates_html_nights.replace('{NIGHTS}',self.flex_duration)}}
8if(!self.range.start&&!self.range.end&&(self.flex_trip||self.flex_trip=='true')&&selected_dates_str!=''){return selected_dates_str}
9if($j.datepicker.formatDate('Myy',self.range.start)==$j.datepicker.formatDate('Myy',self.range.end)){if(self.flex_trip){selected_dates_str+=' '+$j.datepicker.formatDate('d/m',self.range.start)+dateSeparator+$j.datepicker.formatDate(formatNice,self.range.end)}else{selected_dates_str+=$j.datepicker.formatDate('d',self.range.start)+dateSeparator+$j.datepicker.formatDate(formatNice,self.range.end)}}else{if($j.datepicker.formatDate('yy',self.range.start)==$j.datepicker.formatDate('yy',self.range.end)){if(self.flex_trip){selected_dates_str+=' '+$j.datepicker.formatDate('d/m',self.range.start)+dateSeparator+$j.datepicker.formatDate(formatNice,self.range.end)}else{selected_dates_str+=$j.datepicker.formatDate('d M',self.range.start)+dateSeparator+$j.datepicker.formatDate(formatNice,self.range.end)}}else{selected_dates_str+=$j.datepicker.formatDate(formatNice,self.range.start)+dateSeparator+$j.datepicker.formatDate(formatNice,self.range.end)}}
10if(!self.range.start&&!self.range.end&&(self.flex_trip==''||self.flex_trip==null)){selected_dates_str=self.i18n.lbl_check_in+dateSeparator+self.i18n.lbl_check_out}else if(!self.range.end){selected_dates_str+=self.i18n.lbl_check_out}
11return selected_dates_str};this.checkGuessNumber=function(){if(self.range.start!=''&&self.range.end!=''&&typeof rul_search_form.guest_picker!='undefined'&&rul_search_form.guest_picker.getNumGuests()==0){rul_search_form.guest_picker.open()}else{self.close()}}
12this.close=function(){self.dialog.close();$j('#dates').popover('hide');self.onClose()};var contador=0;this.onClose=function(){if($j("#checkin").val()==''||$j("#checkout").val()==''){self.range.start=null;self.range.end=null;self.flex_duration='';self.flex_trip='';self.flex_weekday=''
13self.flex_date_from=null;self.flex_date_to=null;$j("#checkin").val("");$j("#checkout").val("");$j('#flex_trip').val('');$j('#flex_duration').val('');$j('#flex_weekday').val('')}else{var dateFormat=self.datepickerFormat;self.flex_trip=$j("#flex_trip").val();self.flex_duration=$j("#flex_duration").val();self.flex_weekday=$j("#flex_weekday").val();self.flex_date_from=$j("#flex_date_from").val();self.flex_date_to=$j("#flex_date_to").val();var startDate=(self.flex_trip)?$j("#flex_date_from").val():$j("#checkin").val();self.range.start=$j.datepicker.parseDate(dateFormat,startDate);var endDate=(self.flex_trip)?$j("#flex_date_to").val():$j("#checkout").val();self.range.end=$j.datepicker.parseDate(dateFormat,endDate)}
14if(self.filter_apply==1){self.filter_apply=0}
15$j("#dates").html(self.selectedDatesText());$j("#dates").removeClass("focus");$j("body").removeClass("date-guest-picker-open")};this.open=function(){if($j("body").hasClass("date-guest-picker-open")&&self.calendar!=null){if(self.is_mobile){self.dialog.open()}
16return''}
17$j("#dates").addClass("focus");if(self.is_mobile){self.dialog.open()}else{$j('#dates').popover('show')}
18self.onOpen()};this.clearFlexOption=function(){self.enableDisableFlexOption(!1)}
19this.setCalendarMinMaxRange=function(min,max){if(min==null){min=1}
20if(max==null){max=365}
21self.calendar.mobiscroll('setOptions',{maxRange:parseInt(max),minRange:parseInt(min)+1})}
22this.enableDisableFlexOption=function(firstLoad){if(self.flex_duration==''){$j('.flex-dates-select').removeClass('active-flex-option');$j('.flex-dates-btn').removeClass('active-flex-option');$j(".flex-dates-select-component").val('');self.flex_duration='';self.flex_trip='';self.flex_weekday='';self.setCalendarMinMaxRange(1,365);$j("#dates").html(self.selectedDatesText());return''}
23var numNights=self.getNumNights();if(!firstLoad){if(numNights<self.flex_duration){self.range.end=null;self.range.start=null;self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','start')}}
24if((parseInt(self.flex_duration)!=self.flex_one_week_duration&&parseInt(self.flex_duration)!=2&&parseInt(self.flex_duration)!=self.flex_two_week_duration)||(self.flexOption2.value!=self.flex_two_week_duration&&parseInt(self.flex_duration)==self.flex_two_week_duration)||(self.flex_weekday==''&&parseInt(self.flex_duration)==2)){$j('.flex-dates-btn').removeClass('active-flex-option')
25$j('.flex-dates-select').addClass('active-flex-option')
26if($j(".flex-dates-select-component option:selected").val()!=self.flex_duration){$j(".flex-dates-select-component").val(self.flex_duration)}}else{$j('.flex-dates-select').removeClass('active-flex-option');$j(".flex-dates-select-component").val('');$j('.flex-dates-btn').each(function(){if($j(this).attr('data-flex-value')==self.flex_duration){$j(this).addClass('active-flex-option')}else{$j(this).removeClass('active-flex-option')}})}
27$j("#dates").html(self.selectedDatesText());self.setCalendarMinMaxRange(self.flex_duration,parseInt(92))}
28this.save=function(){var dateFormat=self.datepickerFormat;if(self.range.start!=null){$j("#checkin").val($j.datepicker.formatDate(dateFormat,self.range.start))}
29if(self.range.end!=null){$j("#checkout").val($j.datepicker.formatDate(dateFormat,self.range.end));if(!self.flex_trip&&self.flex_trip!='true'){rul_search_form.submitFormJsonTO()}}
30if(self.flex_trip){$j("#flex_date_from").val($j.datepicker.formatDate(dateFormat,self.range.start));$j("#flex_date_to").val($j.datepicker.formatDate(dateFormat,self.range.end))}
31$j("#flex_trip").val(self.flex_trip);$j("#flex_duration").val(self.flex_duration);$j("#flex_weekday").val(self.flex_weekday);
31$j("#dates").html(self.selectedDatesText())}
32this.onOpen=function(){if(rul_search_form.guest_picker!=null){rul_search_form.guest_picker.close()}
33self.firstChange=!0;if(this.loaded){this.loaded=!1;return}
34this.loaded=!0;self.viewport_width_start=R.viewport.width;self.viewport_height_start=R.viewport.height;self.viewport_width=R.viewport.width;self.viewport_height=R.viewport.height;if(self.range.start!=null&&self.range.end!=null){jQuery(".btn-cancel-date-range").show()}
35self.initDateRangeFlexButtons();$j("body").addClass("date-guest-picker-open")};this.onSelectDay=function(event,instance){var dateFormat=self.datepickerFormat;self.range.start=event.value[0];self.range.end=event.value[1];jQuery(".btn-cancel-date-range").show();if(self.is_mobile&&self.range.start===null){self.range.end=null;self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','start');return}else if(self.is_mobile&&self.range.start!=null&&self.range.end!=null&&((instance._activeSelect==='start'&&!self.is_narrow_screen)||(instance._activeSelect==='end'&&self.firstChange))){self.range.end=null;self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','end')}
36self.firstChange=!1;if(self.range.end===null){if(self.flex_trip){$j("#flex_date_from").val($j.datepicker.formatDate(dateFormat,self.range.start));setTimeout(()=>{jQuery('.mbsc-disabled-min-range-day').popover({html:!0,content:self.i18n.lbl_flex_min_nights_popover?.replace('{NIGHTS}',self.flex_duration),placement:'top',trigger:'hover',template:'<div class="popover popover-date-range-min-date" role="tooltip"><div class="popover-content"></div></div>'}).addClass('parent-popover-disabled-range-day')},250)}}else{if(self.flex_trip&&self.flex_duration==2&&self.flex_weekday==5){var weekenddays=self.countWeekendDays();if(weekenddays<2){self.range.end=null;self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','end')}}
37jQuery('.mbsc-disabled-min-range-day').popover('destroy').removeClass('mbsc-disabled-min-range-day')}
38if(self.is_modal){if(self.range.end===null){self.calendar.mobiscroll('setActiveDate','end')}else{self.calendar.mobiscroll('setActiveDate','start')}}
39$j("#dates").html(self.selectedDatesText());self.activeSaveButton();return!1}
40this.activeSaveButton=function(){if(self.flex_trip==!0){var rangeNights=0;if(self.range.end){rangeNights=self.getNumNights()}
41if(self.range.start&&self.range.end&&self.flex_duration&&self.flex_duration!=''&&rangeNights>=self.flex_duration){$j(".btn-save-date-range-flex").removeClass('btn-save-date-disabled')}else{$j(".btn-save-date-range-flex").addClass('btn-save-date-disabled')}}else{if(self.range.start&&self.range.end){$j(".btn-save-date-range-flex").removeClass('btn-save-date-disabled')}else{$j(".btn-save-date-range-flex").addClass('btn-save-date-disabled')}}
42if(self.range.start&&self.range.end){this.save();jQuery(".btn-cancel-date-range").show()}}
43this.getHtmlFlexContent=function(){if(!self.flex_trip_search_active){return''}
44var navTabsFlexibleDates='<div class="row datapicker-select-flex-parent"> '+'<button type="button" data-attr-type="unmutable" class="btn btn-datepicker-select-flex btn-datepicker-select-strict-dates active col-xs-6 ">'+self.i18n.lbl_flex_btn_strict_dates+'</button>'+'<button type="button" data-attr-type="mutable" class="btn btn-datepicker-select-flex btn-datepicker-select-flex-dates col-xs-6">'+self.i18n.lbl_flex_btn_flex_dates+'</button>'+'</div>';var lblOneWeek=''
45var flexNigthOptions='<option value="">'+self.i18n.lbl_flex_option_other+'</option>';for(let i=2;i<self.flex_max_nights;i++){lblOneWeek=''
46if(i==7){lblOneWeek=' ('+self.i18n.lbl_flex_option_week+')'}
47if(i==14){lblOneWeek=' ('+self.i18n.lbl_flex_option_two_weeks+')'}
48flexNigthOptions+='<option value="'+i+'">'+i+' '+self.i18n.lbl_flex_option_nights+lblOneWeek+'</option>'}
49var flexibleDatesContent='<div class="row datapicker-select-flex-content" style="display:none">'+'<div class="col-xs-12 text-center datapicker-select-text">'+self.i18n.lbl_flex_title_select+'</div>'+'<div class="col-xs-12 text-center _btnfilterselectFlex-content">'+'<button class="_btnfilterselect _btnfilterselectFlex flex-dates-btn" data-flex-weekday="'+self.flexOption1.weekday+'" data-flex-value="'+self.flexOption1.value+'" type="button">
49'+self.flexOption1.lbl+'</button>'+'<button class="_btnfilterselect _btnfilterselectFlex flex-dates-btn" data-flex-weekday="'+self.flexOption1.weekday+'" data-flex-value="'+self.flexOption2.value+'" type="button">'+self.flexOption2.lbl+'</button>'+'<span class="_btnfilterselect _btnfilterselectFlex flex-dates-select"><select class="flex-dates-select-component" data-flex-value="other">'+flexNigthOptions+'</select></span>'+'</div>'+'<div class="col-xs-12 text-center datapicker-select-text">'+self.i18n.lbl_flex_title_interval_dates+'</div>'+'</div>';return'<div class="flex-date-control-panel">'+navTabsFlexibleDates+flexibleDatesContent+'</div>'}
50this.initDateRangePicker=function(){self.flex_trip=$j("#flex_trip").val();self.flex_duration=$j("#flex_duration").val();self.flex_weekday=$j("#flex_weekday").val();self.flex_date_from=$j("#flex_date_from").val();self.flex_date_to=$j("#flex_date_to").val();var date=new Date();var firstDay=new Date(date.getFullYear(),date.getMonth(),1);mobiscroll.Datepicker.prototype.setActiveDate=function(active){var notActive=function(active){return active==='start'?'end':'start'}
51var notActiveSelect=notActive(active);this._activeSelect=active;var activeValue=null;var notActiveValue=this._tempValueRep[notActiveSelect];if((this._tempValueRep.start&&this._tempValueRep.end)||(!activeValue&&notActiveValue)){this._newSelection=!1}else if(activeValue&&!notActiveValue){this._newSelection=!0}
52if(activeValue){this._active=activeValue}
53if(!activeValue&&this._hasTimegrid){this._selectedTime=UNDEFINED}
54this.forceUpdate()};self.calendar=jQuery('#inline-date-time-calendar').mobiscroll().datepicker({theme:'windows',firstSelectDay:1,themeVariant:'light',controls:['calendar'],min:new Date(new Date().setDate(new Date().getDate()+self.releaseTimeInDays)),locale:mobiscroll['locale'+self.langCode],maxRange:360,pages:2,select:'range',display:'inline',refDate:firstDay,touchUi:!0,showOnClick:!1,showOnFocus:!1,showRangeLabels:!1,rangeStartLabel:self.i18n.lbl_flex_from,rangeEndLabel:self.i18n.lbl_flex_to,rangeStartHelp:self.i18n.lbl_flex_input_placeholder,rangeEndHelp:self.i18n.lbl_flex_input_placeholder,marked:[],onChange:function(event,inst){self.onSelectDay(event,inst)},onInit(event,inst){if(self.is_mobile){window.setTimeout(function(){if(typeof(document.getElementsByClassName("mbsc-range-day-start")[0])!='undefined'){document.getElementsByClassName("mbsc-range-day-start")[0].scrollIntoView({block:"center"})}},100)}}});if(self.is_mobile&&self.viewport_height<700&&self.viewport_width>1000){self.calendar.mobiscroll('setOptions',{responsive:{large:{display:'inline',calendarScroll:'horizontal',pages:3},xlarge:{display:'inline',calendarScroll:'horizontal',pages:4}}})}else if(self.is_mobile){self.calendar.mobiscroll('setOptions',{responsive:{xsmall:{display:'inline',calendarScroll:'vertical',calendarSize:18,showRangeLabels:!0,touchUi:!1,},small:{display:'inline',calendarScroll:'horizontal',pages:2},medium:{display:'inline',calendarScroll:'horizontal',pages:3},large:{display:'inline',calendarScroll:'horizontal',pages:2}}})}
55if(self.range.start!=null&&self.range.end!=null){self.calendar.mobiscroll('setVal',[self.range.start,self.range.end])}
56if(self.flex_trip==!0||self.flex_trip=='true'){$j('.datapicker-select-flex-content').show();$j('.btn-datepicker-select-flex').removeClass('active')
57$j('.btn-datepicker-select-flex-dates').addClass('active')
58self.enableDisableFlexOption(!0);self.flex_trip=!0}}
59this.refresh=function(){$j(".btn-save-date-range-flex").addClass('btn-save-date-disabled');jQuery(".btn-cancel-date-range").hide();if(self.is_modal){if(self.range.start&&self.range.end){$j(".btn-save-date-range-flex").removeClass('btn-save-date-disabled');jQuery(".btn-cancel-date-range").show()}}};this.refreshScrollModal=function(){if(!self.is_modal){return!1}
60self.initDatePanelPos=jQuery('.modal-date-guest-picker .modal-header').height()+jQuery('.flex-date-control-panel').height()-25;jQuery('.modal-date-picker .modal-body').unbind().scroll(function(){if(jQuery('.modal-date-picker .modal-body').scrollTop()>self.initDatePanelPos){jQuery('.mbsc-range-control-wrapper').addClass('sticky-header-calendar')}else{jQuery('.mbsc-range-control-wrapper').removeClass('sticky-header-calendar')}})}
61this.onResize=function(){self.viewport_width=R.viewport.width;self.viewport_height=Math.max(document.documentElement.clientHeight,window.clientHeight||0);self.is_mobile=(self.viewport_width<=767||self.viewport_height<=640)?!0:!1;self.is_narrow_screen=(self.is_mobile&&((self.viewport_height<self.viewport_width&&self.viewport_width>606)||(self.viewport_width>606&&self.viewport_width<767)))?!0:!1;if(self.viewport_width_start<=767&&self.viewport_width>767||self.viewport_width_start>767&&self.viewport_width<=767||self.viewport_height_start<=640&&self.viewport_height>700||self.viewport_height_start>700&&self.viewport_height<=640){self.firstChange=!0;setTimeout(function(){self.close()},100)}}
62this.resetDateRange=function(){this.range.start=null;this.range.end=null;$j("#checkin").val("");$j("#checkout").val("");$j("#flex_date_from").val("");$j("#flex_date_to").val("");if($j("#flash_offer").val()=='1'){$j("#flash_offer").val("");$j("#flashOffercbdsk").prop("checked",!1);$j("#flashOffercbmbl").prop("checked",!1);if(typeof rul_flash_offers_picker!='undefined'&&rul_flash_offers_picker!=null){rul_flash_offers_picker.setButtonState(!1)}}
63$j("#dates").html(self.selectedDatesText());self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','start');this.refresh()};this.initDateRangeFlexButtons=function(){if($j(".btn-datepicker-select-flex-dates").hasClass('active')){$j('.mbsc-calendar-mark').hide()}else{$j('.mbsc-calendar-mark').show()}
64$j('.btn-cancel-date-range').unbind().on("click",function(){self.resetDateRange()});$j('.flex-dates-btn').unbind().on("click",function(e){e.preventDefault();self.flex_duration=$j(this).attr('data-flex-value');
64if(self.flex_duration==2){self.flex_weekday=5}else{self.flex_weekday=1}
65self.enableDisableFlexOption(!1);self.activeSaveButton()})
66$j('.flex-dates-select-component').unbind().on("change",function(e){e.preventDefault();self.flex_duration=$j(".flex-dates-select-component option:selected").val();self.flex_weekday='';self.enableDisableFlexOption(!1);self.activeSaveButton()})
67$j('.btn-datepicker-select-flex-dates').unbind().on("click",function(e){e.preventDefault();if($j(this).hasClass('active')){return!1}else{self.range.start=null;self.range.end=null;jQuery(".btn-cancel-date-range").hide();self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','start')}
68$j('.datapicker-select-flex-content').show();$j('.mbsc-calendar-mark').hide();$j('.btn-datepicker-select-flex').removeClass('active')
69$j(this).addClass('active')
70self.flex_trip=!0;if(self.flex_duration==''){self.flex_duration=self.flex_default_duration}
71self.clearFlexOption();self.activeSaveButton();self.refreshScrollModal();self.resetDateRange()})
72$j('.btn-datepicker-select-strict-dates').unbind().on("click",function(e){e.preventDefault();if($j(this).hasClass('active')){return!1}else{self.range.start=null;self.range.end=null;jQuery(".btn-cancel-date-range").hide();self.calendar.mobiscroll('setVal',[self.range.start,self.range.end]).mobiscroll('setActiveDate','start')}
73self.clearFlexOption();$j('.datapicker-select-flex-content').hide();$j('.mbsc-calendar-mark').show();$j('.btn-datepicker-select-flex').removeClass('active');$j(this).addClass('active');self.flex_trip='';self.setCalendarMinMaxRange(null,null);self.activeSaveButton();self.refreshScrollModal();self.resetDateRange()})
74$j('.btn-save-date-range').unbind().on("click",function(){if(jQuery(this).hasClass('btn-save-date-disabled')){return}
75self.save();self.checkGuessNumber()})}
76this.initVariables=function(){self.viewport_width=R.viewport.width;self.viewport_height=R.viewport.height;self.is_mobile=(self.viewport_width<=767||self.viewport_height<=640)?!0:!1;self.is_narrow_screen=(self.is_mobile&&((self.viewport_height<self.viewport_width&&self.viewport_width>606)||(self.viewport_width>606&&self.viewport_width<767)))?!0:!1;var dateFormat=self.datepickerFormat;var dateFormatNice=self.datepickerFormatNice;if($j("#checkin").val()!=''){self.range.start=$j.datepicker.parseDate(dateFormat,$j("#checkin").val())}else{self.range.start=null}
77if($j("#checkout").val()!=''){self.range.end=$j.datepicker.parseDate(dateFormat,$j("#checkout").val())}else{self.range.end=null}
78if($j("#flex_date_from").val()!=''){self.flex_date_from=$j.datepicker.parseDate(dateFormat,$j("#flex_date_from").val());self.range.start=$j.datepicker.parseDate(dateFormat,$j("#flex_date_from").val());if($j("#checkin").val()==''){$j("#checkin").val(self.range.start)}}
79if($j("#flex_date_to").val()!=''){self.flex_date_to=$j.datepicker.parseDate(dateFormat,$j("#flex_date_to").val());self.range.end=$j.datepicker.parseDate(dateFormat,$j("#flex_date_to").val());if($j("#checkout").val()==''){$j("#checkout").val(self.range.end)}}
80if($j("#flex_trip").val()!=''||$j("#flex_trip").val()!=null){self.flex_trip=$j("#flex_trip").val()}else{self.flex_trip=''}
81if($j("#flex_duration").val()!=''){self.flex_duration=$j("#flex_duration").val()}else{self.flex_duration=''}
82if((self.flex_trip==!0||self.flex_trip=='true')&&self.flex_duration==''){self.flex_duration=7}
83if($j("#flex_weekday").val()!=''){self.flex_weekday=$j("#flex_weekday").val()}else{self.flex_weekday=''}
84$j("#dates").html(self.selectedDatesText())}
85this.init=function(){self.dialog=new BootstrapDialog({title:self.i18n.lbl_flex_modal_title,message:'',animate:!1,cssClass:'modal-date-guest-picker modal-date-picker',buttons:[{id:"date-range-picker-button",cssClass:"btn-lg btn-primary btn-block btn-save-date-range-flex btn-save-date-disabled",label:self.i18n.lbl_next,action:function(dialogRef){if(jQuery("#date-range-picker-button").hasClass('btn-save-date-disabled')){return}
86self.save();self.close();dialogRef.close();self.checkGuessNumber()}}],data:{'self':this},onshow:function(dialogRef){dialogRef.getData('self').is_modal=!0},onshown:function(dialogRef){$j("#date-range-picker").find(".modal
86-loader").remove();var flexHtmlContent=self.getHtmlFlexContent();dialogRef.setMessage(flexHtmlContent+'<div id="inline-date-time-calendar"></div>');dialogRef.getData('self').initDateRangePicker();$j(".btn-save-date-range-flex").addClass('btn-save-date-disabled');if(dialogRef.getData('self').range.start&&dialogRef.getData('self').range.end){$j(".btn-save-date-range-flex").removeClass('btn-save-date-disabled')}
87$j("body").addClass("modal-date-guest-picker-open");self.initDateRangeFlexButtons();self.refreshScrollModal()},onhide:function(dialogRef){$j("body").removeClass("modal-date-guest-picker-open");dialogRef.getData('self').is_modal=!1},onhidden:function(dialogRef){$j("body").removeClass("modal-date-guest-picker-open");dialogRef.getData('self').onClose()}});self.initVariables();$j("#dates").on("click focusin",function(event){event.preventDefault();self.open();event.stopPropagation()});$j("#dates").popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){var flexHtmlContent=self.getHtmlFlexContent();return flexHtmlContent+'<div id="inline-date-time-calendar"></div><div class="popover-buttons row"><div class="col-xs-12"><button type="button" class="btn btn-link btn-save-date-range btn-save-date-range-flex  btn-save-date-disabled pull-right">'+self.i18n.lbl_save+'</button><button type="button" class="btn btn-link btn-cancel-date-range pull-right link" style="display:none">'+self.i18n.lbl_delete+'</button></div></div>'},template:'<div class="popover popover-date-guest-picker popover-date-range-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" style="width: 640px;padding: 20px 25px;"></div></div>'});$j('#dates').on('show.bs.popover',function(){});$j('#dates').on('shown.bs.popover',function(){self.flex_trip=$j("#flex_trip").val();self.flex_duration=$j("#flex_duration").val();self.flex_weekday=$j("#flex_weekday").val();self.flex_date_from=$j("#flex_date_from").val();self.flex_date_to=$j("#flex_date_to").val();self.initDateRangePicker();self.onOpen()});$j('#dates').on('hidden.bs.popover',function(){self.onClose()});$j(window).resize(function(){self.onResize()})}};function RdFreeCancelationPicker(){var self=this;var _this=this;this.input_element="#freeCancelation_btn";this.content_element=".freeCancelation-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=!1;this.i18n={lbl_save:'',lbl_default:'',lbl_reset:'',lbl_hint_freeCancelation:'',};this.CheckfreeCancelation=function(){if($j('#freeCancelationcbmbl').val()!=undefined){var freeCancelation_value="";if($j('#freeCancelationcbmbl').is(':checked')){freeCancelation_value=1}
88jQuery("#freeCancelation").val(freeCancelation_value);if(jQuery("#freeCancelation").val()==1){$j("#freeCancelation_btn").addClass("_filterselectedBtn");$j("#freeCancelationcbdsk").prop("checked","true")}else{$j("#freeCancelation_btn").removeClass("_filterselectedBtn");$j("#freeCancelationcbdsk").prop('checked',!1)}}};this.getContent=function(){var template_content='<div class="">'+'<div class="freeCancelation-picker-content">'+'<div class="row">'+'<div class="col-xs-12">'+'<input type="checkbox" class="ios8-switch" val="1" id="freeCancelationcbmbl">'+'<label for="freeCancelationcbmbl"><span  class="freeCancelationcbdsklbl">'+_this.i18n.lbl_default+'</span></label>'+'</div>'+'</div>'+'<div class="row hint_filter">'+'<div class="col-xs-12">'+this.i18n.lbl_hint_freeCancelation+'</div>'+'</div>'+'</div>'+'</div>';return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
89this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");if(jQuery("#freeCancelation").val()==1){jQuery("#freeCancelationcbmbl").prop('checked',!0)}
90$j('.btn-save-freeCancelation').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-freeCancelation').on("click",function(){_this.reset()});$j("#freeCancelationcbmbl").on("change",function(){rul_search_form.filter_apply=!0;_this.filter_apply=1;_this.CheckfreeCancelation();rul_search_form.submitFormJson()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}};this.close=function(){_this.CheckfreeCancelation();this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){_this.CheckfreeCancelation();this.dialog.close();$j(this.input_element).popover('hide');this.onClose();
90rul_search_form.submitForm()}
91this.reset=function(){_this.filter_apply=($j("#freeCancelation").val()=="")?0:1;rul_search_form.filter_apply=($j("#freeCancelation").val()=="");$j("#freeCancelation").val("");$j("#freeCancelation_btn").removeClass("_filterselectedBtn");$j("#freeCancelationcbdsk").prop('checked',!1);this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"freeCancelation-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"freeCancelation-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.close()}}],cssClass:'modal-freeCancelation-picker modal-freeCancelation-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-date-freeCancelation-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-date-freeCancelation-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1},onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});if(jQuery("#freeCancelation").val()==1){$j("#freeCancelation_btn").addClass("_filterselectedBtn");$j("#freeCancelationcbdsk").prop("checked","true")}else{$j("#freeCancelation_btn").removeClass("_filterselectedBtn");$j("#freeCancelationcbdsk").prop('checked',!1)}
92$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL0"><button type="button" class="btn btn-link btn-reset-freeCancelation pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-freeCancelation pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-freeCancelation-picker popover-freeCancelation-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}};function RdBookingNowPicker(){var self=this;var _this=this;this.input_element="#bookingnow_btn";this.content_element=".bookingnow-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=!1;this.i18n={lbl_save:'',lbl_default:'',lbl_reset:'',lbl_hint_bookingnow:'',};this.CheckBookingNow=function(){if($j('#bookingnowcbmbl').val()!=undefined){var bookingnow_value="";if($j('#bookingnowcbmbl').is(':checked')){bookingnow_value=1}
93jQuery("#bookingnow").val(bookingnow_value);if(jQuery("#bookingnow").val()==1){$j("#bookingnow_btn").addClass("_filterselectedBtn");$j("#bookingnowcbdsk").prop("checked","true")}else{$j("#bookingnow_btn").removeClass("_filterselectedBtn");$j("#bookingnowcbdsk").prop('checked',!1)}}};this.getContent=function(){var template_content='<div class="">'+'<div class="bookingnow-picker-content">'+'<div class="row">'+'<div class="col-xs-12">'+'<input type="checkbox" class="ios8-switch" val="1" id="bookingnowcbmbl">'+'<label for="bookingnowcbmbl"><span  class="bookingnowcbdsklbl">'+_this.i18n.lbl_default+'</span></label>'+'</div>'+'</div>'+'<div class="row hint_filter">'+'<div class="col-xs-12">'+this.i18n.lbl_hint_bookingnow+'</div>'+'</div>'+'</div>'+'</div>';return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
94this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");if(jQuery("#bookingnow").val()==1){jQuery("#bookingnowcbmbl").prop('checked',!0)}
95$j('.btn-save-bookingnow').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-bookingnow').on("click",function(){_this.reset()});$j("#bookingnowcbmbl").on("change",function(){rul_search_form.filter_apply=!0;_this.filter_apply=1;_this.CheckBookingNow();rul_search_form.submitFormJson()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}};this.close=function(){_this.CheckBookingNow();this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){_this.CheckBookingNow();this.dialog.close();$j(this.input_element).popover('hide');this.onClose();
95rul_search_form.submitForm()}
96this.reset=function(){_this.filter_apply=($j("#bookingnow").val()=="")?0:1;rul_search_form.filter_apply=($j("#bookingnow").val()=="");$j("#bookingnow").val("");$j("#bookingnow_btn").removeClass("_filterselectedBtn");$j("#bookingnowcbdsk").prop('checked',!1);this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"bookingnow-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"bookingnow-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.close()}}],cssClass:'modal-bookingnow-picker modal-bookingnow-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-date-bookingnow-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-date-bookingnow-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1},onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});if(jQuery("#bookingnow").val()==1){$j("#bookingnow_btn").addClass("_filterselectedBtn");$j("#bookingnowcbdsk").prop("checked","true")}else{$j("#bookingnow_btn").removeClass("_filterselectedBtn");$j("#bookingnowcbdsk").prop('checked',!1)}
97$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL0"><button type="button" class="btn btn-link btn-reset-bookingnow pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-bookingnow pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-bookingnow-picker popover-bookingnow-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}};function RdRatingsPicker(){var self=this;var _this=this;this.input_element="#rating_btn";this.content_element=".rating-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=0;this.i18n={lbl_save:'',lbl_default:'',lbl_reset:'',lbl_more_9_5:'',lbl_more_9:'',lbl_more_8:'',lbl_more_7:'',};this.getRating=function(){var rating_value=$j("input[name='rating_radio']:checked").val();if(rating_value!=undefined){jQuery("#rating").val(rating_value);if(jQuery("#rating").val()!=""){var rating_value=jQuery("#rating").val();var lblbutton=_this.i18n.lbl_more_7;if(rating_value==10){var lblbutton=_this.i18n.lbl_more_9_5}else if(rating_value==9){var lblbutton=_this.i18n.lbl_more_9}else if(rating_value==8){var lblbutton=_this.i18n.lbl_more_8}
98jQuery("#rating_btn").html(lblbutton);jQuery("#rating_btn").addClass("_filterselectedBtn");jQuery("input[name=rating_radio_xs][value="+jQuery("#rating").val()+"]").prop('checked',!0)}}}
99this.getContent=function(){var template_content='<div class="">'+'<div class="rating-picker-content">'+'<div class="row">'+'<div class="rd_btn_rating">
99'+'<input data-name="'+_this.i18n.lbl_more_9_5+'" type="radio" id="1-option-ratings" name="rating_radio" value="10">'+'<label for="1-option-ratings">'+_this.i18n.lbl_more_9_5+'</label>'+'<div class="check"></div>'+'</div>'+'<div class="rd_btn_rating">'+'<input data-name="'+_this.i18n.lbl_more_9+'" type="radio" id="2-option-ratings" name="rating_radio" value="9">'+'<label for="2-option-ratings">'+_this.i18n.lbl_more_9+'</label>'+'<div class="check"></div>'+'</div>'+'<div class="rd_btn_rating">'+'<input data-name="'+_this.i18n.lbl_more_8+'" type="radio" id="3-option-ratings" name="rating_radio" value="8">'+'<label for="3-option-ratings">'+_this.i18n.lbl_more_8+'</label>'+'<div class="check"></div>'+'</div>'+'<div class="rd_btn_rating">'+'<input data-name="'+_this.i18n.lbl_more_7+'" type="radio" id="4-option-ratings" name="rating_radio" value="7">'+'<label for="4-option-ratings">'+_this.i18n.lbl_more_7+'</label>'+'<div class="check"></div>'+'</div>'+'</div>'+'</div>'+'</div>';return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
100this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");if(jQuery("#rating").val()!=""){jQuery("input[name=rating_radio][value="+jQuery("#rating").val()+"]").prop('checked',!0)}
101$j('.btn-save-rating').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-rating').on("click",function(){_this.reset()});$j("input[name='rating_radio']").on("change",function(){_this.filter_apply=1;rul_search_form.filter_apply=!0;_this.getRating();rul_search_form.submitFormJson()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}};this.close=function(){_this.getRating();this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){_this.getRating();this.dialog.close();$j(this.input_element).popover('hide');this.onClose();rul_search_form.submitForm()};this.reset=function(){_this.filter_apply=(jQuery("#rating").val()=="")?0:1;rul_search_form.filter_apply=(jQuery("#rating").val()=="");if(jQuery("#rating").val()!=""){jQuery("input[name=rating_radio][value="+jQuery("#rating").val()+"]").prop('checked',!1)}
102$j("#rating").val("");$j("#rating_btn").html(_this.i18n.lbl_default);$j("#rating_btn").removeClass("_filterselectedBtn");this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"rating-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"rating-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.close()}}],cssClass:'modal-rating-picker modal-rating-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-date-bookingnow-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-date-bookingnow-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1}
102,onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});if(jQuery("#rating").val()!=""){var rating_value=jQuery("#rating").val();var lblbutton=_this.i18n.lbl_more_7;if(rating_value==10){var lblbutton=_this.i18n.lbl_more_9_5}else if(rating_value==9){var lblbutton=_this.i18n.lbl_more_9}else if(rating_value==8){var lblbutton=_this.i18n.lbl_more_8}
103jQuery("#rating_btn").html(lblbutton);jQuery("#rating_btn").addClass("_filterselectedBtn");jQuery("input[name=rating_radio_xs][value="+jQuery("#rating").val()+"]").prop('checked',!0)}else{jQuery("input[name=rating_radio_xs][value='']").prop('checked',!0)}
104$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL9"><button type="button" class="btn btn-link btn-reset-rating pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-rating pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-rating-picker popover-rating-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}};function RdPricePicker(){var self=this;var _this=this;this.input_element="#prices_btn";this.content_element=".prices-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=0;this.i18n={lbl_save:'',lbl_default:'',lbl_reset:'',label_hasta_precio:'',};this.default_values={price_min:0,price_max:1000,price_min_limit:0,price_max_limit:1000,};this.getPrices=function(){if(jQuery("#slider-price").length==1){if($j("#price_min").val()==''||parseInt($j("#price_min").val())==0){$j("#price_min").val("")}
105if($j("#price_max").val()==''||parseInt($j("#price_max").val())==this.default_values.price_max){$j("#price_max").val("")}
106if($j("#price_min").val()!=''&&$j("#price_max").val()==''){$j("#prices_btn").html($j("#price_min").val()+'€+ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()==''&&$j("#price_max").val()!=''){$j("#prices_btn").html(_this.i18n.label_hasta_precio+' '+$j("#price_max").val()+'€ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()!=''&&$j("#price_max").val()!=''){$j("#prices_btn").html($j("#price_min").val()+'€ - '+$j("#price_max").val()+'€ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else{$j("#prices_btn").html(_this.i18n.lbl_default);$j("#prices_btn").removeClass("_filterselectedBtn")}}};this.getContent=function(){var template_content='<div class="preces-picker-content">'+'<div class="" style="margin-right: 10px;margin-left: 5px;">'+'<div class="">'+'<div>'+'<span id="slider-amount" class="clearfix"><span class="min" style="float:left;"></span><span class="max" style="float:right;"></span></span>'+'<div id="slider-price" class="clearfix" style="background:#f2f2f2;margin-right: 23px;margin-left: 0px;"></div>'+'</div>'+'</div>'+'</div>'+'</div>';$j.each(this.i18n,function(key,value){template_content=template_content.replace("{{"+key+"}}",value)});return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
107this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");
107$j(function(){if($j("#price_max").val()==""){$j("#price_max").val(_this.default_values.price_max_limit)}
108$j("#slider-price").slider({range:!0,min:_this.default_values.price_min_limit,max:_this.default_values.price_max_limit,step:10,values:[$j("#price_min").val(),$j("#price_max").val()],change:function(event,ui){$j("#price_min").val(ui.values[0]);$j("#price_max").val(ui.values[1]);if(!$j("#collapse-filter").hasClass("open")){datepicker_opened=!0;datepicker_popup_opened=!0}
109_this.filter_apply=1;rul_search_form.filter_apply=!0;_this.getPrices();rul_search_form.submitFormJson()},slide:function(event,ui){if(parseInt(ui.values[0])>(parseInt(_this.default_values.price_max_limit)-10)){return!1}
110$j("#slider-amount .min").text(ui.values[0]+"€");if(parseInt(ui.values[1])==parseInt(_this.default_values.price_max_limit)){$j("#slider-amount .max").text("+"+ui.values[1]+"€")}else{$j("#slider-amount .max").text(ui.values[1]+"€")}
111$j("#slider-amount-xs .min").text($j("#slider-amount .min").text());$j("#slider-amount-xs .max").text($j("#slider-amount .max").text());$j("#slider-price-xs").slider("values","0",ui.values[0]);$j("#slider-price-xs").slider("values","1",ui.values[1])}});$j("#slider-amount .min").text($j("#slider-price").slider("values",0)+"€");if($j("#slider-price").slider("values",1)==_this.default_values.price_max_limit){$j("#slider-amount .max").text("+"+$j("#slider-price").slider("values",1)+"€")}else{$j("#slider-amount .max").text($j("#slider-price").slider("values",1)+"€")}});$j('.btn-save-prices').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-prices').on("click",function(){_this.reset()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}};this.close=function(){this.getPrices();this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){this.getPrices();this.dialog.close();$j(this.input_element).popover('hide');this.onClose();rul_search_form.submitForm()};this.Clearclose=function(){this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.reset=function(){_this.filter_apply=($j("#price_max").val()==_this.default_values.price_max_limit&&$j("#price_min").val()=="")?0:1;rul_search_form.filter_apply=($j("#price_max").val()==_this.default_values.price_max_limit&&$j("#price_min").val()=="");$j("#prices_btn").html(_this.i18n.lbl_default);$j("#price_max").val("");$j("#price_min").val("");$j("#prices_btn").removeClass("_filterselectedBtn");this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"prices-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"prices-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.reset()}}],cssClass:'modal-prices-picker modal-prices-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-prices-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-prices-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1}
111,onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});this.getPrices();if($j("#price_min").val()==''||parseInt($j("#price_min").val())==0){$j("#price_min").val("")}
112if($j("#price_max").val()==''||parseInt($j("#price_max").val())==this.default_values.price_max){$j("#price_max").val("")}
113if($j("#price_min").val()!=''&&$j("#price_max").val()==''){$j("#prices_btn").html($j("#price_min").val()+'€+ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()==''&&$j("#price_max").val()!=''){$j("#prices_btn").html(_this.i18n.label_hasta_precio+' '+$j("#price_max").val()+'€ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()!=''&&$j("#price_max").val()!=''){$j("#prices_btn").html($j("#price_min").val()+'€ - '+$j("#price_max").val()+'€ ('+_this.i18n.lbl_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}
114$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL4"><button type="button" class="btn btn-link btn-reset-prices pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-prices pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-prices-picker popover-prices-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}};function RdTravelersPicker(){var self=this;var _this=this;this.input_element="#travelers_btn";this.content_element=".travelers-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=0;this.i18n={lbl_save:'',lbl_default:'',lbl_familia:'',lbl_pareja:'',lbl_grupo_amigos:'',lbl_grupo_familias:'',lbl_reset:'',lbl_hint_travelers:'',};this.setTraveler=function(traveler){if(traveler==""){$j("#travelers_btn").html(_this.i18n.lbl_default)}else if(traveler==1){$j("#travelers_btn").html(_this.i18n.lbl_familia);$j("#travelers_btn").addClass("_filterselectedBtn")}else if(traveler==2){$j("#travelers_btn").html(_this.i18n.lbl_grupo_amigos);$j("#travelers_btn").addClass("_filterselectedBtn")}else if(traveler==3){$j("#travelers_btn").html(_this.i18n.lbl_grupo_familias);$j("#travelers_btn").addClass("_filterselectedBtn")}else if(traveler==4){$j("#travelers_btn").html(_this.i18n.lbl_pareja);$j("#travelers_btn").addClass("_filterselectedBtn")}
115if(traveler!=""){$j("input[name=traveler_radio_xs][value="+traveler+"]").prop('checked',!0)}else{$j("input[name=traveler_radio_xs][value='']").prop('checked',!0)}}
116this.getTravelerKind=function(){return($j("input[name='traveler_radio']:checked").attr('data-name'))};this.getTravelerKindValue=function(){return($j("input[name='traveler_radio']:checked").val())};this.getTravelerKindValueDefault=function(){return($j("input[name='traveler']").val())};this.getContent=function(){var template_content='<div class="travelers-picker-content">'+'<div class="row">'+'	<div class="rd_btn_travelers">'+'<input type="radio" id="1-option" name="traveler_radio" data-name="{{lbl_familia}}" value="1">'+'<label for="1-option">{{lbl_familia}}</label>'+'<div class="check"></div>'+'</div>'+'<div class="rd_btn_travelers">'+'<input type="radio" id="2-option" name="traveler_radio" data-name="{{lbl_pareja}}" value="4">
116'+'<label for="2-option">{{lbl_pareja}}</label>'+'<div class="check"></div>'+'</div>'+'<div class="rd_btn_travelers">'+'<input type="radio" id="3-option" name="traveler_radio" data-name="{{lbl_grupo_amigos}}" value="2">'+'<label for="3-option">{{lbl_grupo_amigos}}</label>'+'<div class="check"></div>'+'</div>'+'</div>'+'<div class="row hint_filter">'+'<div class="col-xs-12">'+this.i18n.lbl_hint_travelers+'</div>'+'</div>'+'</div>';$j.each(this.i18n,function(key,value){template_content=template_content.replace("{{"+key+"}}",value).replace("{{"+key+"}}",value)});return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{jQuery(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
117this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");var traveler_selected=_this.getTravelerKindValueDefault();if(traveler_selected!=""){$j("input[name=traveler_radio][value="+traveler_selected+"]").prop('checked',!0);$j("input[name=traveler_radio_xs][value="+traveler_selected+"]").prop('checked',!0)}
118$j('.btn-save-traveler').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-traveler').on("click",function(){_this.reset()});$j("input[name='traveler_radio']").unbind().on("change",function(){_this.filter_apply=1;rul_search_form.filter_apply=!0;var traveler_value=_this.getTravelerKindValue();_this.setTraveler(traveler_value);if(traveler_value!=undefined){$j("input[name='traveler']").val(traveler_value);$j("#travelers_btn").html(self.getTravelerKind());$j("#travelers_btn").addClass("_filterselectedBtn");$j("input[name=traveler_radio_xs][value="+traveler_value+"]").prop('checked',!0)}else{$j("input[name=traveler_radio_xs][value='']").prop('checked',!0)}
119rul_search_form.submitFormJson()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}
120$j(".popover-travelers-picker .popover-content").html("")};this.close=function(){var traveler_value=self.getTravelerKindValue();if(traveler_value!=undefined){$j("input[name='traveler']").val(traveler_value);$j("#travelers_btn").html(self.getTravelerKind());$j("#travelers_btn").addClass("_filterselectedBtn");$j("input[name=traveler_radio_xs][value="+traveler_value+"]").prop('checked',!0)}
121this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){var traveler_value=self.getTravelerKindValue();if(traveler_value!=undefined){$j("input[name='traveler']").val(traveler_value);$j("#travelers_btn").html(self.getTravelerKind());$j("#travelers_btn").addClass("_filterselectedBtn");$j("input[name=traveler_radio_xs][value="+traveler_value+"]").prop('checked',!0)}
122this.dialog.close();$j(this.input_element).popover('hide');this.onClose();rul_search_form.submitForm()};this.Clearclose=function(){this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.reset=function(){_this.filter_apply=($j("input[name='traveler']").val()=="")?0:1;rul_search_form.filter_apply=($j("input[name='traveler']").val()=="");$j("#travelers_btn").html(_this.i18n.lbl_default);$j("input[name='traveler']").val("")
123$j("input[name='traveler_radio_xs']").val("")
124$j("input[name=traveler_radio_xs]").prop('checked',!1);$j("#travelers_btn").removeClass("_filterselectedBtn");this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"travelers-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"travelers-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.close()}}],cssClass:'modal-travelers-picker modal-travelers-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());
124dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-date-travelers-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-date-travelers-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1},onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});var traveler=_this.getTravelerKindValueDefault();this.setTraveler(traveler);$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL9"><button type="button" class="btn btn-link btn-reset-traveler pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-traveler pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-travelers-picker popover-travelers-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}};function RdFlashOffersPicker(){var _this=this;this.input_element="#flash_offers_btn";this.content_element=".flash-offers-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.filter_apply=0;this.i18n={lbl_save:'',lbl_default:'',lbl_reset:'',lbl_main_message:'',};this.isFlashOfferActive=function(){return($j("#flash_offer").val()=='1')};this.setButtonState=function(forceActive){$j(_this.input_element).html(_this.i18n.lbl_default);if(forceActive){$j(_this.input_element).addClass("_filterselectedBtn");$j("#flashOffercbdsk").prop("checked",!0)}else{$j(_this.input_element).removeClass("_filterselectedBtn");$j("#flashOffercbdsk").prop("checked",!1)}};this.checkFlashOffers=function(){if($j('#flashOffercbmbl').val()!=undefined){var flashOfferValue="";if($j('#flashOffercbmbl').is(':checked')){flashOfferValue=1}
125$j("#flash_offer").val(flashOfferValue);_this.setButtonState($j("#flash_offer").val()==1)}};this.getContent=function(){var template_content='<div class="">'+'<div class="flash-offers-picker-content">'+'<div class="row">'+'<div class="col-xs-12">'+'<input type="checkbox" class="ios8-switch" val="1" id="flashOffercbmbl">'+'<label for="flashOffercbmbl"><span class="flashOffercbdsklbl">'+_this.i18n.lbl_default+'</span></label>'+'</div>'+'</div>'+'<div class="row hint_filter">'+'<div class="col-xs-12">'+_this.i18n.lbl_main_message+'</div>'+'</div>'+'</div>'+'</div>';return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show');jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if($j(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}
126this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");if(_this.isFlashOfferActive()){$j("#flashOffercbmbl").prop('checked',!0)}
127$j('.btn-save-flash-offers').on("click",function(){if(_this.filter_apply==1){_this.save()}else{_this.close()}});$j('.btn-reset-flash-offers').on("click",function(){_this.reset()});$j("#flashOffercbmbl").on("change",function(){rul_search_form.filter_apply=!0;_this.filter_apply=1;_this.checkFlashOffers();rul_search_form.submitFormJson()})};this.onClose=function(){$j(this.input_element).removeClass("focus");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}};this.close=function(){this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.save=function(){_this.checkFlashOffers();this.dialog.close();$j(this.input_element).popover('hide');this.onClose();
127rul_search_form.submitForm()};this.reset=function(){_this.filter_apply=($j("#flash_offer").val()=="")?0:1;rul_search_form.filter_apply=($j("#flash_offer").val()=="");$j("#flash_offer").val("");$j("#orderby").val("");_this.setButtonState(!1);this.dialog.close();$j(this.input_element).popover('hide');this.onClose();if(_this.filter_apply==1){rul_search_form.submitForm()}};this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_default,animate:!1,message:'',buttons:[{id:"flash-offers-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){_this.save();dialogRef.close()}},{id:"flash-offers-picker-button-reset",cssClass:"btn-lg btn-link btn-block",label:_this.i18n.lbl_reset,action:function(dialogRef){_this.reset();dialogRef.close()}}],cssClass:'modal-flash-offers-picker modal-flash-offers-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0},onhide:function(dialogRef){dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1},onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});_this.setButtonState(_this.isFlashOfferActive());$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-6 _fltrpaddingL9"><button type="button" class="btn btn-link btn-reset-flash-offers pull-left">'+_this.i18n.lbl_reset+'</button></div><div class="col-xs-6 _fltrpaddingR9"><button type="button" class="btn btn-link btn-save-flash-offers pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-flash-offers-picker popover-flash-offers-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" ></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){_this.is_open=!0});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}}
128function RdGuestPicker(){var _this=this;this.input_element="#guests";this.content_element=".guest-picker-content";this.viewport_width_start='';this.viewport_width='';this.is_mobile=!1;this.is_modal=!1;this.is_open=!1;this.i18n={lbl_save:'',lbl_guest:'',lbl_guests:'',lbl_adult:'',lbl_adults:'',lbl_child:'',lbl_children:'',lbl_infant:'',lbl_infants:'',lbl_under_2:'',};this.getNumGuests=function(){var total=0;if($j("#adults").val()==''){$j("#adults").val(0)}
129if($j("#children").val()==''){$j("#children").val(0)}
130if($j("#infants").val()==''){$j("#infants").val(0)}
131if($j("#adults").val()!=""){total+=parseInt($j("#adults").val())}
132if($j("#children").val()!=""){total+=parseInt($j("#children").val())}
133return total};this.getContent=function(){var template_content='<div class="guest-picker-content"><div class="row"><div class="col-xs-6 col-form-label"><span class="form-label">{{lbl_adults}}</span></div><div class="col-xs-6 col-form-control"><div class="input-group-persons input-group-adults"><button type="button" class="btn  btn-number btn-minus" data-type="-" data-field="adults"><span class="glyphicon glyphicon-minus"></span></button><div class="form-control input-number text-center" data-range-input="adults" data-range-min="1" data-range-max="100">1</div><button type="button" class="btn  btn-number btn-plus" data-type="+" data-field="adults"><span class="glyphicon glyphicon-plus"></span></button></div></div></div><div class="row"><div class="col-xs-6 col-form-label"><span class="form-label">{{lbl_children}}</span><br /><span><small>(2-12)</small></span></div><div class="col-xs-6 col-form-control"><div class="input-group-persons input-group-children"><button type="button" class="btn  btn-number btn-minus" data-type="-" data-field="children"><span class="glyphicon glyphicon-minus"></span></button><div class="form-control input-number text-center" data-range-input="children" data-range-min="0" data-range-max="100">0</div><button type="button" class="btn  btn-number btn-plus" data-type="+" data-field="children"><span class="glyphicon glyphicon-plus"></span></button></div></div></div><div class="row"><div class="col-xs-6 col-form-label"><span class="form-label">{{lbl_infants}}</span><br /><span><small>{{lbl_under_2}}</small></span></div><div class="col-xs-6 col-form-control"><div class="input-group-persons input-group-infants"><button type="button" class="btn  btn-number btn-minus" data-type="-" data-field="infants"><span class="glyphicon glyphicon-minus"></span></button><div class="form-control input-number text-center" data-range-input="infants" data-range-min="0" data-range-max="100">0</div><button type="button" class="btn  btn-number btn-plus" data-type="+" data-field="infants"><span class="glyphicon glyphicon-plus"></span></button></div></div></div></div>';$j.each(this.i18n,function(key,value){template_content=template_content.replace("{{"+key+"}}",value)});return template_content};this.open=function(){$j('[data-original-title]').popover('hide');if(this.is_mobile){this.dialog.open()}else{$j(this.input_element).popover('show')}
134this.onOpen()};this.onOpen=function(){_this.viewport_width_start=R.viewport.width;_this.viewport_width=R.viewport.width;$j(this.input_element).addClass("focus");$j(_this.content_element+" .btn-number").on("click",function(e){var fieldName=$j(this).attr('data-field');var type=$j(this).attr('data-type');var input=$j("div[data-range-input='"+fieldName+"']");var currentVal=parseInt(input.text());$j(this).closest(".input-group-persons").find(".btn-number").removeAttr("disabled");if(!isNaN(currentVal)){if(type=='-'){if(currentVal>input.attr('data-range-min')){input.text(currentVal-1).change()}
135if(parseInt(input.text())==parseInt(input.attr('data-range-min'))){$j(this).attr('disabled',!0)}}else if(type=='+'){if(currentVal<input.attr('data-range-max')){input.text(currentVal+1).change()}
136if(parseInt(input.text())==parseInt(input.attr('data-range-max'))){$j(this).attr('disabled',!0)}}}else{input.text(0)}
137return!1});var total_persons=_this.getNumGuests();if(total_persons==0){$j(_this.input_element).html(_this.i18n.lbl_guests)}else if(total_persons==1){$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guest)}else{$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guests)}
138$j(".input-number").each(function(){$j(this).html($j("#"+$j(this).data("range-input")).val());$j(this).on("change",function(){rul_search_form.submitFormJson();$j("#"+$j(this).data("range-input")).val(parseInt($j(this).text()));var total_persons=_this.getNumGuests();if(total_persons==0){$j(_this.input_element).html(_this.i18n.lbl_guests)}else if(total_persons==1){$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guest)}else{$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guests)}})});$j('html').on('click',function(event){if($j(event.target).parents().is('.popover')||$j(event.target).parents().is('.modal')){}else if(typeof $j(event.target).data('original-title')=='undefined'&&!$j(event.target).parents().is('.popover')){_this.close()}});$j('.btn-save-guest').on("click",function(){_this.close()})};this.onClose=function(){$j(this.input_element).removeClass("focus")};this.close=function(){this.dialog.close();$j(this.input_element).popover('hide');this.onClose()};this.close_no_save=function(){this.dialog.close();$j(this.input_element).popover('hide');this.onClose()}
139this.onResize=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;if(_this.viewport_width_start<=767&&_this.viewport_width>767||_this.viewport_width_start>767&&_this.viewport_width<=767){setTimeout(function(){_this.close()},100)}};this.dialog=null;this.init=function(){_this.viewport_width=R.viewport.width;_this.is_mobile=(_this.viewport_width<=767)?!0:!1;_this.dialog=new BootstrapDialog({title:_this.i18n.lbl_guests,animate:!1,message:'',buttons:[{id:"guest-picker-button",cssClass:"btn-lg btn-primary btn-block",label:_this.i18n.lbl_save,action:function(dialogRef){if(rul_search_form.intentSearch&&_this.getNumGuests()>0){dialogRef.close();
139rul_search_form.submitForm()}else if(rul_search_form.intentSearch&&_this.getNumGuests()==0){}else{dialogRef.close()}}}],cssClass:'modal-date-guest-picker modal-guest-picker',data:{'_this':this},onshow:function(dialogRef){dialogRef.getData('_this').is_modal=!0},onshown:function(dialogRef){rul_date_range_picker.close();dialogRef.setMessage(dialogRef.getData('_this').getContent());dialogRef.getData('_this').is_open=!0;$j("body").addClass("modal-date-guest-picker-open")},onhide:function(dialogRef){$j("body").removeClass("modal-date-guest-picker-open");dialogRef.setMessage('');dialogRef.getData('_this').is_modal=!1},onhidden:function(dialogRef){dialogRef.getData('_this').is_open=!1;dialogRef.getData('_this').onClose()}});var total_persons=_this.getNumGuests();if(total_persons==0){$j(_this.input_element).html(_this.i18n.lbl_guests)}else if(total_persons==1){$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guest)}else{$j(_this.input_element).html(total_persons+' '+_this.i18n.lbl_guests)}
140$j(_this.input_element).popover({placement:'bottom',html:!0,animation:!1,trigger:'manual',content:function(){return _this.getContent()+'<div class="popover-buttons row"><div class="col-xs-12"><button type="button" class="btn btn-link btn-save-guest pull-right">'+_this.i18n.lbl_save+'</button></div></div>'},template:'<div class="popover popover-date-guest-picker popover-guest-picker" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content" style="width: 300px;"></div></div>'});$j(_this.input_element).on('shown.bs.popover',function(){rul_date_range_picker.close();_this.is_open=!0});$j(_this.input_element).on('hide.bs.popover',function(){});$j(_this.input_element).on('hidden.bs.popover',function(){_this.is_open=!1;_this.onClose()});$j(_this.input_element).on("click focus",function(){_this.open()});$j(window).resize(function(){_this.onResize()})}}
141function RdTypeahead(){var _this=this;this.input_element='#keywords';this.resetClickDone=!1;this.is_focus=!1;this.default_suggestions=new Bloodhound({initialize:!0,sufficient:5,datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/index.php?option=com_ajax&task=destinos&q=%QUERY",rateLimitWait:300,wildcard:'%QUERY',transform:function(response){var thr1=[];var index=0;if(response.length>0){$j.each(response,function(key,value){if(typeof(value.history)=='undefined'||value.history==0){thr1[index]={id:value.id,name:value.nombre,tipo:value.tipo,idzona:value.id,resource_type:value.resource_type,provincia:value.provincia,num_prop:value.num_prop};index++}})}
142return thr1},transport:function(options,onSuccess,onError){$j.ajax({url:options.url,type:"GET",dataType:"jsonp",async:!1,cache:!1,success:function(response){onSuccess(response)},})}}});this.default_history=new Bloodhound({initialize:!0,sufficient:5,datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/index.php?option=com_ajax&task=destinos&q=%QUERY",rateLimitWait:300,wildcard:'%QUERY',transform:function(response){var thr2=[];var index=0;if(response.length>0){$j.each(response,function(key,value){if(typeof(value.history)!='undefined'&&value.history==1){thr2[index]={id:value.id,name:value.nombre,tipo:value.tipo,idzona:value.id,resource_type:value.resource_type,provincia:value.provincia,num_prop:value.num_prop,history:value.history,checkin:value.checkin,checkout:value.checkout,checkin_checkout_text:value.checkin_checkout_text,flex_trip:value.flex_trip,flex_duration:value.flex_duration,flex_weekday:value.flex_weekday,flex_date_from:value.flex_date_from,flex_date_to:value.flex_date_to,adults:value.adults,children:value.children,infants:value.infants,pax_text:value.pax_text};index++}})}
143return thr2},transport:function(options,onSuccess,onError){$j.ajax({url:options.url,type:"GET",dataType:"jsonp",async:!1,cache:!1,success:function(response){onSuccess(response)},})}}});this.reset=function(){$j('.typeahead-reset-button').hide();$j(this.input_element).typeahead('val','');$j("#destName").val("");$j("#destId").val("")};this.resetButtonShowHide=function(element,force_show){if(typeof(force_show)=='undefined'){force_show=!1}
144var pre_text=$j(this.input_element).typeahead('val');if(pre_text!=""&&_this.is_focus){$j('.typeahead-reset-button').show()}else{setTimeout(function(){$j('.typeahead-reset-button').hide()},300)}};this.init=function(){$j(this.input_element).typeahead({hint:!1,highlight:!1,minLength:0,classNames:{input:'Typeahead-input',hint:'Typeahead-hint',selectable:'Typeahead-selectable',menu:'Typeahead-popover popover bottom in',}},{name:'rul_suggestions',limit:5,source:_this.default_suggestions,display:function(item){return item.name},templates:{header:function(item){},empty:function(item){if(item.query==''){$j(".Typeahead-popover").addClass("empty-suggestions")}},suggestion:function(item){$j(".Typeahead-popover").removeClass("empty-suggestions");
144if(typeof(item.provincia)!='undefined'&&item.provincia!=''){if(item.resource_type=='P'){return'<div><i class="fa fa-map-marker" aria-hidden="true"></i> '+item.name+', '+item.provincia+' ('+item.tipo+')</div>'}else{return'<div><i class="fa fa-map-marker" aria-hidden="true"></i> '+item.name+', '+item.provincia+'</div>'}}else{return'<div><i class="fa fa-map-marker" aria-hidden="true"></i> '+item.name+'</div>'}}}},{name:'rul_history',limit:5,source:_this.default_history,display:function(item){return item.name},templates:{header:function(item){},empty:function(item){if(item.query==''){$j(".Typeahead-popover").addClass("empty-history")}},suggestion:function(item){$j(".Typeahead-popover").removeClass("empty-history");let str_item='<div>';if(typeof(item.provincia)!='undefined'&&item.provincia!=''){if(item.resource_type=='P'){str_item+='<span class="location"><i class="fa fa-history" aria-hidden="true"></i> '+item.name+', '+item.provincia+' ('+item.tipo+')</span>'}else{str_item+='<span class="location"><i class="fa fa-history" aria-hidden="true"></i> '+item.name+', '+item.provincia+'</span>'}}else{str_item+='<span class="location"><i class="fa fa-history" aria-hidden="true"></i> '+item.name+'</span>'}
145if(typeof(item.checkin_checkout_text)!='undefined'){str_item+='<span class="info">'+item.checkin_checkout_text+'</span>'}
146if(typeof(item.pax_text)!='undefined'){str_item+='<span class="info">'+item.pax_text+'</span>'}
147str_item+='</div>'
148return str_item}}});$j(this.input_element).parent().append('<button type="button" class="btn btn-link typeahead-reset-button">×</button>');$j('.typeahead-reset-button').on("click",function(){_this.resetClickDone=!0;_this.reset()});$j(this.input_element).on('typeahead:select',function(ev,suggestion){$j("#destId").val("");$j("#destName").val(suggestion.name);$j("#search_by_map").val("");if(suggestion.resource_type=='Z'){$j("#destId").val(suggestion.resource_type+suggestion.idzona)}else if(suggestion.resource_type=='P'){$j("#destId").val(suggestion.resource_type+suggestion.idzona)}else if(suggestion.resource_type=='C'){$j("#destId").val(suggestion.resource_type+suggestion.idzona)}else if(suggestion.resource_type=='L'){$j("#destId").val(suggestion.resource_type+suggestion.idzona)}
149_this.selected_text=suggestion.name;if(typeof(suggestion.checkin_checkout_text)!='undefined'&&suggestion.checkin_checkout_text!=''){}
150if(suggestion.history!=undefined&&suggestion.history){$j("#checkin").val(suggestion.checkin);$j("#checkout").val(suggestion.checkout);$j("#flex_trip").val(suggestion.flex_trip);$j("#flex_duration").val(suggestion.flex_duration);$j("#flex_weekday").val(suggestion.flex_weekday);$j("#flex_date_from").val(suggestion.flex_date_from);$j("#flex_date_to").val(suggestion.flex_date_to);$j("#checkin, #checkout").trigger("change");if(rul_search_form.date_range_picker==null){rul_search_form.date_range_picker.init()}else{rul_search_form.date_range_picker.initVariables()}
151suggestion.adults+(suggestion.adults==null||suggestion.adults=='')?0:suggestion.adults;suggestion.children+(suggestion.children==null||suggestion.children=='')?0:suggestion.children;suggestion.infants+(suggestion.infants==null||suggestion.infants=='')?0:suggestion.infants;$j("#adults").val(suggestion.adults);$j("#children").val(suggestion.children);$j("#infants").val(suggestion.infants);rul_search_form.guest_picker.init()}
152_this.resetButtonShowHide(ev,!0);rul_search_form.submitFormJson()});$j(this.input_element).on('typeahead:idle',function(element,$b,$c,$d){});$j(this.input_element).on('typeahead:active',function(element,$b,$c,$d){});$j(this.input_element).on('typeahead:render',function(element,$b,$c,$d){});$j(this.input_element).on('typeahead:open',function(element,$b,$c,$d){_this.resetClickDone=!1;$j('.Typeahead-popover').find('.arrow').remove();$j('.Typeahead-popover').prepend('<div class="arrow" style="left: 50%;"></div>')});$j(this.input_element).on('typeahead:close',function(element,$b,$c,$d){if($j("#flex_date_from").val()==''&&$j("#flex_date_to").val()==''&&$j("#checkin").val()==''&&$j("#checkout").val()==''&&rul_date_range_picker!=null){setTimeout(()=>{if(_this.resetClickDone==!1){rul_date_range_picker.open()}else{_this.resetClickDone=!1}},150)}});$j(this.input_element).on('typeahead:asyncrequest',function(){});$j(this.input_element).on('typeahead:asynccancel typeahead:asyncreceive',function(){});$j(this.input_element).on('typeahead:change',function(ev,suggestion){})
153$j(this.input_element).on('focusin',function(){$j(this).addClass("focus");_this.is_focus=!0;_this.resetButtonShowHide();if(rul_date_range_picker!=null){rul_date_range_picker.close()}});$j(this.input_element).on('blur',function(){$j(this).removeClass("focus");_this.is_focus=!1;_this.resetButtonShowHide()});$j(this.input_element).on('input',function(){$j("#destId").val("")}
153)}}
154function RdSortBy(){var self=this;this.i18n={lbl_sortby:'',};this.dialog=null;this.init=function(){self.dialog=new BootstrapDialog({title:'<span class="glyphicon glyphicon-sort" aria-hidden="true"></span> '+self.i18n.lbl_sortby,message:'',animate:!1,cssClass:'modal-date-guest-picker modal-sortby',data:{'self':this},onshow:function(dialogRef){dialogRef.setMessage('<ul id="test-sort" class="list-group"></ul>')},onshown:function(dialogRef){$j(".btn_filter_sorts .dropdown-menu li button").clone(!0).appendTo("#test-sort");$j("#test-sort button").addClass("list-group-item").removeClass("btn btn-link btn-block");$j("#test-sort button").on("click",function(e){self.close()})}});$j(".btn-sort-results-modal").on("click",function(e){e.preventDefault();self.open()})};this.open=function(){self.dialog.open()};this.close=function(){self.dialog.close()}}
155function RdSearchForm(){var _this=this;this.timeoutsumitfrmson=null;this.show_filters=!1;this.intentSearch=!1;this.original_value=$j($j("#searchForm")[0].elements).not("input[name='sw_lat'],input[name='sw_lng'],input[name='ne_lat'],input[name='ne_lng']").serialize();this.date_range_picker=null;this.guest_picker=null;this.filter_apply=!1;this.count_properties=!1;this.filter_day={status:0,tipo:'',forceday:'',};this.ajax_url='';this.i18n={label_price_default:'',label_hasta_precio:'',label_borrar_filtros:'',label_valoracion:'',label_reset_filter_number:'',label_near_distance:'',label_near_beach_distance:'',label_near_town_distance:'',label_more_features:'',label_less_features:'',label_default_search_result:'',};this.default_values={price_min:0,price_max:1000,price_min_limit:0,price_max_limit:1000,};this.mustSelectFlashOfferType=function(){return($j("#flash_offer").val()==='1'&&$j("#checkin").val()===''&&$j("#checkout").val()===''&&$j("#flex_date_from").val()===''&&$j("#flex_date_to").val()==='')};this.closeFilters=function(){$j('#collapse-filter').removeClass('open').addClass('hidden-xs');$j('#btn-trigger-collapse-filter').removeClass('active');$j("body").removeClass('filtermobile');jQuery('#filtros-2').removeClass('in')}
156this.init=function(){$j('html').on('click',function(event){if($j(event.target).parents().is('.popover')||$j(event.target).parents().is('.modal')||$j(event.target).parents().is('.modal')||$j(event.target).parents().is('.popover-content')||$j(event.target).parents().is('div.ui-datepicker-header')){}else if($j(event.target).parents().is('#filtros-2')||$j(event.target).is('#filtros-2')||$j(event.target).is('#header-filters-xs')||$j(event.target).parents().is('.filter-section')||$j(event.target).is('.filter-section')||$j(event.target).is('#slider-price-xs')||$j(event.target).is('.searchDiv')||$j(event.target).is('.searchBox')||$j(event.target).is('input')||$j(event.target).is(":button")){jQuery(".popover").hide();if($j("#filtros-2").hasClass("in")==!1&&jQuery("#header").hasClass("filterpopupshow_header")){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}}else if(typeof $j(event.target).data('original-title')=='undefined'&&!$j(event.target).parents().is('.popover')&&!$j(event.target).parents().is('.popover-content')&&!$j(event.target).parents().is('div.ui-datepicker-header')){jQuery(".popover").popover("hide");if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}
157if(_this.filter_apply==!0){if(_this.original_value!=$j($j("#searchForm")[0].elements).not("input[name='traveler_radio_xs'],input[name='rating_radio_xs'],input[name='sw_lat'],input[name='sw_lng'],input[name='ne_lat'],input[name='ne_lng']").serialize()){_this.filter_apply=!1;_this.submitForm()}else{_this.filter_apply=!1}}}});if(_this.show_filters){if(jQuery("#rating").val()!=""){jQuery("input[name=rating_radio_xs][value="+jQuery("#rating").val()+"]").prop('checked',!0)}
158if(jQuery("#bookingnow").val()==1){jQuery("#bookingnowcbdsk").prop('checked',!0)}
159if(jQuery("#freeCancelation").val()==1){jQuery("#freeCancelationcbdsk").prop('checked',!0)}
160rul_flash_offers_picker.setButtonState(rul_flash_offers_picker.isFlashOfferActive());if(jQuery("#near_beach").val()!=""){var near_beach=jQuery("#near_beach").val();if(near_beach==0){var lbl_slider_near_beach=_this.i18n.label_near_indifirente}else{var lbl_slider_near_beach=_this.i18n.label_near_beach_distance.replace("{KM}",near_beach)}
161jQuery(".nearbeachvalue").html(lbl_slider_near_beach)}
162if(jQuery("input._morefeatures[type='checkbox']:checked").length>0){jQuery("#collapse-filter-more-caracteristicas").addClass("in");jQuery(".btnmorefeatures").attr("data-show",0);jQuery(".btnmorefeatures").html(_this.i18n.label_less_features)}
163if(jQuery("#near_town").val()!=""){var near_town=jQuery("#near_town").val();if(near_town==0){var lbl_slider_near_town=_this.i18n.label_near_indifirente}else{var lbl_slider_near_town=_this.i18n.label_near_town_distance.replace("{KM}",near_town)}
164jQuery(".neartownvalue").html(lbl_slider_near_town)}
165$j(".distribution-filter .btn-number").on("click",function(e){var fieldName=$j(this).attr('data-field');var type=$j(this).attr('data-type');var input=$j("div[data-range-input='"+fieldName+"']");var currentVal=parseInt(input.text());$j(this).closest(".input-group-"+fieldName).find(".btn-number").removeAttr("disabled");if(!isNaN(currentVal)){if(type=='-'){if(currentVal>input.attr('data-range-min')){input.text(currentVal-1);_this.change_input_range_value(fieldName,currentVal-1)}
166if(parseInt(input.text())==parseInt(input.attr('data-range-min'))){$j(this).attr('disabled',!0)}}else if(type=='+'){if(currentVal<input.attr('data-range-max')){input.text(currentVal+1);_this.change_input_range_value(fieldName,currentVal+1)}
167if(parseInt(input.text())==parseInt(input.attr('data-range-max'))){$j(this).attr('disabled',!0)}}}else{input.text(0)}
168return!1});$j(function(){var max_price="";if($j("#price_max").val()==""){max_price=_this.default_values.price_max_limit}else{max_price=$j("#price_max").val()}
169$j("#slider-price-xs").slider({range:!0,min:_this.default_values.price_min_limit,max:_this.default_values.price_max_limit,step:10,values:[$j("#price_min").val(),max_price],change:function(event,ui){$j("#price_min").val(ui.values[0]);$j("#price_max").val(ui.values[1]);if($j("#price_min").val()!=_this.default_values.price_min_limit&&$j("#price_max").val()==_this.default_values.price_max_limit){$j("#prices_btn").html($j("#price_min").val()+'€+ ('+_this.i18n.label_price_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()==_this.default_values.price_min_limit&&$j("#price_max").val()!=_this.default_values.price_max_limit){$j("#prices_btn").html(_this.i18n.label_hasta_precio+' '+$j("#price_max").val()+'€ ('+_this.i18n.label_price_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else if($j("#price_min").val()!=_this.default_values.price_min_limit&&$j("#price_max").val()!=_this.default_values.price_max_limit){$j("#prices_btn").html($j("#price_min").val()+'€ - '+$j("#price_max").val()+'€ ('+_this.i18n.label_price_default+')');$j("#prices_btn").addClass("_filterselectedBtn")}else{$j("#prices_btn").html(_this.i18n.label_price_default);$j("#prices_btn").removeClass("_filterselectedBtn")}
170if(!$j("#collapse-filter").hasClass("open")){datepicker_opened=!0;datepicker_popup_opened=!0}},slide:function(event,ui){if(parseInt(ui.values[0])>(parseInt(_this.default_values.price_max_limit)-10)){return!1}
171$j("#slider-amount-xs .min").text(ui.values[0]+"€");if(parseInt(ui.values[1])==parseInt(_this.default_values.price_max_limit)){$j("#slider-amount-xs .max").text("+"+ui.values[1]+"€")}else{$j("#slider-amount-xs .max").text(ui.values[1]+"€")}
172_this.filter_apply=!0;_this.submitFormJson()}});$j("#slider-amount-xs .min").text($j("#slider-price-xs").slider("values",0)+"€");if($j("#slider-price-xs").slider("values",1)==_this.default_values.price_max_limit){$j("#slider-amount-xs .max").text("+"+$j("#slider-price-xs").slider("values",1)+"€")}else{$j("#slider-amount-xs .max").text($j("#slider-price-xs").slider("values",1)+"€")}});$j(function(){var select=$j("#near_beach");var slider=$j("<div id='slider-near_beach'></div>").insertAfter(select).slider({max:6,min:1,range:"min",value:select[0].selectedIndex+1,slide:function(event,ui){select[0].selectedIndex=ui.value-1;
172if(select.val()==0){var lbl_slider_near_town=_this.i18n.label_near_indifirente}else{var lbl_slider_near_town=_this.i18n.label_near_beach_distance.replace("{KM}",select.val())}
173jQuery(".nearbeachvalue").html(lbl_slider_near_town);_this.filter_apply=!0;_this.submitFormJson()},change:function(event,ui){return!0}});select.change(function(){slider.slider("value",this.selectedIndex+1)})});$j(function(){var select=$j("#near_town");var slider=$j("<div id='slider-near_town'></div>").insertAfter(select).slider({min:1,max:6,range:"min",value:select[0].selectedIndex+1,slide:function(event,ui){select[0].selectedIndex=ui.value-1;if(select.val()==0){var lbl_slider_near_beach=_this.i18n.label_near_indifirente}else{var lbl_slider_near_beach=_this.i18n.label_near_town_distance.replace("{KM}",select.val())}
174jQuery(".neartownvalue").html(lbl_slider_near_beach);_this.filter_apply=!0;rul_search_form.submitFormJson()},change:function(event,ui){return!0}});select.change(function(){slider.slider("value",this.selectedIndex+1)})});$j('#btn-trigger-collapse-filter').on("click",function(e){$j("body").addClass('filtermobile');jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")});$j("#btn-close-filters-mobile").on("click",function(e){_this.intentSearch=!1;_this.filter_apply=!1;_this.closeFilters()})
175$j('.btn-show-filters').on("click",function(e){e.preventDefault();$j('#collapse-filter').collapse('toggle');e.stopPropagation();return!1});$j('.mobile-search-bar').affix({offset:{top:function(){return(214)}}})}
176$j("#searchForm").on("submit",function(e){e.preventDefault();_this.submitForm();e.stopPropagation()});$j(".btn-form-submit-filter").on("click",function(e){_this.intentSearch=!0;_this.closeFilters();_this.submitForm();e.stopPropagation()});$j(".btn-sort-search-dropdown-menu").on("click",function(e){$j("#orderby").val($j(this).attr("data-orberby"))
177_this.submitForm();e.stopPropagation()});$j(".btn-reset-filters").on("click",function(e){_this.resetFilters();e.stopPropagation()});$j(".btn-hide-filters").on("click",function(e){_this.hideFilters();e.stopPropagation()});$j("._btnmorefilters").on("click",function(e){_this.toggleFilters();e.stopPropagation()});$j(".btn-view-results-list").on("click",function(e){e.preventDefault();$j('#view').val('');$j('#search_by_map').val('');_this.submitForm();e.stopPropagation()});$j(".btn-view-results-map").on("click",function(e){e.preventDefault();$j('#view').val('map');_this.submitForm();e.stopPropagation()});$j("input, select, radio, checkbox").not("input[name='keywords']").on("change",function(){_this.filter_apply=!0;_this.submitFormJson()})
178$j("button.btn-number.btn-plus, button.btn-number.btn-minus").on("click",function(){_this.filter_apply=!0;_this.submitFormJson()})
179$j("input[name=traveler_radio_xs]").on("change",function(e){var traveler_value=$j("input[name='traveler_radio_xs']:checked").val();if(traveler_value!=undefined&&traveler_value!=""){$j("input[name='traveler']").val(traveler_value);$j("#travelers_btn").html($j("input[name='traveler_radio_xs']:checked").attr('data-name'));$j("#travelers_btn").addClass("_filterselectedBtn")}else if(traveler_value==""){$j("#travelers_btn").removeClass("_filterselectedBtn");$j("input[name='traveler']").val(traveler_value);$j("#travelers_btn").html($j("input[name='traveler_radio_xs']:checked").attr('data-name'))}});$j("input[name=rating_radio_xs]").on("change",function(e){var rating_value=$j("input[name='rating_radio_xs']:checked").val();if(rating_value!=undefined){jQuery("#rating").val(rating_value);var lblbutton=$j("input[name='rating_radio_xs']:checked").attr("data-name");jQuery("#rating_btn").html(lblbutton);if(rating_value!=""){jQuery("#rating_btn").addClass("_filterselectedBtn")}else{jQuery("#rating_btn").removeClass("_filterselectedBtn")}}});$j("#flashOffercbdsk").on("change",function(){if($j(this).is(':checked')){$j("#flash_offer").val("1");rul_flash_offers_picker.setButtonState(!0)}else{$j("#flash_offer").val("");rul_flash_offers_picker.setButtonState(!1)}
180rul_search_form.filter_apply=!0;_this.filter_apply=!0;_this.submitFormJson()});jQuery(".btnmorefeatures").on("click",function(){if(jQuery(".btnmorefeatures").attr("data-show")==1){jQuery(".btnmorefeatures").attr("data-show",0);jQuery(".btnmorefeatures").html(_this.i18n.label_less_features)}else{jQuery(".btnmorefeatures").attr("data-show",1);jQuery(".btnmorefeatures").html(_this.i18n.label_more_features)}})
181$j("#chbmapview").on("change",function(e){if($j('#chbmapview').is(':checked')){e.preventDefault();$j('#view').val('map');
181_this.submitForm();e.stopPropagation()}else{e.preventDefault();$j('#view').val('list');$j('#search_by_map').val('');_this.submitForm();e.stopPropagation()}});$j("#bookingnowcbdsk").on("change",function(e){if($j('#bookingnowcbdsk').is(':checked')){jQuery("#bookingnow").val("1");e.preventDefault();$j("#bookingnow_btn").addClass("_filterselectedBtn")}else{$j("#bookingnow_btn").removeClass("_filterselectedBtn");jQuery("#bookingnow").val("");e.preventDefault()}});$j("#freeCancelationcbdsk").on("change",function(e){if($j('#freeCancelationcbdsk').is(':checked')){jQuery("#freeCancelation").val("1");e.preventDefault();$j("#freeCancelation_btn").addClass("_filterselectedBtn")}else{$j("#freeCancelation_btn").removeClass("_filterselectedBtn");jQuery("#freeCancelation").val("");e.preventDefault()}});$j(".mobile-search-bar .btn").on("click",function(e){if($j(this).hasClass("dropdown-toggle")||$j(this).hasClass("btn-sort-search-dropdown-menu")){return!0}
182e.preventDefault();$j('html, body').animate({scrollTop:0},0);$j(".mobile-search-bar .btn").removeClass("active");if($j($j(this).data("target")).hasClass("open")){$j($j(this).data("target")).removeClass("open").addClass("hidden-xs");return!1}
183$j("#collapse-filter, #collapse-order").removeClass("open").addClass("hidden-xs");$j($j(this).data("target")).addClass("open").removeClass("hidden-xs");$j(this).addClass("active");e.stopPropagation()});$j("#btn-trigger-collapse-view").on("click",function(e){e.preventDefault();if($j('#view').val()=="map"){$j('#view').val('list')}else{$j('#view').val('map')}
184_this.submitForm();e.stopPropagation()});$j(window).resize(function(){_this.intentSearch=!1;_this.filter_apply=!1;var viewport_width=R.viewport.width;var is_mobile=(viewport_width<=767)?!0:!1;if($j('#collapse-filter').hasClass("open")){if(!is_mobile){$j("body").removeClass('filtermobile');if($j("#filtros-2").hasClass("in")){jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow")}}else{$j("body").addClass('filtermobile');jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}}else{$j("body").removeClass('filtermobile');jQuery(".popover").popover("hide");$j('#collapse-filter').removeClass('open').collapse('hide').addClass('hidden-xs');$j('#btn-trigger-collapse-filter').removeClass('active');if($j("#filtros-2").hasClass("in")==!1){jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}}});jQuery("#filtros-2").on('hide.bs.collapse',function(e){if(e.target.id=="filtros-2"){jQuery(".popover").popover("hide");jQuery(".fullwhitebc").remove();jQuery("#header").removeClass("filterpopupshow_header");jQuery("#subheader").removeClass("filterpopupshow")}});jQuery("#filtros-2").on('show.bs.collapse',function(e){if(e.target.id=="filtros-2"){jQuery(".popover").popover("hide");jQuery("#header").addClass("filterpopupshow_header");jQuery("#subheader").addClass("filterpopupshow");if(jQuery(".fullwhitebc").length==0){jQuery("#main").prepend("<div class='fullwhitebc'></div>")}}});_this.buildResultsFilters()}
185this.buildResultsFilters=function(){var active_filters=0;var active_filters_visible=0;var active_filters_visible_mobile=0;var out='';$j("#btn-trigger-collapse-search").removeClass("active-filters");if(this.filter_day.status==1){out+='<span class="label label-remove" data-target-element="forcecheckin" data-target-value="0">'+this.filter_day.tipo+': '+this.filter_day.forceday+'<i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++}
186$j("select[name='near_beach']").each(function(){if($j(this).val()!=0){out+='<span class="label label-remove" data-target-element="near_beach" data-target-value="">'+$j(this).closest('.row').find('.filter-label').text()+': '+$j(this).val()+'Km <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});$j("select[name='near_town']").each(function(){if($j(this).val()!=0){out+='<span class="label label-remove" data-target-element="near_town" data-target-value="">'+$j(this).closest('.row').find('.filter-label').text()+': '+$j(this).val()+'Km 
186<i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});if($j("#price_min").val()!=''&&$j("#price_max").val()==''){out+='<span class="label label-remove" data-target-element="price" data-target-value="">'+$j("#price_min").val()+'€+ ('+$j("#price_min").closest('.row').find('.filter-label').text().trim()+')<i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible_mobile++}else if($j("#price_min").val()==''&&$j("#price_max").val()!=''){out+='<span class="label label-remove"  data-target-element="price" data-target-value="">'+this.i18n.label_hasta_precio+' '+$j("#price_max").val()+'€ ('+$j("#price_min").closest('.row').find('.filter-label').text().trim()+') <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible_mobile++}else if($j("#price_min").val()!=''&&$j("#price_max").val()!=''){out+='<span class="label label-remove" data-target-element="price" data-target-value="">'+$j("#price_min").val()+'€ - '+$j("#price_max").val()+'€ ('+$j("#price_min").closest('.row').find('.filter-label').text().trim()+') <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible_mobile++}
187$j("input[name='bedrooms']").each(function(){if($j(this).val()>1){out+='<span class="label label-remove" data-target-element="bedrooms" data-target-value="">'+$j(this).val()+' '+$j(this).closest('.row').find('.filter-label').text()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});$j("input[name='bathrooms']").each(function(){if($j(this).val()!=1){out+='<span class="label label-remove" data-target-element="bathrooms" data-target-value="">'+$j(this).val()+' '+$j(this).closest('.row').find('.filter-label').text()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});$j("input[name='rating']").each(function(){if($j(this).val()!=0){out+='<span class="label label-remove" data-target-element="rating" data-target-value="">'+$j(this).closest('.row').find('.filter-label').text().trim()+': '+$j(this).val()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible_mobile++}});$j("input[name='double_bed']").each(function(){if($j(this).val()!=0){out+='<span class="label label-remove" data-target-element="double_bed" data-target-value="">'+$j(this).val()+' '+$j(this).closest('.row').find('.filter-label').text().trim()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});$j("input[name='single_bed']").each(function(){if($j(this).val()!=0){out+='<span class="label label-remove" data-target-element="double_bed" data-target-value="">'+$j(this).val()+' '+$j(this).closest('.row').find('.filter-label').text().trim()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}});$j("input[name='traveler']").each(function(){if($j(this).val()!=0){active_filters++;active_filters_visible_mobile++}});if($j("#bookingnow").val()==1){active_filters++;active_filters_visible_mobile++}
188if($j("#freeCancelation").val()==1){active_filters++;active_filters_visible_mobile++}
189if($j("#flash_offer").val()!=''){active_filters++;active_filters_visible_mobile++}
190var input_checkbox_filter_arr=['pool','premium_partner','climatized_pool','fenced_pool','private_pool','shared_pool','location[]','property_type[]','cid[]','csid[]','traveler','rating','modern_decor'];$j.each(input_checkbox_filter_arr,function(index,value){$j("input[name='"+value+"']").each(function(){if($j(this).attr("checked")=="checked"){out+='<span class="label label-remove"  data-target-element="'+value+'" data-target-value="'+$j(this).attr("value")+'">'+$j(this).parent().find('span.value').text()+' <i class="fa fa-window-close" aria-hidden="true"></i></span>';active_filters++;active_filters_visible++;active_filters_visible_mobile++}})});if(active_filters_visible>0){jQuery("._btnmorefilters").addClass("_filterselectedBtn");jQuery(".more-filter-count").html(active_filters_visible)
191jQuery(".more-filter-count-mobile").html(active_filters_visible_mobile)}
191
192if(active_filters>0){$j("#btn-trigger-collapse-filter").addClass("active-filters");jQuery(".btn-reset-filters").html((_this.i18n.label_reset_filter_number).replace("{NUMBER_FILTERS}",active_filters));jQuery(".btn-reset-filters").show()}
193if(out!=''&&active_filters_visible>0){}
194$j("#results-filters .label-remove").each(function(){$j(this).on("click",function(){_this.submitResultsFilters($j(this).data("target-element"),$j(this).data("target-value"))})});$j(".btn-remove-filters").on("click",function(){_this.resetFilters()});if(jQuery("#view").val()=="map"){$j("#chbmapview").prop('checked',!0)}}
195this.change_input_range_value=function(fieldName,value){var element=$j("input[name='"+fieldName+"']");element.val(value)}
196this.submitResultsFilters=function(type,id){datepicker_opened=!0;datepicker_popup_opened=!0;var element=$j("input[name='"+type+"'][value='"+id+"']");if(type=='price'){$j("#price_min").val("");$j("#price_max").val("");this.submitForm()}
197if(type=='forcecheckin'){$j("#forcecheckin").val("");this.submitForm()}
198if(type=='freeCancelation'||type=='bookingnow'||type=='bedrooms'||type=='bathrooms'||type=='double_bed'||type=='single_bed'||type=='rating'||type=='near_beach'||type=='near_town'||type=='traveler'){$j("#"+type+"").val("");this.submitForm()}
199if(element.attr("type")=="radio"){element.removeAttr("checked");this.submitForm()}else{element.click();this.submitForm()}}
200this.submitForm=function(){var submit_form=!0;if($j("#checkin").val()==''||$j("#checkout").val()==''){}
201if((_this.date_range_picker.range.start!=null||_this.date_range_picker.range.end!=null)&&_this.guest_picker.getNumGuests()==0){submit_form=!1;_this.guest_picker.open()}
202if(submit_form){$j("input[name=rating_radio_xs]").prop("disabled",!0);$j("input[name=traveler_radio_xs]").prop("disabled",!0);if($j("#keywords").val()==""){$j("#destId").val("");$j("#destId").prop("disabled",!0)}
203if($j("#destId").val()==""){$j("#destId").prop("disabled",!0)}
204if($j("#keywords").val()==""){$j("#keywords").prop("disabled",!0);$j("#destId").val("");$j("#destId").prop("disabled",!0)}
205if($j("#forcecheckin").val()==''){$j("#forcecheckin").prop("disabled",!0)}
206if($j("#traveler").val()==''){$j("#traveler").prop("disabled",!0)}
207if($j("#bookingnow").val()==''){$j("#bookingnow").prop("disabled",!0)}
208if($j("#freeCancelation").val()==''){$j("#freeCancelation").prop("disabled",!0)}
209if($j("#flash_offer").val()==''){$j("#flash_offer").prop("disabled",!0)}else if($j("#flash_offer").val()=='flash_offer'){$j("#flash_offer").prop("disabled",!1)}
210if($j("#checkin").val()==""||$j("#checkout").val()==""){$j("#checkin").prop("disabled",!0);$j("#checkout").prop("disabled",!0);if(parseInt($j("#price_max").val())>=1000){$j("#price_max").prop("disabled",!0)}}
211if($j("#price_min").val()==''||parseInt($j("#price_min").val())==0){$j("#price_min").prop("disabled",!0)}
212if($j("#price_max").val()==''||parseInt($j("#price_max").val())==1000||parseInt($j("#price_max").val())==3000){$j("#price_max").prop("disabled",!0)}
213if($j("#flex_weekday").val()==''||$j("#flex_weekday").val()!=5){$j("#flex_weekday").prop("disabled",!0)}
214if($j("#flex_date_from").val()==""||$j("#flex_date_to").val()==""||!$j("#flex_trip").val()){$j("#flex_date_from").prop("disabled",!0);$j("#flex_date_to").prop("disabled",!0);$j("#flex_trip").prop("disabled",!0);$j("#flex_duration").prop("disabled",!0);$j("#flex_weekday").prop("disabled",!0)}else if($j("#flex_date_from").val()!=""&&$j("#flex_date_to").val()!=""&&$j("#flex_trip").val()){$j("#checkin").prop("disabled",!0);$j("#checkout").prop("disabled",!0)}
215if($j("#bedrooms").val()=="1"||$j("#bedrooms").val()==""){$j("#bedrooms").prop("disabled",!0)}
216if($j("#bathrooms").val()=="1"||$j("#bathrooms").val()==""){$j("#bathrooms").prop("disabled",!0)}
217if($j("#double_bed").val()=="0"||$j("#double_bed").val()==""){$j("#double_bed").prop("disabled",!0)}
218if($j("#single_bed").val()=="0"||$j("#single_bed").val()==""){$j("#single_bed").prop("disabled",!0)}
219if($j("#destId").val()==""){$j("#destId").prop("disabled",!0)}
220$j("#adults").prop("disabled",!1);if(parseInt($j("#adults").val())==0&&($j("#children").val()==""||$j("#children").val()==0)){$j("#adults").prop("disabled",!0)}
221$j("#children").prop("disabled",!1);if($j("#children").val()==""||$j("#children").val()==0){$j("#children").prop("disabled",!0)}
222$j("#infants").prop("disabled",!1);if($j("#infants").val()==""||$j("#infants").val()==0){$j("#infants").prop("disabled",!0)}
223if($j("#orderby").val()==""){$j("#orderby").prop("disabled",!0)}
224if($j("#sortby").val()==""){$j("#sortby").prop("disabled",!0)}
225if($j("#view").val()==""){$j("#view").prop("disabled",!0)}
226if($j("#rating").val()==""||$j("#rating").val()==0){$j("#rating").prop("disabled",!0)}
227if($j("#near_beach").val()==""||$j("#near_beach").val()==0){$j("#near_beach").prop("disabled",!0)}
228if($j("#near_town").val()==""||$j("#near_town").val()==0){$j("#near_town").prop("disabled",!0)}
229$j("#json").val("");$j(".btn-submit-search-form, .btn-form-submit-filter").each(function(){var this_button=$j(this);var btn_text=this_button.html();var btn_loading_text="<i class='fa fa-spinner fa-spin'></i>";this_button.html(btn_loading_text);this_button.attr("disabled","disabled");window.setTimeout(function(){this_button.html(btn_text);this_button.removeAttr("disabled")},5000)});if($j("#searchForm").serialize()==''){document.location.href=$j("#searchForm").prop('action')}else{$j("#searchForm")[0].submit()}}}
230this.submitFormJson=function(){clearTimeout(this.timeoutsumitfrmson);this.timeoutsumitfrmson=setTimeout(function(){rul_search_form.submitFormJsonTO()},800)}
231this.submitFormJsonTO=function(){var submit_form=!0;if(submit_form){var filter_checked=[];if($j("#keywords").val()!=""){filter_checked.push("keywords="+encodeURIComponent($j("#keywords").val()))}
232if($j("#destId").val()!=""){filter_checked.push("destId="+$j("#destId").val())}
233if($j("#forcecheckin").val()!=''){filter_checked.push("forcecheckin="+$j("#forcecheckin").val())}
234if($j("#traveler").val()!=""){filter_checked.push("traveler="+$j("#traveler").val())}
235if($j("#bookingnow").val()!=''){filter_checked.push("bookingnow="+$j("#bookingnow").val())}
236if($j("#freeCancelation").val()!=''){filter_checked.push("freeCancelation="+$j("#freeCancelation").val())}
237if($j("#flash_offer").val()!=''){filter_checked.push("flash_offer="+encodeURIComponent($j("#flash_offer").val()))}
238if($j("#checkin").val()==""||$j("#checkout").val()==""){if(parseInt($j("#price_max").val())>=1000){}else{filter_checked.push("price_max="+$j("#price_max").val())}}else{filter_checked.push("checkin="+$j("#checkin").val());filter_checked.push("checkout="+$j("#checkout").val())}
239if($j("#price_min").val()==''||parseInt($j("#price_min").val())==0){}else{filter_checked.push("price_min="+$j("#price_min").val())}
240if($j("#price_max").val()==''||parseInt($j("#price_max").val())==1000||parseInt($j("#price_max").val())==3000){}else{filter_checked.push("price_max="+$j("#price_max").val())}
241if($j("#bedrooms").val()>1){filter_checked.push("bedrooms="+$j("#bedrooms").val())}
242if($j("#bathrooms").val()>1){filter_checked.push("bathrooms="+$j("#bathrooms").val())}
243if($j("#double_bed").val()>0){filter_checked.push("double_bed="+$j("#double_bed").val())}
244if($j("#single_bed").val()>0){filter_checked.push("single_bed="+$j("#single_bed").val())}
245if(parseInt($j("#adults").val())==0&&($j("#children").val()==""||$j("#children").val()==0)){}else{filter_checked.push("adults="+$j("#adults").val())}
246if($j("#children").val()!=""&&$j("#children").val()>0){filter_checked.push("children="+$j("#children").val())}
247if($j("#infants").val()!=""&&$j("#infants").val()>0){filter_checked.push("infants="+$j("#infants").val())}
248if($j("#rating").val()!=""&&$j("#rating").val()>0){filter_checked.push("rating="+$j("#rating").val())}
249if($j("#near_beach").val()!=""&&$j("#near_beach").val()>0){filter_checked.push("near_beach="+$j("#near_beach").val())}
250if($j("#near_town").val()!=""&&$j("#near_town").val()>0){filter_checked.push("near_town="+$j("#near_town").val())}
251var input_checkbox_filter_arr=['pool','climatized_pool','fenced_pool','private_pool','shared_pool','location[]','property_type[]','cid[]','csid[]','modern_decor'];$j.each(input_checkbox_filter_arr,function(index,value){$j("input[name='"+value+"']").each(function(){if($j(this).prop("checked")==!0){filter_checked.push(value+"="+$j(this).val())}})});var url=jQuery("#searchForm").attr('action');if(filter_checked.length>0&&this.count_properties){filter_checked.push("json=Y");filter_checked.push("json_search=1");var url_temp=url+"?"+filter_checked.join("&");var url_final=new URI(url_temp);$j.ajax({type:"GET",url:url_final.toString(),dataType:"json",success:function(data){if(data.hasOwnProperty('pagination')){if(data.pagination.hasOwnProperty('total')){if(data.pagination.total>300){var result_count="300+"}else{var result_count=data.pagination.total}
252var cad=_this.i18n.label_default_search_result.replace("{total_house}",result_count);jQuery(".btn-submit-search-form,.btn-form-submit-filter").html(cad)}}}})}else{}}}
253this.resetFilters=function(){$j("#searchForm select").each(function(){$j(this).val("")}
253);$j('#searchForm input[type="checkbox"]').each(function(){this.checked=!1});$j('#searchForm input[type="radio"]').each(function(){this.checked=!1});$j('#searchForm input[name="freeCancelation"],#searchForm input[name="bookingnow"],#searchForm input[name="flash_offer"],#searchForm input[name="price_min"], #searchForm input[name="price_max"], #searchForm input[name="traveler"],#searchForm input[name="double_bed"],#searchForm input[name="single_bed"],#searchForm input[name="bathrooms"],#searchForm input[name="bedrooms"], #searchForm input[name="rating"]').each(function(){$j(this).val("")});_this.submitForm()}
254this.toggleFilters=function(){$j("#filtros-2").collapse('toggle');if($j("#filtros-2").hasClass("in")==!1){$j('#collapse-filter').removeClass('open').addClass('hidden-xs');$j('#btn-trigger-collapse-filter').removeClass('active')}
255return!1}
256this.hideFilters=function(){$j("#filtros-2").collapse('hide');$j('#collapse-filter').removeClass('open').addClass('hidden-xs');$j('#btn-trigger-collapse-filter').removeClass('active');return!1}
257this.showFilters=function(){$j("#filtros-2").collapse('show');return!1}}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.