var startDate,endDate;AARP.Everywhere.ExpediaTravel=new function(){window.location.pathname;function successFunction(e){var t=e.coords.latitude,a=e.coords.longitude;r(t,a)}function c(e,t){var a=1 .left select"),a=e.querySelector(".travel-grid__item-more-rooms > .right select"),r=(null==t?void 0:t.value)||0,n=(null==a?void 0:a.value)||0;c+=parseInt(r)+parseInt(n)}}),W(c),J()})}function ta(e){var t=window.location.pathname,a=-1!=t.indexOf("/travel/destinations/"),r=-1!=t.indexOf("/travel/vacation-ideas/"),n=-1!=t.indexOf("/travel/travel-tips/"),c=-1!=t.indexOf("/benefits-discounts/"),o="MDPCID=US.TPS.AARP.TRAVELAARP.BOOKINGENGINES",i="".concat(e?"-LOGO":"");return a?"".concat(o,"-DESTGUIDES").concat(i,".GENERIC"):n?"".concat(o,"-ARTICLESTIPS").concat(i,".GENERIC"):r?"".concat(o,"-IDEAS").concat(i,".GENERIC"):c?"".concat("MDPCID=US.TPS.AARP.BOOKINGENGINES","-AARPORG-MEMBERBENEFITS").concat(i,".GENERIC"):"".concat(o,"-HOME").concat(i,".GENERIC")}var r=function(e,t){return new Promise(function(n){AARP.geolocator.onGoogleMapsLoaded(function(){e&&t?(new google.maps.Geocoder).geocode({"location":{"lat":e,"lng":t}},function(){var e,t=0 .left select"),a=e.querySelector(".travel-grid__item-more-rooms > .right select");if(""!==(null==a?void 0:a.value)&&"0"!==(null==a?void 0:a.value)&&("0"===(null==t?void 0:t.value)||""===(null==t?void 0:t.value))){var r,n;S=!0,e.setAttribute("adults-selected",S);var c=null===(r=t.previousElementSibling)||void 0===r?void 0:r.querySelector(".dk-selected");null!=c&&c.classList.add("error-border"),null!==(n=e.querySelector(".packages__min-one-adult"))&&void 0!==n&&n.classList.remove("aarp-u-hidden")}}}),S&&!f&&6=new Date(i.getAttribute("min")).setHours(0,0,0,0);return(c instanceof Date&&!isNaN(c.valueOf())&&o?hideErrorDuetDatePickerAfterValidation:showErrorDuetDatePickerAfterValidation)(i),n?r(n[3],n[1],n[2]):null},"format":function(e){return"".concat(e.getMonth()+1,"/").concat(e.getDate(),"/").concat(e.getFullYear())}},i.localization={"buttonLabel":"Choose date","placeholder":"mm/dd/yyyy","selectedDateMessage":"Selected date is","prevMonthLabel":"Previous month","nextMonthLabel":"Next month","monthSelectLabel":"Month","yearSelectLabel":"Year","closeLabel":"Close window","keyboardInstruction":"You can use arrow keys to navigate dates","calendarHeading":"Choose a date","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"locale":"en-US"}})};return{"setupInContext":function(){init()},"handleDuetDatepickerValidation":l,"roomNumberSelect":function(e){var a=e.value,t="".concat(a," room combo box choose selection using arrow keys");e.setAttribute("aria-label",t);var r,n,c,o,i,l,s,u=e.closest("form");1==a?(i=u,l=Array.prototype.slice.call(i.querySelectorAll(".more-rooms")),s=i.getElementsByClassName("travel-grid__2-column")[0],document.querySelector(".children-for-room-default").classList.remove("aarp-u-display-none"),m(s,"aarp-u-display__flex","aarp-u-display-none"),l.forEach(function(e){m(e,"more-rooms__hidden","more-rooms__visible")})):(r=a,n=u,c=Array.prototype.slice.call(n.querySelectorAll(".more-rooms")),o=n.getElementsByClassName("travel-grid__2-column")[0],m(o,"aarp-u-display-none","aarp-u-display__flex"),document.querySelector(".children-for-room-default").classList.add("aarp-u-display-none"),c.forEach(function(e,t){t=new Date(e.target.getAttribute("min")).setHours(0,0,0,0))null!==(l=c[0])&&void 0!==l&&l.show(),hideErrorDuetDatePickerAfterValidation(p)}}else showErrorDuetDatePicker(e)})})},checkTripDuration=function(e,t){var a=e.value,r=t.value,n=e.querySelector(".duet-date__input"),c=t.querySelector(".duet-date__input"),o=Math.abs(new Date(r)-new Date(a)),i=Math.ceil(o/864e5),l=document.querySelector(".aarp-c-expedia-date-range-exceed");28=new Date(e.target.getAttribute("min")).setHours(0,0,0,0)&&hideErrorDuetDatePickerAfterValidation(c),document.querySelector("#packages").checked){var r=document.querySelector(".packages-container #date-picker-from"),n=document.querySelector(".packages-container #date-picker-to");r&&n&&checkTripDuration(r,n)}}else showErrorDuetDatePicker(e)})})},customizedDateFormat=function(e,t){var a=new Date(e),r=""+(a.getMonth()+1),n=""+a.getDate(),c=a.getFullYear();return r.length<2&&(r="0"+r),n.length<2&&(n="0"+n),"YYYY-MM-DD"===t?[c,r,n].join("-"):[r,n,c].join("/")},showErrorDuetDatePicker=function(e){e.preventDefault();var t=e.target.querySelector("input");t.closest(".expedia-label__wrapper").querySelector(".error_notshown").classList.add("error-message_shown"),t.classList.add("error-input")},hideErrorDuetDatePicker=function(e){e.preventDefault();var t=e.target.querySelector("input"),a=t.closest(".expedia-label__wrapper").querySelector(".error_notshown");t.classList.remove("error-input"),a.classList.remove("error-message_shown")},showErrorDuetDatePickerAfterValidation=function(e){var t=e.closest(".expedia-label__wrapper").querySelector("input");t.closest(".expedia-label__wrapper").querySelector(".error_notshown").classList.add("error-message_shown"),t.classList.add("error-input")},hideErrorDuetDatePickerAfterValidation=function(e){var t=e.closest(".expedia-label__wrapper").querySelector("input"),a=t.closest(".expedia-label__wrapper").querySelector(".error_notshown");t.classList.remove("error-input"),a.classList.remove("error-message_shown")},MultiCityPickers=function(){document.querySelectorAll(".MultiCity").forEach(function(c){c.setAttribute("min",customizedDateFormat(new Date,"YYYY-MM-DD")),c.addEventListener("duetChange",function(e){if(e.target)if(e.detail.valueAsDate){startDate=encodeURIComponent(customizedDateFormat(new Date(e.detail.valueAsDate)));var t=e.target.getAttribute("data-root-key"),a=e.target.getAttribute("data-from-key");AARP.Everywhere.ExpediaTravel.updateCalenderData(t,a,startDate);var r="MultiCityDeparting"+(+e.target.getAttribute("currentPosition")+1),n=document.getElementById(r);hideErrorDuetDatePickerAfterValidation(c),n&&n.setAttribute("min",customizedDateFormat(new Date(e.detail.valueAsDate),"YYYY-MM-DD"))}else showErrorDuetDatePicker(e)})})};AARP.readyStateLoader(AARP.Everywhere.ExpediaTravel.setupInContext);