class RangeDatepickerCell extends Polymer.Element{static get is(){return"range-datepicker-cell"}static get properties(){return{day:Object,_selected:{type:Boolean,value:!1},_hovered:{type:Boolean,value:!1},dateTo:Number,dateFrom:Number,month:String,hoveredDate:Number,min:Number,max:Number,_disabled:{type:Boolean,value:!1},disabledDays:{type:Array,value:[]}}}static get observers(){return["_dateChanged(dateFrom, dateTo, hoveredDate, day)"]}_dateChanged(dateFrom,dateTo,hoveredDate,day){this._selected=!1;this._hovered=!1;const parsedDateFrom=parseInt(dateFrom,10),parsedDateTo=parseInt(dateTo,10);if(day){if(parsedDateTo===day.date||parsedDateFrom===day.date){this._selected=!0}if((hoveredDate===day.date||day.dateparsedDateFrom&&!parsedDateTo&&!Number.isNaN(parsedDateFrom)&&parsedDateFrom!==void 0&&!this._selected||day.date>parsedDateFrom&&day.datemax||-1!==disabledDays.findIndex(disabledDay=>parseInt(disabledDay,10)===day.date)){this._disabled=!0;return"disabled"}}return""}}window.customElements.define(RangeDatepickerCell.is,RangeDatepickerCell);