7 lines
99 KiB
JavaScript
7 lines
99 KiB
JavaScript
/*!
|
|
react-datepicker v8.3.0
|
|
https://github.com/Hacker0x01/react-datepicker
|
|
Released under the MIT License.
|
|
*/
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("clsx"),require("react"),require("date-fns"),require("@floating-ui/react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","clsx","react","date-fns","@floating-ui/react","react-dom"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).DatePicker={},e.clsx,e.React,e.dateFns,e.FloatingUIReact,e.ReactDOM)}(this,(function(e,t,r,n,a,o){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=i(r),l=i(o),c=function(e,t){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},c(e,t)};function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}c(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var d=function(){return d=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},d.apply(this,arguments)};function u(e,t,r){if(r||2===arguments.length)for(var n,a=0,o=t.length;a<o;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var h,f=function(e){var t=e.showTimeSelectOnly,r=void 0!==t&&t,n=e.showTime,a=void 0!==n&&n,o=e.className,i=e.children,l=r?"Choose Time":"Choose Date".concat(a?" and Time":"");return s.default.createElement("div",{className:o,role:"dialog","aria-label":l,"aria-modal":"true"},i)},v=function(e){var t=e.children,n=e.onClickOutside,a=e.className,o=e.containerRef,i=e.style,l=function(e,t){var n=r.useRef(null),a=r.useRef(e);a.current=e;var o=r.useCallback((function(e){var r,o=e.composed&&e.composedPath&&e.composedPath().find((function(e){return e instanceof Node}))||e.target;n.current&&!n.current.contains(o)&&(t&&o instanceof HTMLElement&&o.classList.contains(t)||null===(r=a.current)||void 0===r||r.call(a,e))}),[t]);return r.useEffect((function(){return document.addEventListener("mousedown",o),function(){document.removeEventListener("mousedown",o)}}),[o]),n}(n,e.ignoreClass);return s.default.createElement("div",{className:a,style:i,ref:function(e){l.current=e,o&&(o.current=e)}},t)};function m(){return"undefined"!=typeof window?window:globalThis}!function(e){e.ArrowUp="ArrowUp",e.ArrowDown="ArrowDown",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.PageUp="PageUp",e.PageDown="PageDown",e.Home="Home",e.End="End",e.Enter="Enter",e.Space=" ",e.Tab="Tab",e.Escape="Escape",e.Backspace="Backspace",e.X="x"}(h||(h={}));function g(e){if(null==e)return new Date;var t="string"==typeof e?n.parseISO(e):n.toDate(e);return y(t)?t:new Date}function D(e,t,r,a,o){void 0===o&&(o=g());for(var i=F(r)||F(L()),s=0,l=Array.isArray(t)?t:[t];s<l.length;s++){var c=l[s],p=n.parse(e,c,o,{locale:i,useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0});if(y(p)&&(!a||e===k(p,c,r)))return p}return null}function y(e,t){return n.isValid(e)&&!n.isBefore(e,new Date("1/1/1800"))}function k(e,t,r){if("en"===r)return n.format(e,t,{useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0});var a=r?F(r):void 0;return r&&!a&&console.warn('A locale object was not found for the provided string ["'.concat(r,'"].')),a=a||F(L()),n.format(e,t,{locale:a,useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0})}function w(e,t){var r=t.dateFormat,n=t.locale,a=Array.isArray(r)&&r.length>0?r[0]:r;return e&&k(e,a,n)||""}function b(e,t){var r=t.hour,a=void 0===r?0:r,o=t.minute,i=void 0===o?0:o,s=t.second,l=void 0===s?0:s;return n.setHours(n.setMinutes(n.setSeconds(e,l),i),a)}function S(e){return n.startOfDay(e)}function _(e,t,r){var a=F(t||L());return n.startOfWeek(e,{locale:a,weekStartsOn:r})}function C(e){return n.startOfMonth(e)}function M(e){return n.startOfYear(e)}function E(e){return n.startOfQuarter(e)}function P(){return n.startOfDay(g())}function Y(e){return n.endOfDay(e)}function x(e,t){return e&&t?n.isSameYear(e,t):!e&&!t}function N(e,t){return e&&t?n.isSameMonth(e,t):!e&&!t}function T(e,t){return e&&t?n.isSameQuarter(e,t):!e&&!t}function O(e,t){return e&&t?n.isSameDay(e,t):!e&&!t}function I(e,t){return e&&t?n.isEqual(e,t):!e&&!t}function R(e,t,r){var a,o=n.startOfDay(t),i=n.endOfDay(r);try{a=n.isWithinInterval(e,{start:o,end:i})}catch(e){a=!1}return a}function L(){return m().__localeId__}function F(e){if("string"==typeof e){var t=m();return t.__localeData__?t.__localeData__[e]:void 0}return e}function A(e,t){return k(n.setMonth(g(),e),"LLLL",t)}function H(e,t){return k(n.setMonth(g(),e),"LLL",t)}function W(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.maxDate,i=r.excludeDates,s=r.excludeDateIntervals,l=r.includeDates,c=r.includeDateIntervals,p=r.filterDate;return X(e,{minDate:a,maxDate:o})||i&&i.some((function(t){return t instanceof Date?O(e,t):O(e,t.date)}))||s&&s.some((function(t){var r=t.start,a=t.end;return n.isWithinInterval(e,{start:r,end:a})}))||l&&!l.some((function(t){return O(e,t)}))||c&&!c.some((function(t){var r=t.start,a=t.end;return n.isWithinInterval(e,{start:r,end:a})}))||p&&!p(g(e))||!1}function Q(e,t){var r=void 0===t?{}:t,a=r.excludeDates,o=r.excludeDateIntervals;return o&&o.length>0?o.some((function(t){var r=t.start,a=t.end;return n.isWithinInterval(e,{start:r,end:a})})):a&&a.some((function(t){var r;return t instanceof Date?O(e,t):O(e,null!==(r=t.date)&&void 0!==r?r:new Date)}))||!1}function K(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.maxDate,i=r.excludeDates,s=r.includeDates,l=r.filterDate;return X(e,{minDate:a?n.startOfMonth(a):void 0,maxDate:o?n.endOfMonth(o):void 0})||(null==i?void 0:i.some((function(t){return N(e,t instanceof Date?t:t.date)})))||s&&!s.some((function(t){return N(e,t)}))||l&&!l(g(e))||!1}function B(e,t,r,a){var o=n.getYear(e),i=n.getMonth(e),s=n.getYear(t),l=n.getMonth(t),c=n.getYear(a);return o===s&&o===c?i<=r&&r<=l:o<s&&(c===o&&i<=r||c===s&&l>=r||c<s&&c>o)}function V(e,t){var r=void 0===t?{}:t,n=r.minDate,a=r.maxDate,o=r.excludeDates,i=r.includeDates;return X(e,{minDate:n,maxDate:a})||o&&o.some((function(t){return N(t instanceof Date?t:t.date,e)}))||i&&!i.some((function(t){return N(t,e)}))||!1}function j(e,t){var r=void 0===t?{}:t,n=r.minDate,a=r.maxDate,o=r.excludeDates,i=r.includeDates,s=r.filterDate;return X(e,{minDate:n,maxDate:a})||(null==o?void 0:o.some((function(t){return T(e,t instanceof Date?t:t.date)})))||i&&!i.some((function(t){return T(e,t)}))||s&&!s(g(e))||!1}function q(e,t,r){if(!t||!r)return!1;if(!n.isValid(t)||!n.isValid(r))return!1;var a=n.getYear(t),o=n.getYear(r);return a<=e&&o>=e}function U(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.maxDate,i=r.excludeDates,s=r.includeDates,l=r.filterDate,c=new Date(e,0,1);return X(c,{minDate:a?n.startOfYear(a):void 0,maxDate:o?n.endOfYear(o):void 0})||(null==i?void 0:i.some((function(e){return x(c,e instanceof Date?e:e.date)})))||s&&!s.some((function(e){return x(c,e)}))||l&&!l(g(c))||!1}function z(e,t,r,a){var o=n.getYear(e),i=n.getQuarter(e),s=n.getYear(t),l=n.getQuarter(t),c=n.getYear(a);return o===s&&o===c?i<=r&&r<=l:o<s&&(c===o&&i<=r||c===s&&l>=r||c<s&&c>o)}function X(e,t){var r,a=void 0===t?{}:t,o=a.minDate,i=a.maxDate;return null!==(r=o&&n.differenceInCalendarDays(e,o)<0||i&&n.differenceInCalendarDays(e,i)>0)&&void 0!==r&&r}function G(e,t){return t.some((function(t){return n.getHours(t)===n.getHours(e)&&n.getMinutes(t)===n.getMinutes(e)&&n.getSeconds(t)===n.getSeconds(e)}))}function J(e,t){var r=void 0===t?{}:t,n=r.excludeTimes,a=r.includeTimes,o=r.filterTime;return n&&G(e,n)||a&&!G(e,a)||o&&!o(e)||!1}function Z(e,t){var r=t.minTime,a=t.maxTime;if(!r||!a)throw new Error("Both minTime and maxTime props required");var o=g();o=n.setHours(o,n.getHours(e)),o=n.setMinutes(o,n.getMinutes(e)),o=n.setSeconds(o,n.getSeconds(e));var i=g();i=n.setHours(i,n.getHours(r)),i=n.setMinutes(i,n.getMinutes(r)),i=n.setSeconds(i,n.getSeconds(r));var s,l=g();l=n.setHours(l,n.getHours(a)),l=n.setMinutes(l,n.getMinutes(a)),l=n.setSeconds(l,n.getSeconds(a));try{s=!n.isWithinInterval(o,{start:i,end:l})}catch(e){s=!1}return s}function $(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.includeDates,i=n.subMonths(e,1);return a&&n.differenceInCalendarMonths(a,i)>0||o&&o.every((function(e){return n.differenceInCalendarMonths(e,i)>0}))||!1}function ee(e,t){var r=void 0===t?{}:t,a=r.maxDate,o=r.includeDates,i=n.addMonths(e,1);return a&&n.differenceInCalendarMonths(i,a)>0||o&&o.every((function(e){return n.differenceInCalendarMonths(i,e)>0}))||!1}function te(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.includeDates,i=n.subYears(e,1);return a&&n.differenceInCalendarYears(a,i)>0||o&&o.every((function(e){return n.differenceInCalendarYears(e,i)>0}))||!1}function re(e,t){var r=void 0===t?{}:t,a=r.maxDate,o=r.includeDates,i=n.addYears(e,1);return a&&n.differenceInCalendarYears(i,a)>0||o&&o.every((function(e){return n.differenceInCalendarYears(i,e)>0}))||!1}function ne(e){var t=e.minDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return n.differenceInCalendarDays(e,t)>=0}));return n.min(a)}return r?n.min(r):t}function ae(e){var t=e.maxDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return n.differenceInCalendarDays(e,t)<=0}));return n.max(a)}return r?n.max(r):t}function oe(e,t){var r;void 0===e&&(e=[]),void 0===t&&(t="react-datepicker__day--highlighted");for(var a=new Map,o=0,i=e.length;o<i;o++){var s=e[o];if(n.isDate(s)){var l=k(s,"MM.dd.yyyy");(f=a.get(l)||[]).includes(t)||(f.push(t),a.set(l,f))}else if("object"==typeof s){var c=null!==(r=Object.keys(s)[0])&&void 0!==r?r:"",p=s[c];if("string"==typeof c&&Array.isArray(p))for(var d=0,u=p.length;d<u;d++){var h=p[d];if(h){var f;l=k(h,"MM.dd.yyyy");(f=a.get(l)||[]).includes(c)||(f.push(c),a.set(l,f))}}}}return a}function ie(e,t){void 0===e&&(e=[]),void 0===t&&(t="react-datepicker__day--holidays");var r=new Map;return e.forEach((function(e){var a=e.date,o=e.holidayName;if(n.isDate(a)){var i=k(a,"MM.dd.yyyy"),s=r.get(i)||{className:"",holidayNames:[]};if(!("className"in s)||s.className!==t||(l=s.holidayNames,c=[o],l.length!==c.length||!l.every((function(e,t){return e===c[t]})))){var l,c;s.className=t;var p=s.holidayNames;s.holidayNames=p?u(u([],p,!0),[o],!1):[o],r.set(i,s)}}})),r}function se(e,t,r,a,o){for(var i=o.length,s=[],l=0;l<i;l++){var c=e,p=o[l];p&&(c=n.addHours(c,n.getHours(p)),c=n.addMinutes(c,n.getMinutes(p)),c=n.addSeconds(c,n.getSeconds(p)));var d=n.addMinutes(e,(r+1)*a);n.isAfter(c,t)&&n.isBefore(c,d)&&null!=p&&s.push(p)}return s}function le(e){return e<10?"0".concat(e):"".concat(e)}function ce(e,t){void 0===t&&(t=12);var r=Math.ceil(n.getYear(e)/t)*t;return{startPeriod:r-(t-1),endPeriod:r}}function pe(e){var t=e.getSeconds(),r=e.getMilliseconds();return n.toDate(e.getTime()-1e3*t-r)}function de(e){if(!n.isDate(e))throw new Error("Invalid date");var t=new Date(e);return t.setHours(0,0,0,0),t}function ue(e,t){if(!n.isDate(e)||!n.isDate(t))throw new Error("Invalid date received");var r=de(e),a=de(t);return n.isBefore(r,a)}function he(e){return e.key===h.Space}var fe,ve=function(e){function t(t){var n=e.call(this,t)||this;return n.inputRef=s.default.createRef(),n.onTimeChange=function(e){var t,r;n.setState({time:e});var a=n.props.date,o=a instanceof Date&&!isNaN(+a)?a:new Date;if(null==e?void 0:e.includes(":")){var i=e.split(":"),s=i[0],l=i[1];o.setHours(Number(s)),o.setMinutes(Number(l))}null===(r=(t=n.props).onChange)||void 0===r||r.call(t,o)},n.renderTimeInput=function(){var e=n.state.time,t=n.props,a=t.date,o=t.timeString,i=t.customTimeInput;return i?r.cloneElement(i,{date:a,value:e,onChange:n.onTimeChange}):s.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",ref:n.inputRef,onClick:function(){var e;null===(e=n.inputRef.current)||void 0===e||e.focus()},required:!0,value:e,onChange:function(e){n.onTimeChange(e.target.value||o)}})},n.state={time:n.props.timeString},n}return p(t,e),t.getDerivedStateFromProps=function(e,t){return e.timeString!==t.time?{time:e.timeString}:null},t.prototype.render=function(){return s.default.createElement("div",{className:"react-datepicker__input-time-container"},s.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),s.default.createElement("div",{className:"react-datepicker-time__input-container"},s.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))},t}(r.Component),me=function(e){function a(){var a=null!==e&&e.apply(this,arguments)||this;return a.dayEl=r.createRef(),a.handleClick=function(e){!a.isDisabled()&&a.props.onClick&&a.props.onClick(e)},a.handleMouseEnter=function(e){!a.isDisabled()&&a.props.onMouseEnter&&a.props.onMouseEnter(e)},a.handleOnKeyDown=function(e){var t,r;e.key===h.Space&&(e.preventDefault(),e.key=h.Enter),null===(r=(t=a.props).handleOnKeyDown)||void 0===r||r.call(t,e)},a.isSameDay=function(e){return O(a.props.day,e)},a.isKeyboardSelected=function(){var e;if(a.props.disabledKeyboardNavigation)return!1;var t=a.props.selectsMultiple?null===(e=a.props.selectedDates)||void 0===e?void 0:e.some((function(e){return a.isSameDayOrWeek(e)})):a.isSameDayOrWeek(a.props.selected),r=a.props.preSelection&&a.isDisabled(a.props.preSelection);return!t&&a.isSameDayOrWeek(a.props.preSelection)&&!r},a.isDisabled=function(e){return void 0===e&&(e=a.props.day),W(e,{minDate:a.props.minDate,maxDate:a.props.maxDate,excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals,includeDateIntervals:a.props.includeDateIntervals,includeDates:a.props.includeDates,filterDate:a.props.filterDate})},a.isExcluded=function(){return Q(a.props.day,{excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals})},a.isStartOfWeek=function(){return O(a.props.day,_(a.props.day,a.props.locale,a.props.calendarStartDay))},a.isSameWeek=function(e){return a.props.showWeekPicker&&O(e,_(a.props.day,a.props.locale,a.props.calendarStartDay))},a.isSameDayOrWeek=function(e){return a.isSameDay(e)||a.isSameWeek(e)},a.getHighLightedClass=function(){var e=a.props,t=e.day,r=e.highlightDates;if(!r)return!1;var n=k(t,"MM.dd.yyyy");return r.get(n)},a.getHolidaysClass=function(){var e,t=a.props,r=t.day,n=t.holidays;if(!n)return[void 0];var o=k(r,"MM.dd.yyyy");return n.has(o)?[null===(e=n.get(o))||void 0===e?void 0:e.className]:[void 0]},a.isInRange=function(){var e=a.props,t=e.day,r=e.startDate,n=e.endDate;return!(!r||!n)&&R(t,r,n)},a.isInSelectingRange=function(){var e,t=a.props,r=t.day,o=t.selectsStart,i=t.selectsEnd,s=t.selectsRange,l=t.selectsDisabledDaysInRange,c=t.startDate,p=t.endDate,d=null!==(e=a.props.selectingDate)&&void 0!==e?e:a.props.preSelection;return!(!(o||i||s)||!d||!l&&a.isDisabled())&&(o&&p&&(n.isBefore(d,p)||I(d,p))?R(r,d,p):(i&&c&&!p&&(n.isAfter(d,c)||I(d,c))||!(!s||!c||p||!n.isAfter(d,c)&&!I(d,c)))&&R(r,c,d))},a.isSelectingRangeStart=function(){var e;if(!a.isInSelectingRange())return!1;var t=a.props,r=t.day,n=t.startDate,o=t.selectsStart,i=null!==(e=a.props.selectingDate)&&void 0!==e?e:a.props.preSelection;return O(r,o?i:n)},a.isSelectingRangeEnd=function(){var e;if(!a.isInSelectingRange())return!1;var t=a.props,r=t.day,n=t.endDate,o=t.selectsEnd,i=t.selectsRange,s=null!==(e=a.props.selectingDate)&&void 0!==e?e:a.props.preSelection;return O(r,o||i?s:n)},a.isRangeStart=function(){var e=a.props,t=e.day,r=e.startDate,n=e.endDate;return!(!r||!n)&&O(r,t)},a.isRangeEnd=function(){var e=a.props,t=e.day,r=e.startDate,n=e.endDate;return!(!r||!n)&&O(n,t)},a.isWeekend=function(){var e=n.getDay(a.props.day);return 0===e||6===e},a.isAfterMonth=function(){return void 0!==a.props.month&&(a.props.month+1)%12===n.getMonth(a.props.day)},a.isBeforeMonth=function(){return void 0!==a.props.month&&(n.getMonth(a.props.day)+1)%12===a.props.month},a.isCurrentDay=function(){return a.isSameDay(g())},a.isSelected=function(){var e;return a.props.selectsMultiple?null===(e=a.props.selectedDates)||void 0===e?void 0:e.some((function(e){return a.isSameDayOrWeek(e)})):a.isSameDayOrWeek(a.props.selected)},a.getClassNames=function(e){var r,n=a.props.dayClassName?a.props.dayClassName(e):void 0;return t.clsx("react-datepicker__day",n,"react-datepicker__day--"+k(a.props.day,"ddd",r),{"react-datepicker__day--disabled":a.isDisabled(),"react-datepicker__day--excluded":a.isExcluded(),"react-datepicker__day--selected":a.isSelected(),"react-datepicker__day--keyboard-selected":a.isKeyboardSelected(),"react-datepicker__day--range-start":a.isRangeStart(),"react-datepicker__day--range-end":a.isRangeEnd(),"react-datepicker__day--in-range":a.isInRange(),"react-datepicker__day--in-selecting-range":a.isInSelectingRange(),"react-datepicker__day--selecting-range-start":a.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":a.isSelectingRangeEnd(),"react-datepicker__day--today":a.isCurrentDay(),"react-datepicker__day--weekend":a.isWeekend(),"react-datepicker__day--outside-month":a.isAfterMonth()||a.isBeforeMonth()},a.getHighLightedClass(),a.getHolidaysClass())},a.getAriaLabel=function(){var e=a.props,t=e.day,r=e.ariaLabelPrefixWhenEnabled,n=void 0===r?"Choose":r,o=e.ariaLabelPrefixWhenDisabled,i=void 0===o?"Not available":o,s=a.isDisabled()||a.isExcluded()?i:n;return"".concat(s," ").concat(k(t,"PPPP",a.props.locale))},a.getTitle=function(){var e=a.props,t=e.day,r=e.holidays,n=void 0===r?new Map:r,o=e.excludeDates,i=k(t,"MM.dd.yyyy"),s=[];return n.has(i)&&s.push.apply(s,n.get(i).holidayNames),a.isExcluded()&&s.push(null==o?void 0:o.filter((function(e){return e instanceof Date?O(e,t):O(null==e?void 0:e.date,t)})).map((function(e){if(!(e instanceof Date))return null==e?void 0:e.message}))),s.join(", ")},a.getTabIndex=function(){var e=a.props.selected,t=a.props.preSelection;return(!a.props.showWeekPicker||!a.props.showWeekNumber&&a.isStartOfWeek())&&(a.isKeyboardSelected()||a.isSameDay(e)&&O(t,e))?0:-1},a.handleFocusDay=function(){var e;a.shouldFocusDay()&&(null===(e=a.dayEl.current)||void 0===e||e.focus({preventScroll:!0}))},a.renderDayContents=function(){return a.props.monthShowsDuplicateDaysEnd&&a.isAfterMonth()||a.props.monthShowsDuplicateDaysStart&&a.isBeforeMonth()?null:a.props.renderDayContents?a.props.renderDayContents(n.getDate(a.props.day),a.props.day):n.getDate(a.props.day)},a.render=function(){return s.default.createElement("div",{ref:a.dayEl,className:a.getClassNames(a.props.day),onKeyDown:a.handleOnKeyDown,onClick:a.handleClick,onMouseEnter:a.props.usePointerEvent?void 0:a.handleMouseEnter,onPointerEnter:a.props.usePointerEvent?a.handleMouseEnter:void 0,tabIndex:a.getTabIndex(),"aria-label":a.getAriaLabel(),role:"option",title:a.getTitle(),"aria-disabled":a.isDisabled(),"aria-current":a.isCurrentDay()?"date":void 0,"aria-selected":a.isSelected()||a.isInRange()},a.renderDayContents(),""!==a.getTitle()&&s.default.createElement("span",{className:"overlay"},a.getTitle()))},a}return p(a,e),a.prototype.componentDidMount=function(){this.handleFocusDay()},a.prototype.componentDidUpdate=function(){this.handleFocusDay()},a.prototype.shouldFocusDay=function(){var e=!1;return 0===this.getTabIndex()&&this.isSameDay(this.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(e=!0),this.props.inline&&!this.props.shouldFocusDayInline&&(e=!1),this.isDayActiveElement()&&(e=!0),this.isDuplicateDay()&&(e=!1)),e},a.prototype.isDayActiveElement=function(){var e,t,r;return(null===(t=null===(e=this.props.containerRef)||void 0===e?void 0:e.current)||void 0===t?void 0:t.contains(document.activeElement))&&(null===(r=document.activeElement)||void 0===r?void 0:r.classList.contains("react-datepicker__day"))},a.prototype.isDuplicateDay=function(){return this.props.monthShowsDuplicateDaysEnd&&this.isAfterMonth()||this.props.monthShowsDuplicateDaysStart&&this.isBeforeMonth()},a}(r.Component),ge=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.weekNumberEl=r.createRef(),t.handleClick=function(e){t.props.onClick&&t.props.onClick(e)},t.handleOnKeyDown=function(e){var r,n;e.key===h.Space&&(e.preventDefault(),e.key=h.Enter),null===(n=(r=t.props).handleOnKeyDown)||void 0===n||n.call(r,e)},t.isKeyboardSelected=function(){return!t.props.disabledKeyboardNavigation&&!O(t.props.date,t.props.selected)&&O(t.props.date,t.props.preSelection)},t.getTabIndex=function(){return t.props.showWeekPicker&&t.props.showWeekNumber&&(t.isKeyboardSelected()||O(t.props.date,t.props.selected)&&O(t.props.preSelection,t.props.selected))?0:-1},t.handleFocusWeekNumber=function(e){var r=!1;0===t.getTabIndex()&&!(null==e?void 0:e.isInputFocused)&&O(t.props.date,t.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(r=!0),t.props.inline&&!t.props.shouldFocusDayInline&&(r=!1),t.props.containerRef&&t.props.containerRef.current&&t.props.containerRef.current.contains(document.activeElement)&&document.activeElement&&document.activeElement.classList.contains("react-datepicker__week-number")&&(r=!0)),r&&t.weekNumberEl.current&&t.weekNumberEl.current.focus({preventScroll:!0})},t}return p(n,e),Object.defineProperty(n,"defaultProps",{get:function(){return{ariaLabelPrefix:"week "}},enumerable:!1,configurable:!0}),n.prototype.componentDidMount=function(){this.handleFocusWeekNumber()},n.prototype.componentDidUpdate=function(e){this.handleFocusWeekNumber(e)},n.prototype.render=function(){var e=this.props,r=e.weekNumber,a=e.isWeekDisabled,o=e.ariaLabelPrefix,i=void 0===o?n.defaultProps.ariaLabelPrefix:o,l=e.onClick,c={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!l&&!a,"react-datepicker__week-number--selected":!!l&&O(this.props.date,this.props.selected)};return s.default.createElement("div",{ref:this.weekNumberEl,className:t.clsx(c),"aria-label":"".concat(i," ").concat(this.props.weekNumber),onClick:this.handleClick,onKeyDown:this.handleOnKeyDown,tabIndex:this.getTabIndex()},r)},n}(r.Component),De=function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t.isDisabled=function(e){return W(e,{minDate:t.props.minDate,maxDate:t.props.maxDate,excludeDates:t.props.excludeDates,excludeDateIntervals:t.props.excludeDateIntervals,includeDateIntervals:t.props.includeDateIntervals,includeDates:t.props.includeDates,filterDate:t.props.filterDate})},t.handleDayClick=function(e,r){t.props.onDayClick&&t.props.onDayClick(e,r)},t.handleDayMouseEnter=function(e){t.props.onDayMouseEnter&&t.props.onDayMouseEnter(e)},t.handleWeekClick=function(e,n,a){for(var o,i,s,l=new Date(e),c=0;c<7;c++){var p=new Date(e);if(p.setDate(p.getDate()+c),!t.isDisabled(p)){l=p;break}}"function"==typeof t.props.onWeekSelect&&t.props.onWeekSelect(l,n,a),t.props.showWeekPicker&&t.handleDayClick(l,a),(null!==(o=t.props.shouldCloseOnSelect)&&void 0!==o?o:r.defaultProps.shouldCloseOnSelect)&&(null===(s=(i=t.props).setOpen)||void 0===s||s.call(i,!1))},t.formatWeekNumber=function(e){return t.props.formatWeekNumber?t.props.formatWeekNumber(e):function(e){return n.getISOWeek(e)}(e)},t.isWeekDisabled=function(){for(var e=t.startOfWeek(),r=n.addDays(e,6),a=new Date(e);a<=r;){if(!t.isDisabled(a))return!1;a=n.addDays(a,1)}return!0},t.renderDays=function(){var e=t.startOfWeek(),a=[],o=t.formatWeekNumber(e);if(t.props.showWeekNumber){var i=t.props.onWeekSelect||t.props.showWeekPicker?t.handleWeekClick.bind(t,e,o):void 0;a.push(s.default.createElement(ge,d({key:"W"},r.defaultProps,t.props,{weekNumber:o,isWeekDisabled:t.isWeekDisabled(),date:e,onClick:i})))}return a.concat([0,1,2,3,4,5,6].map((function(a){var o=n.addDays(e,a);return s.default.createElement(me,d({},r.defaultProps,t.props,{ariaLabelPrefixWhenEnabled:t.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:t.props.disabledDayAriaLabelPrefix,key:o.valueOf(),day:o,onClick:t.handleDayClick.bind(t,o),onMouseEnter:t.handleDayMouseEnter.bind(t,o)}))})))},t.startOfWeek=function(){return _(t.props.day,t.props.locale,t.props.calendarStartDay)},t.isKeyboardSelected=function(){return!t.props.disabledKeyboardNavigation&&!O(t.startOfWeek(),t.props.selected)&&O(t.startOfWeek(),t.props.preSelection)},t}return p(r,e),Object.defineProperty(r,"defaultProps",{get:function(){return{shouldCloseOnSelect:!0}},enumerable:!1,configurable:!0}),r.prototype.render=function(){var e={"react-datepicker__week":!0,"react-datepicker__week--selected":O(this.startOfWeek(),this.props.selected),"react-datepicker__week--keyboard-selected":this.isKeyboardSelected()};return s.default.createElement("div",{className:t.clsx(e)},this.renderDays())},r}(r.Component),ye="two_columns",ke="three_columns",we="four_columns",be=((fe={})[ye]={grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2},fe[ke]={grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3},fe[we]={grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4},fe);function Se(e,t){return e?we:t?ye:ke}var _e=function(e){function a(){var a=null!==e&&e.apply(this,arguments)||this;return a.MONTH_REFS=u([],Array(12),!0).map((function(){return r.createRef()})),a.QUARTER_REFS=u([],Array(4),!0).map((function(){return r.createRef()})),a.isDisabled=function(e){return W(e,{minDate:a.props.minDate,maxDate:a.props.maxDate,excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals,includeDateIntervals:a.props.includeDateIntervals,includeDates:a.props.includeDates,filterDate:a.props.filterDate})},a.isExcluded=function(e){return Q(e,{excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals})},a.handleDayClick=function(e,t){var r,n;null===(n=(r=a.props).onDayClick)||void 0===n||n.call(r,e,t,a.props.orderInDisplay)},a.handleDayMouseEnter=function(e){var t,r;null===(r=(t=a.props).onDayMouseEnter)||void 0===r||r.call(t,e)},a.handleMouseLeave=function(){var e,t;null===(t=(e=a.props).onMouseLeave)||void 0===t||t.call(e)},a.isRangeStartMonth=function(e){var t=a.props,r=t.day,o=t.startDate,i=t.endDate;return!(!o||!i)&&N(n.setMonth(r,e),o)},a.isRangeStartQuarter=function(e){var t=a.props,r=t.day,o=t.startDate,i=t.endDate;return!(!o||!i)&&T(n.setQuarter(r,e),o)},a.isRangeEndMonth=function(e){var t=a.props,r=t.day,o=t.startDate,i=t.endDate;return!(!o||!i)&&N(n.setMonth(r,e),i)},a.isRangeEndQuarter=function(e){var t=a.props,r=t.day,o=t.startDate,i=t.endDate;return!(!o||!i)&&T(n.setQuarter(r,e),i)},a.isInSelectingRangeMonth=function(e){var t,r=a.props,n=r.day,o=r.selectsStart,i=r.selectsEnd,s=r.selectsRange,l=r.startDate,c=r.endDate,p=null!==(t=a.props.selectingDate)&&void 0!==t?t:a.props.preSelection;return!(!(o||i||s)||!p)&&(o&&c?B(p,c,e,n):(i&&l||!(!s||!l||c))&&B(l,p,e,n))},a.isSelectingMonthRangeStart=function(e){var t;if(!a.isInSelectingRangeMonth(e))return!1;var r=a.props,o=r.day,i=r.startDate,s=r.selectsStart,l=n.setMonth(o,e),c=null!==(t=a.props.selectingDate)&&void 0!==t?t:a.props.preSelection;return N(l,s?c:i)},a.isSelectingMonthRangeEnd=function(e){var t;if(!a.isInSelectingRangeMonth(e))return!1;var r=a.props,o=r.day,i=r.endDate,s=r.selectsEnd,l=r.selectsRange,c=n.setMonth(o,e),p=null!==(t=a.props.selectingDate)&&void 0!==t?t:a.props.preSelection;return N(c,s||l?p:i)},a.isInSelectingRangeQuarter=function(e){var t,r=a.props,n=r.day,o=r.selectsStart,i=r.selectsEnd,s=r.selectsRange,l=r.startDate,c=r.endDate,p=null!==(t=a.props.selectingDate)&&void 0!==t?t:a.props.preSelection;return!(!(o||i||s)||!p)&&(o&&c?z(p,c,e,n):(i&&l||!(!s||!l||c))&&z(l,p,e,n))},a.isWeekInMonth=function(e){var t=a.props.day,r=n.addDays(e,6);return N(e,t)||N(r,t)},a.isCurrentMonth=function(e,t){return n.getYear(e)===n.getYear(g())&&t===n.getMonth(g())},a.isCurrentQuarter=function(e,t){return n.getYear(e)===n.getYear(g())&&t===n.getQuarter(g())},a.isSelectedMonth=function(e,t,r){return n.getMonth(r)===t&&n.getYear(e)===n.getYear(r)},a.isSelectMonthInList=function(e,t,r){return r.some((function(r){return a.isSelectedMonth(e,t,r)}))},a.isSelectedQuarter=function(e,t,r){return n.getQuarter(e)===t&&n.getYear(e)===n.getYear(r)},a.renderWeeks=function(){for(var e=[],t=a.props.fixedHeight,r=0,o=!1,i=_(C(a.props.day),a.props.locale,a.props.calendarStartDay),l=a.props.selected?function(e){return a.props.showWeekPicker?_(e,a.props.locale,a.props.calendarStartDay):a.props.selected}(a.props.selected):void 0,c=a.props.preSelection?function(e){return a.props.showWeekPicker?_(e,a.props.locale,a.props.calendarStartDay):a.props.preSelection}(a.props.preSelection):void 0;e.push(s.default.createElement(De,d({},a.props,{ariaLabelPrefix:a.props.weekAriaLabelPrefix,key:r,day:i,month:n.getMonth(a.props.day),onDayClick:a.handleDayClick,onDayMouseEnter:a.handleDayMouseEnter,selected:l,preSelection:c,showWeekNumber:a.props.showWeekNumbers}))),!o;){r++,i=n.addWeeks(i,1);var p=t&&r>=6,u=!t&&!a.isWeekInMonth(i);if(p||u){if(!a.props.peekNextMonth)break;o=!0}}return e},a.onMonthClick=function(e,t){var r=a.isMonthDisabledForLabelDate(t),n=r.isDisabled,o=r.labelDate;n||a.handleDayClick(C(o),e)},a.onMonthMouseEnter=function(e){var t=a.isMonthDisabledForLabelDate(e),r=t.isDisabled,n=t.labelDate;r||a.handleDayMouseEnter(C(n))},a.handleMonthNavigation=function(e,t){var r,n,o,i;null===(n=(r=a.props).setPreSelection)||void 0===n||n.call(r,t),null===(i=null===(o=a.MONTH_REFS[e])||void 0===o?void 0:o.current)||void 0===i||i.focus()},a.handleKeyboardNavigation=function(e,t,r){var o,i=a.props,s=i.selected,l=i.preSelection,c=i.setPreSelection,p=i.minDate,d=i.maxDate,u=i.showFourColumnMonthYearPicker,f=i.showTwoColumnMonthYearPicker;if(l){var v=Se(u,f),m=a.getVerticalOffset(v),g=null===(o=be[v])||void 0===o?void 0:o.grid,D=function(e,t,r){var a,o,i=t,s=r;switch(e){case h.ArrowRight:i=n.addMonths(t,1),s=11===r?0:r+1;break;case h.ArrowLeft:i=n.subMonths(t,1),s=0===r?11:r-1;break;case h.ArrowUp:i=n.subMonths(t,m),s=(null===(a=null==g?void 0:g[0])||void 0===a?void 0:a.includes(r))?r+12-m:r-m;break;case h.ArrowDown:i=n.addMonths(t,m),s=(null===(o=null==g?void 0:g[g.length-1])||void 0===o?void 0:o.includes(r))?r-12+m:r+m}return{newCalculatedDate:i,newCalculatedMonth:s}};if(t!==h.Enter){var y=function(e,t,r){for(var n=e,o=!1,i=0,s=D(n,t,r),l=s.newCalculatedDate,c=s.newCalculatedMonth;!o;){if(i>=40){l=t,c=r;break}var u;if(p&&l<p)n=h.ArrowRight,l=(u=D(n,l,c)).newCalculatedDate,c=u.newCalculatedMonth;if(d&&l>d)n=h.ArrowLeft,l=(u=D(n,l,c)).newCalculatedDate,c=u.newCalculatedMonth;if(V(l,a.props))l=(u=D(n,l,c)).newCalculatedDate,c=u.newCalculatedMonth;else o=!0;i++}return{newCalculatedDate:l,newCalculatedMonth:c}}(t,l,r),k=y.newCalculatedDate,w=y.newCalculatedMonth;switch(t){case h.ArrowRight:case h.ArrowLeft:case h.ArrowUp:case h.ArrowDown:a.handleMonthNavigation(w,k)}}else a.isMonthDisabled(r)||(a.onMonthClick(e,r),null==c||c(s))}},a.getVerticalOffset=function(e){var t,r;return null!==(r=null===(t=be[e])||void 0===t?void 0:t.verticalNavigationOffset)&&void 0!==r?r:0},a.onMonthKeyDown=function(e,t){var r=a.props,n=r.disabledKeyboardNavigation,o=r.handleOnMonthKeyDown,i=e.key;i!==h.Tab&&e.preventDefault(),n||a.handleKeyboardNavigation(e,i,t),o&&o(e)},a.onQuarterClick=function(e,t){var r=n.setQuarter(a.props.day,t);j(r,a.props)||a.handleDayClick(E(r),e)},a.onQuarterMouseEnter=function(e){var t=n.setQuarter(a.props.day,e);j(t,a.props)||a.handleDayMouseEnter(E(t))},a.handleQuarterNavigation=function(e,t){var r,n,o,i;a.isDisabled(t)||a.isExcluded(t)||(null===(n=(r=a.props).setPreSelection)||void 0===n||n.call(r,t),null===(i=null===(o=a.QUARTER_REFS[e-1])||void 0===o?void 0:o.current)||void 0===i||i.focus())},a.onQuarterKeyDown=function(e,t){var r,o,i=e.key;if(!a.props.disabledKeyboardNavigation)switch(i){case h.Enter:a.onQuarterClick(e,t),null===(o=(r=a.props).setPreSelection)||void 0===o||o.call(r,a.props.selected);break;case h.ArrowRight:if(!a.props.preSelection)break;a.handleQuarterNavigation(4===t?1:t+1,n.addQuarters(a.props.preSelection,1));break;case h.ArrowLeft:if(!a.props.preSelection)break;a.handleQuarterNavigation(1===t?4:t-1,n.subQuarters(a.props.preSelection,1))}},a.isMonthDisabledForLabelDate=function(e){var t,r=a.props,o=r.day,i=r.minDate,s=r.maxDate,l=r.excludeDates,c=r.includeDates,p=n.setMonth(o,e);return{isDisabled:null!==(t=(i||s||l||c)&&K(p,a.props))&&void 0!==t&&t,labelDate:p}},a.isMonthDisabled=function(e){return a.isMonthDisabledForLabelDate(e).isDisabled},a.getMonthClassNames=function(e){var r=a.props,o=r.day,i=r.startDate,s=r.endDate,l=r.preSelection,c=r.monthClassName,p=c?c(n.setMonth(o,e)):void 0,d=a.getSelection();return t.clsx("react-datepicker__month-text","react-datepicker__month-".concat(e),p,{"react-datepicker__month-text--disabled":a.isMonthDisabled(e),"react-datepicker__month-text--selected":d?a.isSelectMonthInList(o,e,d):void 0,"react-datepicker__month-text--keyboard-selected":!a.props.disabledKeyboardNavigation&&l&&a.isSelectedMonth(o,e,l)&&!a.isMonthDisabled(e),"react-datepicker__month-text--in-selecting-range":a.isInSelectingRangeMonth(e),"react-datepicker__month-text--in-range":i&&s?B(i,s,e,o):void 0,"react-datepicker__month-text--range-start":a.isRangeStartMonth(e),"react-datepicker__month-text--range-end":a.isRangeEndMonth(e),"react-datepicker__month-text--selecting-range-start":a.isSelectingMonthRangeStart(e),"react-datepicker__month-text--selecting-range-end":a.isSelectingMonthRangeEnd(e),"react-datepicker__month-text--today":a.isCurrentMonth(o,e)})},a.getTabIndex=function(e){if(null==a.props.preSelection)return"-1";var t=n.getMonth(a.props.preSelection),r=a.isMonthDisabledForLabelDate(t).isDisabled;return e!==t||r||a.props.disabledKeyboardNavigation?"-1":"0"},a.getQuarterTabIndex=function(e){if(null==a.props.preSelection)return"-1";var t=n.getQuarter(a.props.preSelection),r=j(a.props.day,a.props);return e!==t||r||a.props.disabledKeyboardNavigation?"-1":"0"},a.getAriaLabel=function(e){var t=a.props,r=t.chooseDayAriaLabelPrefix,o=void 0===r?"Choose":r,i=t.disabledDayAriaLabelPrefix,s=void 0===i?"Not available":i,l=t.day,c=t.locale,p=n.setMonth(l,e),d=a.isDisabled(p)||a.isExcluded(p)?s:o;return"".concat(d," ").concat(k(p,"MMMM yyyy",c))},a.getQuarterClassNames=function(e){var r=a.props,o=r.day,i=r.startDate,s=r.endDate,l=r.selected,c=r.minDate,p=r.maxDate,d=r.excludeDates,u=r.includeDates,h=r.filterDate,f=r.preSelection,v=r.disabledKeyboardNavigation,m=(c||p||d||u||h)&&j(n.setQuarter(o,e),a.props);return t.clsx("react-datepicker__quarter-text","react-datepicker__quarter-".concat(e),{"react-datepicker__quarter-text--disabled":m,"react-datepicker__quarter-text--selected":l?a.isSelectedQuarter(o,e,l):void 0,"react-datepicker__quarter-text--keyboard-selected":!v&&f&&a.isSelectedQuarter(o,e,f)&&!m,"react-datepicker__quarter-text--in-selecting-range":a.isInSelectingRangeQuarter(e),"react-datepicker__quarter-text--in-range":i&&s?z(i,s,e,o):void 0,"react-datepicker__quarter-text--range-start":a.isRangeStartQuarter(e),"react-datepicker__quarter-text--range-end":a.isRangeEndQuarter(e),"react-datepicker__quarter-text--today":a.isCurrentQuarter(o,e)})},a.getMonthContent=function(e){var t=a.props,r=t.showFullMonthYearPicker,n=t.renderMonthContent,o=t.locale,i=t.day,s=H(e,o),l=A(e,o);return n?n(e,s,l,i):r?l:s},a.getQuarterContent=function(e){var t,r=a.props,o=r.renderQuarterContent,i=function(e,t){return k(n.setQuarter(g(),e),"QQQ",t)}(e,r.locale);return null!==(t=null==o?void 0:o(e,i))&&void 0!==t?t:i},a.renderMonths=function(){var e,t=a.props,r=t.showTwoColumnMonthYearPicker,n=t.showFourColumnMonthYearPicker,o=t.day,i=t.selected,l=null===(e=be[Se(n,r)])||void 0===e?void 0:e.grid;return null==l?void 0:l.map((function(e,t){return s.default.createElement("div",{className:"react-datepicker__month-wrapper",key:t},e.map((function(e,t){return s.default.createElement("div",{ref:a.MONTH_REFS[e],key:t,onClick:function(t){a.onMonthClick(t,e)},onKeyDown:function(t){he(t)&&(t.preventDefault(),t.key=h.Enter),a.onMonthKeyDown(t,e)},onMouseEnter:a.props.usePointerEvent?void 0:function(){return a.onMonthMouseEnter(e)},onPointerEnter:a.props.usePointerEvent?function(){return a.onMonthMouseEnter(e)}:void 0,tabIndex:Number(a.getTabIndex(e)),className:a.getMonthClassNames(e),"aria-disabled":a.isMonthDisabled(e),role:"option","aria-label":a.getAriaLabel(e),"aria-current":a.isCurrentMonth(o,e)?"date":void 0,"aria-selected":i?a.isSelectedMonth(o,e,i):void 0},a.getMonthContent(e))})))}))},a.renderQuarters=function(){var e=a.props,t=e.day,r=e.selected;return s.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(e,n){return s.default.createElement("div",{key:n,ref:a.QUARTER_REFS[n],role:"option",onClick:function(t){a.onQuarterClick(t,e)},onKeyDown:function(t){a.onQuarterKeyDown(t,e)},onMouseEnter:a.props.usePointerEvent?void 0:function(){return a.onQuarterMouseEnter(e)},onPointerEnter:a.props.usePointerEvent?function(){return a.onQuarterMouseEnter(e)}:void 0,className:a.getQuarterClassNames(e),"aria-selected":r?a.isSelectedQuarter(t,e,r):void 0,tabIndex:Number(a.getQuarterTabIndex(e)),"aria-current":a.isCurrentQuarter(t,e)?"date":void 0},a.getQuarterContent(e))})))},a.getClassNames=function(){var e=a.props,r=e.selectingDate,n=e.selectsStart,o=e.selectsEnd,i=e.showMonthYearPicker,s=e.showQuarterYearPicker,l=e.showWeekPicker;return t.clsx("react-datepicker__month",{"react-datepicker__month--selecting-range":r&&(n||o)},{"react-datepicker__monthPicker":i},{"react-datepicker__quarterPicker":s},{"react-datepicker__weekPicker":l})},a}return p(a,e),a.prototype.getSelection=function(){var e=this.props,t=e.selected,r=e.selectedDates;return e.selectsMultiple?r:t?[t]:void 0},a.prototype.render=function(){var e=this.props,t=e.showMonthYearPicker,r=e.showQuarterYearPicker,n=e.day,a=e.ariaLabelPrefix,o=void 0===a?"Month ":a,i=o?o.trim()+" ":"";return s.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.props.usePointerEvent?void 0:this.handleMouseLeave,onPointerLeave:this.props.usePointerEvent?this.handleMouseLeave:void 0,"aria-label":"".concat(i).concat(k(n,"MMMM, yyyy",this.props.locale)),role:"listbox"},t?this.renderMonths():r?this.renderQuarters():this.renderWeeks())},a}(r.Component),Ce=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isSelectedMonth=function(e){return t.props.month===e},t.renderOptions=function(){return t.props.monthNames.map((function(e,r){return s.default.createElement("div",{className:t.isSelectedMonth(r)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:e,onClick:t.onChange.bind(t,r),"aria-selected":t.isSelectedMonth(r)?"true":void 0},t.isSelectedMonth(r)?s.default.createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",e)}))},t.onChange=function(e){return t.props.onChange(e)},t.handleClickOutside=function(){return t.props.onCancel()},t}return p(t,e),t.prototype.render=function(){return s.default.createElement(v,{className:"react-datepicker__month-dropdown",onClickOutside:this.handleClickOutside},this.renderOptions())},t}(r.Component),Me=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(e){return e.map((function(e,t){return s.default.createElement("option",{key:e,value:t},e)}))},t.renderSelectMode=function(e){return s.default.createElement("select",{value:t.props.month,className:"react-datepicker__month-select",onChange:function(e){return t.onChange(parseInt(e.target.value))}},t.renderSelectOptions(e))},t.renderReadView=function(e,r){return s.default.createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:t.toggleDropdown},s.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),s.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},r[t.props.month]))},t.renderDropdown=function(e){return s.default.createElement(Ce,d({key:"dropdown"},t.props,{monthNames:e,onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(e){var r=t.state.dropdownVisible,n=[t.renderReadView(!r,e)];return r&&n.unshift(t.renderDropdown(e)),n},t.onChange=function(e){t.toggleDropdown(),e!==t.props.month&&t.props.onChange(e)},t.toggleDropdown=function(){return t.setState({dropdownVisible:!t.state.dropdownVisible})},t}return p(t,e),t.prototype.render=function(){var e,t=this,r=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return H(e,t.props.locale)}:function(e){return A(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(r);break;case"select":e=this.renderSelectMode(r)}return s.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(r.Component);function Ee(e,t){for(var r=[],a=C(e),o=C(t);!n.isAfter(a,o);)r.push(g(a)),a=n.addMonths(a,1);return r}var Pe=function(e){function r(t){var r=e.call(this,t)||this;return r.renderOptions=function(){return r.state.monthYearsList.map((function(e){var t=n.getTime(e),a=x(r.props.date,e)&&N(r.props.date,e);return s.default.createElement("div",{className:a?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(r,t),"aria-selected":a?"true":void 0},a?s.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",k(e,r.props.dateFormat,r.props.locale))}))},r.onChange=function(e){return r.props.onChange(e)},r.handleClickOutside=function(){r.props.onCancel()},r.state={monthYearsList:Ee(r.props.minDate,r.props.maxDate)},r}return p(r,e),r.prototype.render=function(){var e=t.clsx({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return s.default.createElement(v,{className:e,onClickOutside:this.handleClickOutside},this.renderOptions())},r}(r.Component),Ye=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(){for(var e=C(t.props.minDate),r=C(t.props.maxDate),a=[];!n.isAfter(e,r);){var o=n.getTime(e);a.push(s.default.createElement("option",{key:o,value:o},k(e,t.props.dateFormat,t.props.locale))),e=n.addMonths(e,1)}return a},t.onSelectChange=function(e){t.onChange(parseInt(e.target.value))},t.renderSelectMode=function(){return s.default.createElement("select",{value:n.getTime(C(t.props.date)),className:"react-datepicker__month-year-select",onChange:t.onSelectChange},t.renderSelectOptions())},t.renderReadView=function(e){var r=k(t.props.date,t.props.dateFormat,t.props.locale);return s.default.createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:t.toggleDropdown},s.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),s.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},r))},t.renderDropdown=function(){return s.default.createElement(Pe,d({key:"dropdown"},t.props,{onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(){var e=t.state.dropdownVisible,r=[t.renderReadView(!e)];return e&&r.unshift(t.renderDropdown()),r},t.onChange=function(e){t.toggleDropdown();var r=g(e);x(t.props.date,r)&&N(t.props.date,r)||t.props.onChange(r)},t.toggleDropdown=function(){return t.setState({dropdownVisible:!t.state.dropdownVisible})},t}return p(t,e),t.prototype.render=function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return s.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(r.Component),xe=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.state={height:null},r.scrollToTheSelectedTime=function(){requestAnimationFrame((function(){var e,n,a;r.list&&(r.list.scrollTop=null!==(a=r.centerLi&&t.calcCenterPosition(r.props.monthRef?r.props.monthRef.clientHeight-(null!==(n=null===(e=r.header)||void 0===e?void 0:e.clientHeight)&&void 0!==n?n:0):r.list.clientHeight,r.centerLi))&&void 0!==a?a:0)}))},r.handleClick=function(e){var t,n;(r.props.minTime||r.props.maxTime)&&Z(e,r.props)||(r.props.excludeTimes||r.props.includeTimes||r.props.filterTime)&&J(e,r.props)||null===(n=(t=r.props).onChange)||void 0===n||n.call(t,e)},r.isSelectedTime=function(e){return r.props.selected&&(t=r.props.selected,n=e,pe(t).getTime()===pe(n).getTime());var t,n},r.isDisabledTime=function(e){return(r.props.minTime||r.props.maxTime)&&Z(e,r.props)||(r.props.excludeTimes||r.props.includeTimes||r.props.filterTime)&&J(e,r.props)},r.liClasses=function(e){var a,o=["react-datepicker__time-list-item",r.props.timeClassName?r.props.timeClassName(e):void 0];return r.isSelectedTime(e)&&o.push("react-datepicker__time-list-item--selected"),r.isDisabledTime(e)&&o.push("react-datepicker__time-list-item--disabled"),r.props.injectTimes&&(3600*n.getHours(e)+60*n.getMinutes(e)+n.getSeconds(e))%(60*(null!==(a=r.props.intervals)&&void 0!==a?a:t.defaultProps.intervals))!=0&&o.push("react-datepicker__time-list-item--injected"),o.join(" ")},r.handleOnKeyDown=function(e,t){var n,a;e.key===h.Space&&(e.preventDefault(),e.key=h.Enter),(e.key===h.ArrowUp||e.key===h.ArrowLeft)&&e.target instanceof HTMLElement&&e.target.previousSibling&&(e.preventDefault(),e.target.previousSibling instanceof HTMLElement&&e.target.previousSibling.focus()),(e.key===h.ArrowDown||e.key===h.ArrowRight)&&e.target instanceof HTMLElement&&e.target.nextSibling&&(e.preventDefault(),e.target.nextSibling instanceof HTMLElement&&e.target.nextSibling.focus()),e.key===h.Enter&&r.handleClick(t),null===(a=(n=r.props).handleOnKeyDown)||void 0===a||a.call(n,e)},r.renderTimes=function(){for(var e,a,o,i,l=[],c="string"==typeof r.props.format?r.props.format:"p",p=null!==(e=r.props.intervals)&&void 0!==e?e:t.defaultProps.intervals,d=r.props.selected||r.props.openToDate||g(),u=S(d),h=r.props.injectTimes&&r.props.injectTimes.sort((function(e,t){return e.getTime()-t.getTime()})),f=60*(a=d,o=new Date(a.getFullYear(),a.getMonth(),a.getDate()),i=new Date(a.getFullYear(),a.getMonth(),a.getDate(),24),Math.round((+i-+o)/36e5))/p,v=0;v<f;v++){var m=n.addMinutes(u,v*p);if(l.push(m),h){var D=se(u,m,v,p,h);l=l.concat(D)}}var y=l.reduce((function(e,t){return t.getTime()<=d.getTime()?t:e}),l[0]);return l.map((function(e){return s.default.createElement("li",{key:e.valueOf(),onClick:r.handleClick.bind(r,e),className:r.liClasses(e),ref:function(t){e===y&&(r.centerLi=t)},onKeyDown:function(t){r.handleOnKeyDown(t,e)},tabIndex:e===y?0:-1,role:"option","aria-selected":r.isSelectedTime(e)?"true":void 0,"aria-disabled":r.isDisabledTime(e)?"true":void 0},k(e,c,r.props.locale))}))},r.renderTimeCaption=function(){return!1===r.props.showTimeCaption?s.default.createElement(s.default.Fragment,null):s.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(r.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(e){r.header=e}},s.default.createElement("div",{className:"react-datepicker-time__header"},r.props.timeCaption))},r}return p(t,e),Object.defineProperty(t,"defaultProps",{get:function(){return{intervals:30,todayButton:null,timeCaption:"Time",showTimeCaption:!0}},enumerable:!1,configurable:!0}),t.prototype.componentDidMount=function(){this.scrollToTheSelectedTime(),this.observeDatePickerHeightChanges()},t.prototype.componentWillUnmount=function(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()},t.prototype.observeDatePickerHeightChanges=function(){var e=this,t=this.props.monthRef;this.updateContainerHeight(),t&&(this.resizeObserver=new ResizeObserver((function(){e.updateContainerHeight()})),this.resizeObserver.observe(t))},t.prototype.updateContainerHeight=function(){this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})},t.prototype.render=function(){var e,r=this,n=this.state.height;return s.default.createElement("div",{className:"react-datepicker__time-container ".concat((null!==(e=this.props.todayButton)&&void 0!==e?e:t.defaultProps.todayButton)?"react-datepicker__time-container--with-today-button":"")},this.renderTimeCaption(),s.default.createElement("div",{className:"react-datepicker__time"},s.default.createElement("div",{className:"react-datepicker__time-box"},s.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(e){r.list=e},style:n?{height:n}:{},role:"listbox","aria-label":this.props.timeCaption},this.renderTimes()))))},t.calcCenterPosition=function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)},t}(r.Component),Ne=function(e){function a(a){var o=e.call(this,a)||this;return o.YEAR_REFS=u([],Array(o.props.yearItemNumber),!0).map((function(){return r.createRef()})),o.isDisabled=function(e){return W(e,{minDate:o.props.minDate,maxDate:o.props.maxDate,excludeDates:o.props.excludeDates,includeDates:o.props.includeDates,filterDate:o.props.filterDate})},o.isExcluded=function(e){return Q(e,{excludeDates:o.props.excludeDates})},o.selectingDate=function(){var e;return null!==(e=o.props.selectingDate)&&void 0!==e?e:o.props.preSelection},o.updateFocusOnPaginate=function(e){window.requestAnimationFrame((function(){var t,r;null===(r=null===(t=o.YEAR_REFS[e])||void 0===t?void 0:t.current)||void 0===r||r.focus()}))},o.handleYearClick=function(e,t){o.props.onDayClick&&o.props.onDayClick(e,t)},o.handleYearNavigation=function(e,t){var r,n,a,i,s=o.props,l=s.date,c=s.yearItemNumber;if(void 0!==l&&void 0!==c){var p=ce(l,c).startPeriod;o.isDisabled(t)||o.isExcluded(t)||(null===(n=(r=o.props).setPreSelection)||void 0===n||n.call(r,t),e-p<0?o.updateFocusOnPaginate(c-(p-e)):e-p>=c?o.updateFocusOnPaginate(Math.abs(c-(e-p))):null===(i=null===(a=o.YEAR_REFS[e-p])||void 0===a?void 0:a.current)||void 0===i||i.focus())}},o.isSameDay=function(e,t){return O(e,t)},o.isCurrentYear=function(e){return e===n.getYear(g())},o.isRangeStart=function(e){return o.props.startDate&&o.props.endDate&&x(n.setYear(g(),e),o.props.startDate)},o.isRangeEnd=function(e){return o.props.startDate&&o.props.endDate&&x(n.setYear(g(),e),o.props.endDate)},o.isInRange=function(e){return q(e,o.props.startDate,o.props.endDate)},o.isInSelectingRange=function(e){var t=o.props,r=t.selectsStart,n=t.selectsEnd,a=t.selectsRange,i=t.startDate,s=t.endDate;return!(!(r||n||a)||!o.selectingDate())&&(r&&s?q(e,o.selectingDate(),s):(n&&i||!(!a||!i||s))&&q(e,i,o.selectingDate()))},o.isSelectingRangeStart=function(e){var t;if(!o.isInSelectingRange(e))return!1;var r=o.props,a=r.startDate,i=r.selectsStart,s=n.setYear(g(),e);return x(s,i?null!==(t=o.selectingDate())&&void 0!==t?t:null:null!=a?a:null)},o.isSelectingRangeEnd=function(e){var t;if(!o.isInSelectingRange(e))return!1;var r=o.props,a=r.endDate,i=r.selectsEnd,s=r.selectsRange,l=n.setYear(g(),e);return x(l,i||s?null!==(t=o.selectingDate())&&void 0!==t?t:null:null!=a?a:null)},o.isKeyboardSelected=function(e){if(void 0!==o.props.date&&null!=o.props.selected&&null!=o.props.preSelection){var t=o.props,r=t.minDate,a=t.maxDate,i=t.excludeDates,s=t.includeDates,l=t.filterDate,c=M(n.setYear(o.props.date,e)),p=(r||a||i||s||l)&&U(e,o.props);return!o.props.disabledKeyboardNavigation&&!o.props.inline&&!O(c,M(o.props.selected))&&O(c,M(o.props.preSelection))&&!p}},o.isSelectedYear=function(e){var t=o.props,r=t.selectsMultiple,a=t.selected,i=t.selectedDates;return r?null==i?void 0:i.some((function(t){return e===n.getYear(t)})):!a||e===n.getYear(a)},o.onYearClick=function(e,t){var r=o.props.date;void 0!==r&&o.handleYearClick(M(n.setYear(r,t)),e)},o.onYearKeyDown=function(e,t){var r,a,i=e.key,s=o.props,l=s.date,c=s.yearItemNumber,p=s.handleOnKeyDown;if(i!==h.Tab&&e.preventDefault(),!o.props.disabledKeyboardNavigation)switch(i){case h.Enter:if(null==o.props.selected)break;o.onYearClick(e,t),null===(a=(r=o.props).setPreSelection)||void 0===a||a.call(r,o.props.selected);break;case h.ArrowRight:if(null==o.props.preSelection)break;o.handleYearNavigation(t+1,n.addYears(o.props.preSelection,1));break;case h.ArrowLeft:if(null==o.props.preSelection)break;o.handleYearNavigation(t-1,n.subYears(o.props.preSelection,1));break;case h.ArrowUp:if(void 0===l||void 0===c||null==o.props.preSelection)break;var d=ce(l,c).startPeriod;if((v=t-(f=3))<d){var u=c%f;t>=d&&t<d+u?f=u:f+=u,v=t-f}o.handleYearNavigation(v,n.subYears(o.props.preSelection,f));break;case h.ArrowDown:if(void 0===l||void 0===c||null==o.props.preSelection)break;var f,v,m=ce(l,c).endPeriod;if((v=t+(f=3))>m){u=c%f;t<=m&&t>m-u?f=u:f+=u,v=t+f}o.handleYearNavigation(v,n.addYears(o.props.preSelection,f))}p&&p(e)},o.getYearClassNames=function(e){var r=o.props,a=r.date,i=r.minDate,s=r.maxDate,l=r.excludeDates,c=r.includeDates,p=r.filterDate,d=r.yearClassName;return t.clsx("react-datepicker__year-text","react-datepicker__year-".concat(e),a?null==d?void 0:d(n.setYear(a,e)):void 0,{"react-datepicker__year-text--selected":o.isSelectedYear(e),"react-datepicker__year-text--disabled":(i||s||l||c||p)&&U(e,o.props),"react-datepicker__year-text--keyboard-selected":o.isKeyboardSelected(e),"react-datepicker__year-text--range-start":o.isRangeStart(e),"react-datepicker__year-text--range-end":o.isRangeEnd(e),"react-datepicker__year-text--in-range":o.isInRange(e),"react-datepicker__year-text--in-selecting-range":o.isInSelectingRange(e),"react-datepicker__year-text--selecting-range-start":o.isSelectingRangeStart(e),"react-datepicker__year-text--selecting-range-end":o.isSelectingRangeEnd(e),"react-datepicker__year-text--today":o.isCurrentYear(e)})},o.getYearTabIndex=function(e){if(o.props.disabledKeyboardNavigation||null==o.props.preSelection)return"-1";var t=n.getYear(o.props.preSelection),r=U(e,o.props);return e!==t||r?"-1":"0"},o.getYearContent=function(e){return o.props.renderYearContent?o.props.renderYearContent(e):e},o}return p(a,e),a.prototype.render=function(){var e=this,t=[],r=this.props,n=r.date,a=r.yearItemNumber,o=r.onYearMouseEnter,i=r.onYearMouseLeave;if(void 0===n)return null;for(var l=ce(n,a),c=l.startPeriod,p=l.endPeriod,d=function(r){t.push(s.default.createElement("div",{ref:u.YEAR_REFS[r-c],onClick:function(t){e.onYearClick(t,r)},onKeyDown:function(t){he(t)&&(t.preventDefault(),t.key=h.Enter),e.onYearKeyDown(t,r)},tabIndex:Number(u.getYearTabIndex(r)),className:u.getYearClassNames(r),onMouseEnter:u.props.usePointerEvent?void 0:function(e){return o(e,r)},onPointerEnter:u.props.usePointerEvent?function(e){return o(e,r)}:void 0,onMouseLeave:u.props.usePointerEvent?void 0:function(e){return i(e,r)},onPointerLeave:u.props.usePointerEvent?function(e){return i(e,r)}:void 0,key:r,"aria-current":u.isCurrentYear(r)?"date":void 0},u.getYearContent(r)))},u=this,f=c;f<=p;f++)d(f);return s.default.createElement("div",{className:"react-datepicker__year"},s.default.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.usePointerEvent?void 0:this.props.clearSelectingDate,onPointerLeave:this.props.usePointerEvent?this.props.clearSelectingDate:void 0},t))},a}(r.Component);function Te(e,t,r,a){for(var o=[],i=0;i<2*t+1;i++){var s=e+t-i,l=!0;r&&(l=n.getYear(r)<=s),a&&l&&(l=n.getYear(a)>=s),l&&o.push(s)}return o}var Oe=function(e){function a(t){var a=e.call(this,t)||this;a.renderOptions=function(){var e=a.props.year,t=a.state.yearsList.map((function(t){return s.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:a.onChange.bind(a,t),"aria-selected":e===t?"true":void 0},e===t?s.default.createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",t)})),r=a.props.minDate?n.getYear(a.props.minDate):null,o=a.props.maxDate?n.getYear(a.props.maxDate):null;return o&&a.state.yearsList.find((function(e){return e===o}))||t.unshift(s.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:a.incrementYears},s.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),r&&a.state.yearsList.find((function(e){return e===r}))||t.push(s.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:a.decrementYears},s.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t},a.onChange=function(e){a.props.onChange(e)},a.handleClickOutside=function(){a.props.onCancel()},a.shiftYears=function(e){var t=a.state.yearsList.map((function(t){return t+e}));a.setState({yearsList:t})},a.incrementYears=function(){return a.shiftYears(1)},a.decrementYears=function(){return a.shiftYears(-1)};var o=t.yearDropdownItemNumber,i=t.scrollableYearDropdown,l=o||(i?10:5);return a.state={yearsList:Te(a.props.year,l,a.props.minDate,a.props.maxDate)},a.dropdownRef=r.createRef(),a}return p(a,e),a.prototype.componentDidMount=function(){var e=this.dropdownRef.current;if(e){var t=e.children?Array.from(e.children):null,r=t?t.find((function(e){return e.ariaSelected})):null;e.scrollTop=r&&r instanceof HTMLElement?r.offsetTop+(r.clientHeight-e.clientHeight)/2:(e.scrollHeight-e.clientHeight)/2}},a.prototype.render=function(){var e=t.clsx({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return s.default.createElement(v,{className:e,containerRef:this.dropdownRef,onClickOutside:this.handleClickOutside},this.renderOptions())},a}(r.Component),Ie=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(){for(var e=t.props.minDate?n.getYear(t.props.minDate):1900,r=t.props.maxDate?n.getYear(t.props.maxDate):2100,a=[],o=e;o<=r;o++)a.push(s.default.createElement("option",{key:o,value:o},o));return a},t.onSelectChange=function(e){t.onChange(parseInt(e.target.value))},t.renderSelectMode=function(){return s.default.createElement("select",{value:t.props.year,className:"react-datepicker__year-select",onChange:t.onSelectChange},t.renderSelectOptions())},t.renderReadView=function(e){return s.default.createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(e){return t.toggleDropdown(e)}},s.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),s.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},t.props.year))},t.renderDropdown=function(){return s.default.createElement(Oe,d({key:"dropdown"},t.props,{onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(){var e=t.state.dropdownVisible,r=[t.renderReadView(!e)];return e&&r.unshift(t.renderDropdown()),r},t.onChange=function(e){t.toggleDropdown(),e!==t.props.year&&t.props.onChange(e)},t.toggleDropdown=function(e){t.setState({dropdownVisible:!t.state.dropdownVisible},(function(){t.props.adjustDateOnChange&&t.handleYearChange(t.props.date,e)}))},t.handleYearChange=function(e,r){var n;null===(n=t.onSelect)||void 0===n||n.call(t,e,r),t.setOpen()},t.onSelect=function(e,r){var n,a;null===(a=(n=t.props).onSelect)||void 0===a||a.call(n,e,r)},t.setOpen=function(){var e,r;null===(r=(e=t.props).setOpen)||void 0===r||r.call(e,!0)},t}return p(t,e),t.prototype.render=function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return s.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(r.Component),Re=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Le=function(e){function a(o){var i=e.call(this,o)||this;return i.monthContainer=void 0,i.handleClickOutside=function(e){i.props.onClickOutside(e)},i.setClickOutsideRef=function(){return i.containerRef.current},i.handleDropdownFocus=function(e){var t,r,n,a;n=e.target,a=(n.className||"").split(/\s+/),Re.some((function(e){return a.indexOf(e)>=0}))&&(null===(r=(t=i.props).onDropdownFocus)||void 0===r||r.call(t,e))},i.getDateInView=function(){var e=i.props,t=e.preSelection,r=e.selected,a=e.openToDate,o=ne(i.props),s=ae(i.props),l=g(),c=a||r||t;return c||(o&&n.isBefore(l,o)?o:s&&n.isAfter(l,s)?s:l)},i.increaseMonth=function(){i.setState((function(e){var t=e.date;return{date:n.addMonths(t,1)}}),(function(){return i.handleMonthChange(i.state.date)}))},i.decreaseMonth=function(){i.setState((function(e){var t=e.date;return{date:n.subMonths(t,1)}}),(function(){return i.handleMonthChange(i.state.date)}))},i.handleDayClick=function(e,t,r){i.props.onSelect(e,t,r),i.props.setPreSelection&&i.props.setPreSelection(e)},i.handleDayMouseEnter=function(e){i.setState({selectingDate:e}),i.props.onDayMouseEnter&&i.props.onDayMouseEnter(e)},i.handleMonthMouseLeave=function(){i.setState({selectingDate:void 0}),i.props.onMonthMouseLeave&&i.props.onMonthMouseLeave()},i.handleYearMouseEnter=function(e,t){i.setState({selectingDate:n.setYear(g(),t)}),i.props.onYearMouseEnter&&i.props.onYearMouseEnter(e,t)},i.handleYearMouseLeave=function(e,t){i.props.onYearMouseLeave&&i.props.onYearMouseLeave(e,t)},i.handleYearChange=function(e){var t,r,n,a;null===(r=(t=i.props).onYearChange)||void 0===r||r.call(t,e),i.setState({isRenderAriaLiveMessage:!0}),i.props.adjustDateOnChange&&(i.props.onSelect(e),null===(a=(n=i.props).setOpen)||void 0===a||a.call(n,!0)),i.props.setPreSelection&&i.props.setPreSelection(e)},i.getEnabledPreSelectionDateForMonth=function(e){if(!W(e,i.props))return e;for(var t=C(e),r=function(e){return n.endOfMonth(e)}(e),a=n.differenceInDays(r,t),o=null,s=0;s<=a;s++){var l=n.addDays(t,s);if(!W(l,i.props)){o=l;break}}return o},i.handleMonthChange=function(e){var t,r,n,a=null!==(t=i.getEnabledPreSelectionDateForMonth(e))&&void 0!==t?t:e;i.handleCustomMonthChange(a),i.props.adjustDateOnChange&&(i.props.onSelect(a),null===(n=(r=i.props).setOpen)||void 0===n||n.call(r,!0)),i.props.setPreSelection&&i.props.setPreSelection(a)},i.handleCustomMonthChange=function(e){var t,r;null===(r=(t=i.props).onMonthChange)||void 0===r||r.call(t,e),i.setState({isRenderAriaLiveMessage:!0})},i.handleMonthYearChange=function(e){i.handleYearChange(e),i.handleMonthChange(e)},i.changeYear=function(e){i.setState((function(t){var r=t.date;return{date:n.setYear(r,Number(e))}}),(function(){return i.handleYearChange(i.state.date)}))},i.changeMonth=function(e){i.setState((function(t){var r=t.date;return{date:n.setMonth(r,Number(e))}}),(function(){return i.handleMonthChange(i.state.date)}))},i.changeMonthYear=function(e){i.setState((function(t){var r=t.date;return{date:n.setYear(n.setMonth(r,n.getMonth(e)),n.getYear(e))}}),(function(){return i.handleMonthYearChange(i.state.date)}))},i.header=function(e){void 0===e&&(e=i.state.date);var r=_(e,i.props.locale,i.props.calendarStartDay),a=[];return i.props.showWeekNumbers&&a.push(s.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},i.props.weekLabel||"#")),a.concat([0,1,2,3,4,5,6].map((function(e){var a=n.addDays(r,e),o=i.formatWeekday(a,i.props.locale),l=i.props.weekDayClassName?i.props.weekDayClassName(a):void 0;return s.default.createElement("div",{key:e,"aria-label":k(a,"EEEE",i.props.locale),className:t.clsx("react-datepicker__day-name",l)},o)})))},i.formatWeekday=function(e,t){return i.props.formatWeekDay?function(e,t,r){return t(k(e,"EEEE",r))}(e,i.props.formatWeekDay,t):i.props.useWeekdaysShort?function(e,t){return k(e,"EEE",t)}(e,t):function(e,t){return k(e,"EEEEEE",t)}(e,t)},i.decreaseYear=function(){i.setState((function(e){var t,r=e.date;return{date:n.subYears(r,i.props.showYearPicker?null!==(t=i.props.yearItemNumber)&&void 0!==t?t:a.defaultProps.yearItemNumber:1)}}),(function(){return i.handleYearChange(i.state.date)}))},i.clearSelectingDate=function(){i.setState({selectingDate:void 0})},i.renderPreviousButton=function(){var e,t,r;if(!i.props.renderCustomHeader){var o,l=null!==(e=i.props.monthsShown)&&void 0!==e?e:a.defaultProps.monthsShown,c=i.props.showPreviousMonths?l-1:0,p=null!==(t=i.props.monthSelectedIn)&&void 0!==t?t:c,d=n.subMonths(i.state.date,p);switch(!0){case i.props.showMonthYearPicker:o=te(i.state.date,i.props);break;case i.props.showYearPicker:o=function(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.yearItemNumber,i=void 0===o?12:o,s=ce(M(n.subYears(e,i)),i).endPeriod,l=a&&n.getYear(a);return l&&l>s||!1}(i.state.date,i.props);break;case i.props.showQuarterYearPicker:o=function(e,t){var r=void 0===t?{}:t,a=r.minDate,o=r.includeDates,i=n.startOfYear(e),s=n.subQuarters(i,1);return a&&n.differenceInCalendarQuarters(a,s)>0||o&&o.every((function(e){return n.differenceInCalendarQuarters(e,s)>0}))||!1}(i.state.date,i.props);break;default:o=$(d,i.props)}if(((null!==(r=i.props.forceShowMonthNavigation)&&void 0!==r?r:a.defaultProps.forceShowMonthNavigation)||i.props.showDisabledMonthNavigation||!o)&&!i.props.showTimeSelectOnly){var u=["react-datepicker__navigation","react-datepicker__navigation--previous"],h=i.decreaseMonth;(i.props.showMonthYearPicker||i.props.showQuarterYearPicker||i.props.showYearPicker)&&(h=i.decreaseYear),o&&i.props.showDisabledMonthNavigation&&(u.push("react-datepicker__navigation--previous--disabled"),h=void 0);var f=i.props.showMonthYearPicker||i.props.showQuarterYearPicker||i.props.showYearPicker,v=i.props,m=v.previousMonthButtonLabel,g=void 0===m?a.defaultProps.previousMonthButtonLabel:m,D=v.previousYearButtonLabel,y=void 0===D?a.defaultProps.previousYearButtonLabel:D,k=i.props,w=k.previousMonthAriaLabel,b=void 0===w?"string"==typeof g?g:"Previous Month":w,S=k.previousYearAriaLabel,_=void 0===S?"string"==typeof y?y:"Previous Year":S;return s.default.createElement("button",{type:"button",className:u.join(" "),onClick:h,onKeyDown:i.props.handleOnKeyDown,"aria-label":f?_:b},s.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},f?y:g))}}},i.increaseYear=function(){i.setState((function(e){var t,r=e.date;return{date:n.addYears(r,i.props.showYearPicker?null!==(t=i.props.yearItemNumber)&&void 0!==t?t:a.defaultProps.yearItemNumber:1)}}),(function(){return i.handleYearChange(i.state.date)}))},i.renderNextButton=function(){var e;if(!i.props.renderCustomHeader){var t;switch(!0){case i.props.showMonthYearPicker:t=re(i.state.date,i.props);break;case i.props.showYearPicker:t=function(e,t){var r=void 0===t?{}:t,a=r.maxDate,o=r.yearItemNumber,i=void 0===o?12:o,s=ce(n.addYears(e,i),i).startPeriod,l=a&&n.getYear(a);return l&&l<s||!1}(i.state.date,i.props);break;case i.props.showQuarterYearPicker:t=function(e,t){var r=void 0===t?{}:t,a=r.maxDate,o=r.includeDates,i=n.endOfYear(e),s=n.addQuarters(i,1);return a&&n.differenceInCalendarQuarters(s,a)>0||o&&o.every((function(e){return n.differenceInCalendarQuarters(s,e)>0}))||!1}(i.state.date,i.props);break;default:t=ee(i.state.date,i.props)}if(((null!==(e=i.props.forceShowMonthNavigation)&&void 0!==e?e:a.defaultProps.forceShowMonthNavigation)||i.props.showDisabledMonthNavigation||!t)&&!i.props.showTimeSelectOnly){var r=["react-datepicker__navigation","react-datepicker__navigation--next"];i.props.showTimeSelect&&r.push("react-datepicker__navigation--next--with-time"),i.props.todayButton&&r.push("react-datepicker__navigation--next--with-today-button");var o=i.increaseMonth;(i.props.showMonthYearPicker||i.props.showQuarterYearPicker||i.props.showYearPicker)&&(o=i.increaseYear),t&&i.props.showDisabledMonthNavigation&&(r.push("react-datepicker__navigation--next--disabled"),o=void 0);var l=i.props.showMonthYearPicker||i.props.showQuarterYearPicker||i.props.showYearPicker,c=i.props,p=c.nextMonthButtonLabel,d=void 0===p?a.defaultProps.nextMonthButtonLabel:p,u=c.nextYearButtonLabel,h=void 0===u?a.defaultProps.nextYearButtonLabel:u,f=i.props,v=f.nextMonthAriaLabel,m=void 0===v?"string"==typeof d?d:"Next Month":v,g=f.nextYearAriaLabel,D=void 0===g?"string"==typeof h?h:"Next Year":g;return s.default.createElement("button",{type:"button",className:r.join(" "),onClick:o,onKeyDown:i.props.handleOnKeyDown,"aria-label":l?D:m},s.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},l?h:d))}}},i.renderCurrentMonth=function(e){void 0===e&&(e=i.state.date);var t=["react-datepicker__current-month"];return i.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),i.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),i.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),s.default.createElement("h2",{className:t.join(" ")},k(e,i.props.dateFormat,i.props.locale))},i.renderYearDropdown=function(e){if(void 0===e&&(e=!1),i.props.showYearDropdown&&!e)return s.default.createElement(Ie,d({},a.defaultProps,i.props,{date:i.state.date,onChange:i.changeYear,year:n.getYear(i.state.date)}))},i.renderMonthDropdown=function(e){if(void 0===e&&(e=!1),i.props.showMonthDropdown&&!e)return s.default.createElement(Me,d({},a.defaultProps,i.props,{month:n.getMonth(i.state.date),onChange:i.changeMonth}))},i.renderMonthYearDropdown=function(e){if(void 0===e&&(e=!1),i.props.showMonthYearDropdown&&!e)return s.default.createElement(Ye,d({},a.defaultProps,i.props,{date:i.state.date,onChange:i.changeMonthYear}))},i.handleTodayButtonClick=function(e){i.props.onSelect(P(),e),i.props.setPreSelection&&i.props.setPreSelection(P())},i.renderTodayButton=function(){if(i.props.todayButton&&!i.props.showTimeSelectOnly)return s.default.createElement("div",{className:"react-datepicker__today-button",onClick:i.handleTodayButtonClick},i.props.todayButton)},i.renderDefaultHeader=function(e){var t=e.monthDate,r=e.i;return s.default.createElement("div",{className:"react-datepicker__header ".concat(i.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},i.renderCurrentMonth(t),s.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(i.props.dropdownMode),onFocus:i.handleDropdownFocus},i.renderMonthDropdown(0!==r),i.renderMonthYearDropdown(0!==r),i.renderYearDropdown(0!==r)),s.default.createElement("div",{className:"react-datepicker__day-names"},i.header(t)))},i.renderCustomHeader=function(e){var t,r,n=e.monthDate,a=e.i;if(i.props.showTimeSelect&&!i.state.monthContainer||i.props.showTimeSelectOnly)return null;var o=$(i.state.date,i.props),l=ee(i.state.date,i.props),c=te(i.state.date,i.props),p=re(i.state.date,i.props),u=!i.props.showMonthYearPicker&&!i.props.showQuarterYearPicker&&!i.props.showYearPicker;return s.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:i.props.onDropdownFocus},null===(r=(t=i.props).renderCustomHeader)||void 0===r?void 0:r.call(t,d(d({},i.state),{customHeaderCount:a,monthDate:n,changeMonth:i.changeMonth,changeYear:i.changeYear,decreaseMonth:i.decreaseMonth,increaseMonth:i.increaseMonth,decreaseYear:i.decreaseYear,increaseYear:i.increaseYear,prevMonthButtonDisabled:o,nextMonthButtonDisabled:l,prevYearButtonDisabled:c,nextYearButtonDisabled:p})),u&&s.default.createElement("div",{className:"react-datepicker__day-names"},i.header(n)))},i.renderYearHeader=function(e){var t=e.monthDate,r=i.props,o=r.showYearPicker,l=r.yearItemNumber,c=ce(t,void 0===l?a.defaultProps.yearItemNumber:l),p=c.startPeriod,d=c.endPeriod;return s.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},o?"".concat(p," - ").concat(d):n.getYear(t))},i.renderHeader=function(e){var t=e.monthDate,r=e.i,n={monthDate:t,i:void 0===r?0:r};switch(!0){case void 0!==i.props.renderCustomHeader:return i.renderCustomHeader(n);case i.props.showMonthYearPicker||i.props.showQuarterYearPicker||i.props.showYearPicker:return i.renderYearHeader(n);default:return i.renderDefaultHeader(n)}},i.renderMonths=function(){var e,t;if(!i.props.showTimeSelectOnly&&!i.props.showYearPicker){for(var r=[],o=null!==(e=i.props.monthsShown)&&void 0!==e?e:a.defaultProps.monthsShown,l=i.props.showPreviousMonths?o-1:0,c=i.props.showMonthYearPicker||i.props.showQuarterYearPicker?n.addYears(i.state.date,l):n.subMonths(i.state.date,l),p=null!==(t=i.props.monthSelectedIn)&&void 0!==t?t:l,u=0;u<o;++u){var h=u-p+l,f=i.props.showMonthYearPicker||i.props.showQuarterYearPicker?n.addYears(c,h):n.addMonths(c,h),v="month-".concat(u),m=u<o-1,g=u>0;r.push(s.default.createElement("div",{key:v,ref:function(e){i.monthContainer=null!=e?e:void 0},className:"react-datepicker__month-container"},i.renderHeader({monthDate:f,i:u}),s.default.createElement(_e,d({},a.defaultProps,i.props,{containerRef:i.containerRef,ariaLabelPrefix:i.props.monthAriaLabelPrefix,day:f,onDayClick:i.handleDayClick,handleOnKeyDown:i.props.handleOnDayKeyDown,handleOnMonthKeyDown:i.props.handleOnKeyDown,onDayMouseEnter:i.handleDayMouseEnter,onMouseLeave:i.handleMonthMouseLeave,orderInDisplay:u,selectingDate:i.state.selectingDate,monthShowsDuplicateDaysEnd:m,monthShowsDuplicateDaysStart:g}))))}return r}},i.renderYears=function(){if(!i.props.showTimeSelectOnly)return i.props.showYearPicker?s.default.createElement("div",{className:"react-datepicker__year--container"},i.renderHeader({monthDate:i.state.date}),s.default.createElement(Ne,d({},a.defaultProps,i.props,{selectingDate:i.state.selectingDate,date:i.state.date,onDayClick:i.handleDayClick,clearSelectingDate:i.clearSelectingDate,onYearMouseEnter:i.handleYearMouseEnter,onYearMouseLeave:i.handleYearMouseLeave}))):void 0},i.renderTimeSection=function(){if(i.props.showTimeSelect&&(i.state.monthContainer||i.props.showTimeSelectOnly))return s.default.createElement(xe,d({},a.defaultProps,i.props,{onChange:i.props.onTimeChange,format:i.props.timeFormat,intervals:i.props.timeIntervals,monthRef:i.state.monthContainer}))},i.renderInputTimeSection=function(){var e=i.props.selected?new Date(i.props.selected):void 0,t=e&&y(e)&&Boolean(i.props.selected)?"".concat(le(e.getHours()),":").concat(le(e.getMinutes())):"";if(i.props.showTimeInput)return s.default.createElement(ve,d({},a.defaultProps,i.props,{date:e,timeString:t,onChange:i.props.onTimeChange}))},i.renderAriaLiveRegion=function(){var e,t,r=ce(i.state.date,null!==(e=i.props.yearItemNumber)&&void 0!==e?e:a.defaultProps.yearItemNumber),o=r.startPeriod,l=r.endPeriod;return t=i.props.showYearPicker?"".concat(o," - ").concat(l):i.props.showMonthYearPicker||i.props.showQuarterYearPicker?n.getYear(i.state.date):"".concat(A(n.getMonth(i.state.date),i.props.locale)," ").concat(n.getYear(i.state.date)),s.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},i.state.isRenderAriaLiveMessage&&t)},i.renderChildren=function(){if(i.props.children)return s.default.createElement("div",{className:"react-datepicker__children-container"},i.props.children)},i.containerRef=r.createRef(),i.state={date:i.getDateInView(),selectingDate:void 0,monthContainer:void 0,isRenderAriaLiveMessage:!1},i}return p(a,e),Object.defineProperty(a,"defaultProps",{get:function(){return{monthsShown:1,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",yearItemNumber:12}},enumerable:!1,configurable:!0}),a.prototype.componentDidMount=function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))},a.prototype.componentDidUpdate=function(e){var t=this;if(!this.props.preSelection||O(this.props.preSelection,e.preSelection)&&this.props.monthSelectedIn===e.monthSelectedIn)this.props.openToDate&&!O(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate});else{var r=!N(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},(function(){return r&&t.handleCustomMonthChange(t.state.date)}))}},a.prototype.render=function(){var e=this.props.container||f;return s.default.createElement(v,{onClickOutside:this.handleClickOutside,style:{display:"contents"},ignoreClass:this.props.outsideClickIgnoreClass},s.default.createElement("div",{style:{display:"contents"},ref:this.containerRef},s.default.createElement(e,{className:t.clsx("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showTime:this.props.showTimeSelect||this.props.showTimeInput,showTimeSelectOnly:this.props.showTimeSelectOnly},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren())))},a}(r.Component),Fe=function(e){var t=e.icon,r=e.className,n=void 0===r?"":r,a=e.onClick,o="react-datepicker__calendar-icon";if("string"==typeof t)return s.default.createElement("i",{className:"".concat(o," ").concat(t," ").concat(n),"aria-hidden":"true",onClick:a});if(s.default.isValidElement(t)){var i=t;return s.default.cloneElement(i,{className:"".concat(i.props.className||""," ").concat(o," ").concat(n),onClick:function(e){"function"==typeof i.props.onClick&&i.props.onClick(e),"function"==typeof a&&a(e)}})}return s.default.createElement("svg",{className:"".concat(o," ").concat(n),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",onClick:a},s.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"}))},Ae=function(e){function t(t){var r=e.call(this,t)||this;return r.portalRoot=null,r.el=document.createElement("div"),r}return p(t,e),t.prototype.componentDidMount=function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)},t.prototype.componentWillUnmount=function(){this.portalRoot&&this.portalRoot.removeChild(this.el)},t.prototype.render=function(){return l.default.createPortal(this.props.children,this.el)},t}(r.Component),He=function(e){return(e instanceof HTMLAnchorElement||!e.disabled)&&-1!==e.tabIndex},We=function(e){function t(t){var n=e.call(this,t)||this;return n.getTabChildren=function(){var e;return Array.prototype.slice.call(null===(e=n.tabLoopRef.current)||void 0===e?void 0:e.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(He)},n.handleFocusStart=function(){var e=n.getTabChildren();e&&e.length>1&&e[e.length-1].focus()},n.handleFocusEnd=function(){var e=n.getTabChildren();e&&e.length>1&&e[0].focus()},n.tabLoopRef=r.createRef(),n}return p(t,e),t.prototype.render=function(){var e;return(null!==(e=this.props.enableTabLoop)&&void 0!==e?e:t.defaultProps.enableTabLoop)?s.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},s.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:0,onFocus:this.handleFocusStart}),this.props.children,s.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:0,onFocus:this.handleFocusEnd})):this.props.children},t.defaultProps={enableTabLoop:!0},t}(r.Component);var Qe,Ke=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return p(n,e),Object.defineProperty(n,"defaultProps",{get:function(){return{hidePopper:!0}},enumerable:!1,configurable:!0}),n.prototype.render=function(){var e=this.props,o=e.className,i=e.wrapperClassName,l=e.hidePopper,c=void 0===l?n.defaultProps.hidePopper:l,p=e.popperComponent,d=e.targetComponent,u=e.enableTabLoop,h=e.popperOnKeyDown,f=e.portalId,v=e.portalHost,m=e.popperProps,g=e.showArrow,D=void 0;if(!c){var y=t.clsx("react-datepicker-popper",o);D=s.default.createElement(We,{enableTabLoop:u},s.default.createElement("div",{ref:m.refs.setFloating,style:m.floatingStyles,className:y,"data-placement":m.placement,onKeyDown:h},p,g&&s.default.createElement(a.FloatingArrow,{ref:m.arrowRef,context:m.context,fill:"currentColor",strokeWidth:1,height:8,width:16,style:{transform:"translateY(-1px)"},className:"react-datepicker__triangle"})))}this.props.popperContainer&&(D=r.createElement(this.props.popperContainer,{},D)),f&&!c&&(D=s.default.createElement(Ae,{portalId:f,portalHost:v},D));var k=t.clsx("react-datepicker-wrapper",i);return s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{ref:m.refs.setReference,className:k},d),D)},n}(r.Component),Be=(Qe=Ke,function(e){var t,n="boolean"!=typeof e.hidePopper||e.hidePopper,o=r.useRef(null),i=a.useFloating(d({open:!n,whileElementsMounted:a.autoUpdate,placement:e.popperPlacement,middleware:u([a.flip({padding:15}),a.offset(10),a.arrow({element:o})],null!==(t=e.popperModifiers)&&void 0!==t?t:[],!0)},e.popperProps)),l=d(d({},e),{hidePopper:n,popperProps:d(d({},i),{arrowRef:o})});return s.default.createElement(Qe,d({},l))}),Ve="react-datepicker-ignore-onclickoutside";var je="Date input not valid.",qe=function(e){function a(o){var i=e.call(this,o)||this;return i.calendar=null,i.input=null,i.getPreSelection=function(){return i.props.openToDate?i.props.openToDate:i.props.selectsEnd&&i.props.startDate?i.props.startDate:i.props.selectsStart&&i.props.endDate?i.props.endDate:g()},i.modifyHolidays=function(){var e;return null===(e=i.props.holidays)||void 0===e?void 0:e.reduce((function(e,t){var r=new Date(t.date);return y(r)?u(u([],e,!0),[d(d({},t),{date:r})],!1):e}),[])},i.calcInitialState=function(){var e,t=i.getPreSelection(),r=ne(i.props),a=ae(i.props),o=r&&n.isBefore(t,S(r))?r:a&&n.isAfter(t,Y(a))?a:t;return{open:i.props.startOpen||!1,preventFocus:!1,inputValue:null,preSelection:null!==(e=i.props.selectsRange?i.props.startDate:i.props.selected)&&void 0!==e?e:o,highlightDates:oe(i.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1,wasHidden:!1}},i.resetHiddenStatus=function(){i.setState(d(d({},i.state),{wasHidden:!1}))},i.setHiddenStatus=function(){i.setState(d(d({},i.state),{wasHidden:!0}))},i.setHiddenStateOnVisibilityHidden=function(){"hidden"===document.visibilityState&&i.setHiddenStatus()},i.clearPreventFocusTimeout=function(){i.preventFocusTimeout&&clearTimeout(i.preventFocusTimeout)},i.setFocus=function(){var e,t;null===(t=null===(e=i.input)||void 0===e?void 0:e.focus)||void 0===t||t.call(e,{preventScroll:!0})},i.setBlur=function(){var e,t;null===(t=null===(e=i.input)||void 0===e?void 0:e.blur)||void 0===t||t.call(e),i.cancelFocusInput()},i.deferBlur=function(){requestAnimationFrame((function(){i.setBlur()}))},i.setOpen=function(e,t){void 0===t&&(t=!1),i.setState({open:e,preSelection:e&&i.state.open?i.state.preSelection:i.calcInitialState().preSelection,lastPreSelectChange:ze},(function(){e||i.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&i.deferBlur(),i.setState({inputValue:null})}))}))},i.inputOk=function(){return n.isDate(i.state.preSelection)},i.isCalendarOpen=function(){return void 0===i.props.open?i.state.open&&!i.props.disabled&&!i.props.readOnly:i.props.open},i.handleFocus=function(e){var t,r,n=i.state.wasHidden,a=!n||i.state.open;n&&i.resetHiddenStatus(),i.state.preventFocus||(null===(r=(t=i.props).onFocus)||void 0===r||r.call(t,e),!a||i.props.preventOpenOnFocus||i.props.readOnly||i.setOpen(!0)),i.setState({focused:!0})},i.sendFocusBackToInput=function(){i.preventFocusTimeout&&i.clearPreventFocusTimeout(),i.setState({preventFocus:!0},(function(){i.preventFocusTimeout=setTimeout((function(){i.setFocus(),i.setState({preventFocus:!1})}))}))},i.cancelFocusInput=function(){clearTimeout(i.inputFocusTimeout),i.inputFocusTimeout=void 0},i.deferFocusInput=function(){i.cancelFocusInput(),i.inputFocusTimeout=setTimeout((function(){return i.setFocus()}),1)},i.handleDropdownFocus=function(){i.cancelFocusInput()},i.handleBlur=function(e){var t,r;(!i.state.open||i.props.withPortal||i.props.showTimeInput)&&(null===(r=(t=i.props).onBlur)||void 0===r||r.call(t,e)),i.state.open&&!1===i.props.open&&i.setOpen(!1),i.setState({focused:!1})},i.handleCalendarClickOutside=function(e){var t,r;i.props.inline||i.setOpen(!1),null===(r=(t=i.props).onClickOutside)||void 0===r||r.call(t,e),i.props.withPortal&&e.preventDefault()},i.handleChange=function(){for(var e,t,r,n,o,s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];var c=s[0];if(!i.props.onChangeRaw||(i.props.onChangeRaw.apply(i,s),c&&"function"==typeof c.isDefaultPrevented&&!c.isDefaultPrevented())){i.setState({inputValue:(null==c?void 0:c.target)instanceof HTMLInputElement?c.target.value:null,lastPreSelectChange:Ue});var p=i.props,d=p.selectsRange,u=p.startDate,h=p.endDate,f=null!==(e=i.props.dateFormat)&&void 0!==e?e:a.defaultProps.dateFormat,v=null!==(t=i.props.strictParsing)&&void 0!==t?t:a.defaultProps.strictParsing,m=(null==c?void 0:c.target)instanceof HTMLInputElement?c.target.value:"";if(d){var g=m.split("-",2).map((function(e){return e.trim()})),y=g[0],k=g[1],w=D(null!=y?y:"",f,i.props.locale,v),b=D(null!=k?k:"",f,i.props.locale,v),S=(null==u?void 0:u.getTime())!==(null==w?void 0:w.getTime()),_=(null==h?void 0:h.getTime())!==(null==b?void 0:b.getTime());if(!S&&!_)return;if(w&&W(w,i.props))return;if(b&&W(b,i.props))return;null===(n=(r=i.props).onChange)||void 0===n||n.call(r,[w,b],c)}else{var C=D(m,f,i.props.locale,v,null!==(o=i.props.selected)&&void 0!==o?o:void 0);!C&&m||i.setSelected(C,c,!0)}}},i.handleSelect=function(e,t,r){if(i.props.shouldCloseOnSelect&&!i.props.showTimeSelect&&i.sendFocusBackToInput(),i.props.onChangeRaw&&i.props.onChangeRaw(t),i.setSelected(e,t,!1,r),i.props.showDateSelect&&i.setState({isRenderAriaLiveMessage:!0}),!i.props.shouldCloseOnSelect||i.props.showTimeSelect)i.setPreSelection(e);else if(!i.props.inline){i.props.selectsRange||i.setOpen(!1);var n=i.props,a=n.startDate,o=n.endDate;!a||o||!i.props.swapRange&&ue(e,a)||i.setOpen(!1)}},i.setSelected=function(e,t,r,a){var o,s,l=e;if(i.props.showYearPicker){if(null!==l&&U(n.getYear(l),i.props))return}else if(i.props.showMonthYearPicker){if(null!==l&&K(l,i.props))return}else if(null!==l&&W(l,i.props))return;var c=i.props,p=c.onChange,d=c.selectsRange,h=c.startDate,f=c.endDate,v=c.selectsMultiple,m=c.selectedDates,g=c.minTime,D=c.swapRange;if(!I(i.props.selected,l)||i.props.allowSameDay||d||v)if(null!==l&&(!i.props.selected||r&&(i.props.showTimeSelect||i.props.showTimeSelectOnly||i.props.showTimeInput)||(l=b(l,{hour:n.getHours(i.props.selected),minute:n.getMinutes(i.props.selected),second:n.getSeconds(i.props.selected)})),r||!i.props.showTimeSelect&&!i.props.showTimeSelectOnly||g&&(l=b(l,{hour:g.getHours(),minute:g.getMinutes(),second:g.getSeconds()})),i.props.inline||i.setState({preSelection:l}),i.props.focusSelectedMonth||i.setState({monthSelectedIn:a})),d){var y=h&&!f,k=h&&f;!h&&!f?null==p||p([l,null],t):y&&(null===l?null==p||p([null,null],t):ue(l,h)?D?null==p||p([l,h],t):null==p||p([l,null],t):null==p||p([h,l],t)),k&&(null==p||p([l,null],t))}else if(v){if(null!==l)if(null==m?void 0:m.length)if(m.some((function(e){return O(e,l)}))){var w=m.filter((function(e){return!O(e,l)}));null==p||p(w,t)}else null==p||p(u(u([],m,!0),[l],!1),t);else null==p||p([l],t)}else null==p||p(l,t);r||(null===(s=(o=i.props).onSelect)||void 0===s||s.call(o,l,t),i.setState({inputValue:null}))},i.setPreSelection=function(e){var t=n.isDate(i.props.minDate),r=n.isDate(i.props.maxDate),a=!0;if(e){var o=S(e);if(t&&r)a=R(e,i.props.minDate,i.props.maxDate);else if(t){var s=S(i.props.minDate);a=n.isAfter(e,s)||I(o,s)}else if(r){var l=Y(i.props.maxDate);a=n.isBefore(e,l)||I(o,l)}}a&&i.setState({preSelection:e})},i.toggleCalendar=function(){i.setOpen(!i.state.open)},i.handleTimeChange=function(e){var t,r;if(!i.props.selectsRange&&!i.props.selectsMultiple){var a=i.props.selected?i.props.selected:i.getPreSelection(),o=i.props.selected?e:b(a,{hour:n.getHours(e),minute:n.getMinutes(e)});i.setState({preSelection:o}),null===(r=(t=i.props).onChange)||void 0===r||r.call(t,o),i.props.shouldCloseOnSelect&&!i.props.showTimeInput&&(i.sendFocusBackToInput(),i.setOpen(!1)),i.props.showTimeInput&&i.setOpen(!0),(i.props.showTimeSelectOnly||i.props.showTimeSelect)&&i.setState({isRenderAriaLiveMessage:!0}),i.setState({inputValue:null})}},i.onInputClick=function(){var e,t;i.props.disabled||i.props.readOnly||i.setOpen(!0),null===(t=(e=i.props).onInputClick)||void 0===t||t.call(e)},i.onInputKeyDown=function(e){var t,r,n,a,o,s;null===(r=(t=i.props).onKeyDown)||void 0===r||r.call(t,e);var l=e.key;if(i.state.open||i.props.inline||i.props.preventOpenOnFocus){if(i.state.open){if(l===h.ArrowDown||l===h.ArrowUp){e.preventDefault();var c=i.props.showTimeSelectOnly?".react-datepicker__time-list-item[tabindex='0']":i.props.showWeekPicker&&i.props.showWeekNumbers?'.react-datepicker__week-number[tabindex="0"]':i.props.showFullMonthYearPicker||i.props.showMonthYearPicker?'.react-datepicker__month-text[tabindex="0"]':'.react-datepicker__day[tabindex="0"]',p=(null===(a=i.calendar)||void 0===a?void 0:a.containerRef.current)instanceof Element&&i.calendar.containerRef.current.querySelector(c);return void(p instanceof HTMLElement&&p.focus({preventScroll:!0}))}var d=g(i.state.preSelection);l===h.Enter?(e.preventDefault(),e.target.blur(),i.inputOk()&&i.state.lastPreSelectChange===ze?(i.handleSelect(d,e),!i.props.shouldCloseOnSelect&&i.setPreSelection(d)):i.setOpen(!1)):l===h.Escape?(e.preventDefault(),e.target.blur(),i.sendFocusBackToInput(),i.setOpen(!1)):l===h.Tab&&i.setOpen(!1),i.inputOk()||null===(s=(o=i.props).onInputError)||void 0===s||s.call(o,{code:1,msg:je})}}else l!==h.ArrowDown&&l!==h.ArrowUp&&l!==h.Enter||null===(n=i.onInputClick)||void 0===n||n.call(i)},i.onPortalKeyDown=function(e){e.key===h.Escape&&(e.preventDefault(),i.setState({preventFocus:!0},(function(){i.setOpen(!1),setTimeout((function(){i.setFocus(),i.setState({preventFocus:!1})}))})))},i.onDayKeyDown=function(e){var t,r,a,o,s,l,c=i.props,p=c.minDate,d=c.maxDate,u=c.disabledKeyboardNavigation,f=c.showWeekPicker,v=c.shouldCloseOnSelect,m=c.locale,D=c.calendarStartDay,y=c.adjustDateOnChange,k=c.inline;if(null===(r=(t=i.props).onKeyDown)||void 0===r||r.call(t,e),!u){var w=e.key,b=e.shiftKey,S=g(i.state.preSelection),C=function(e,t){var r=t;switch(e){case h.ArrowRight:r=f?n.addWeeks(t,1):n.addDays(t,1);break;case h.ArrowLeft:r=f?n.subWeeks(t,1):n.subDays(t,1);break;case h.ArrowUp:r=n.subWeeks(t,1);break;case h.ArrowDown:r=n.addWeeks(t,1);break;case h.PageUp:r=b?n.subYears(t,1):n.subMonths(t,1);break;case h.PageDown:r=b?n.addYears(t,1):n.addMonths(t,1);break;case h.Home:r=_(t,m,D);break;case h.End:r=function(e){return n.endOfWeek(e)}(t)}return r};if(w===h.Enter)return e.preventDefault(),i.handleSelect(S,e),void(!v&&i.setPreSelection(S));if(w===h.Escape)return e.preventDefault(),i.setOpen(!1),void(i.inputOk()||null===(o=(a=i.props).onInputError)||void 0===o||o.call(a,{code:1,msg:je}));var M=null;switch(w){case h.ArrowLeft:case h.ArrowRight:case h.ArrowUp:case h.ArrowDown:case h.PageUp:case h.PageDown:case h.Home:case h.End:M=function(e,t){for(var r=e,n=!1,a=0,o=C(e,t);!n;){if(a>=40){o=t;break}p&&o<p&&(r=h.ArrowRight,o=W(p,i.props)?C(r,o):p),d&&o>d&&(r=h.ArrowLeft,o=W(d,i.props)?C(r,o):d),W(o,i.props)?(r!==h.PageUp&&r!==h.Home||(r=h.ArrowRight),r!==h.PageDown&&r!==h.End||(r=h.ArrowLeft),o=C(r,o)):n=!0,a++}return o}(w,S)}if(M){if(e.preventDefault(),i.setState({lastPreSelectChange:ze}),y&&i.setSelected(M),i.setPreSelection(M),k){var E=n.getMonth(S),P=n.getMonth(M),Y=n.getYear(S),x=n.getYear(M);E!==P||Y!==x?i.setState({shouldFocusDayInline:!0}):i.setState({shouldFocusDayInline:!1})}}else null===(l=(s=i.props).onInputError)||void 0===l||l.call(s,{code:1,msg:je})}},i.onPopperKeyDown=function(e){e.key===h.Escape&&(e.preventDefault(),i.sendFocusBackToInput())},i.onClearClick=function(e){e&&e.preventDefault&&e.preventDefault(),i.sendFocusBackToInput();var t=i.props,r=t.selectsRange,n=t.onChange;r?null==n||n([null,null],e):null==n||n(null,e),i.setState({inputValue:null})},i.clear=function(){i.onClearClick()},i.onScroll=function(e){"boolean"==typeof i.props.closeOnScroll&&i.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||i.setOpen(!1):"function"==typeof i.props.closeOnScroll&&i.props.closeOnScroll(e)&&i.setOpen(!1)},i.renderCalendar=function(){var e,t;return i.props.inline||i.isCalendarOpen()?s.default.createElement(Le,d({showMonthYearDropdown:void 0,ref:function(e){i.calendar=e}},i.props,i.state,{setOpen:i.setOpen,dateFormat:null!==(e=i.props.dateFormatCalendar)&&void 0!==e?e:a.defaultProps.dateFormatCalendar,onSelect:i.handleSelect,onClickOutside:i.handleCalendarClickOutside,holidays:ie(i.modifyHolidays()),outsideClickIgnoreClass:Ve,onDropdownFocus:i.handleDropdownFocus,onTimeChange:i.handleTimeChange,className:i.props.calendarClassName,container:i.props.calendarContainer,handleOnKeyDown:i.props.onKeyDown,handleOnDayKeyDown:i.onDayKeyDown,setPreSelection:i.setPreSelection,dropdownMode:null!==(t=i.props.dropdownMode)&&void 0!==t?t:a.defaultProps.dropdownMode}),i.props.children):null},i.renderAriaLiveRegion=function(){var e,t=i.props,r=t.dateFormat,n=void 0===r?a.defaultProps.dateFormat:r,o=t.locale,l=i.props.showTimeInput||i.props.showTimeSelect?"PPPPp":"PPPP";return e=i.props.selectsRange?"Selected start date: ".concat(w(i.props.startDate,{dateFormat:l,locale:o}),". ").concat(i.props.endDate?"End date: "+w(i.props.endDate,{dateFormat:l,locale:o}):""):i.props.showTimeSelectOnly?"Selected time: ".concat(w(i.props.selected,{dateFormat:n,locale:o})):i.props.showYearPicker?"Selected year: ".concat(w(i.props.selected,{dateFormat:"yyyy",locale:o})):i.props.showMonthYearPicker?"Selected month: ".concat(w(i.props.selected,{dateFormat:"MMMM yyyy",locale:o})):i.props.showQuarterYearPicker?"Selected quarter: ".concat(w(i.props.selected,{dateFormat:"yyyy, QQQ",locale:o})):"Selected date: ".concat(w(i.props.selected,{dateFormat:l,locale:o})),s.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},e)},i.renderDateInput=function(){var e,n,o,l=t.clsx(i.props.className,((e={})[Ve]=i.state.open,e)),c=i.props.customInput||s.default.createElement("input",{type:"text"}),p=i.props.customInputRef||"ref",d=i.props,u=d.dateFormat,h=void 0===u?a.defaultProps.dateFormat:u,f=d.locale,v="string"==typeof i.props.value?i.props.value:"string"==typeof i.state.inputValue?i.state.inputValue:i.props.selectsRange?function(e,t,r){if(!e)return"";var n=w(e,r),a=t?w(t,r):"";return"".concat(n," - ").concat(a)}(i.props.startDate,i.props.endDate,{dateFormat:h,locale:f}):i.props.selectsMultiple?function(e,t){if(!(null==e?void 0:e.length))return"";var r=e[0]?w(e[0],t):"";if(1===e.length)return r;if(2===e.length&&e[1]){var n=w(e[1],t);return"".concat(r,", ").concat(n)}var a=e.length-1;return"".concat(r," (+").concat(a,")")}(null!==(o=i.props.selectedDates)&&void 0!==o?o:[],{dateFormat:h,locale:f}):w(i.props.selected,{dateFormat:h,locale:f});return r.cloneElement(c,((n={})[p]=function(e){i.input=e},n.value=v,n.onBlur=i.handleBlur,n.onChange=i.handleChange,n.onClick=i.onInputClick,n.onFocus=i.handleFocus,n.onKeyDown=i.onInputKeyDown,n.id=i.props.id,n.name=i.props.name,n.form=i.props.form,n.autoFocus=i.props.autoFocus,n.placeholder=i.props.placeholderText,n.disabled=i.props.disabled,n.autoComplete=i.props.autoComplete,n.className=t.clsx(c.props.className,l),n.title=i.props.title,n.readOnly=i.props.readOnly,n.required=i.props.required,n.tabIndex=i.props.tabIndex,n["aria-describedby"]=i.props.ariaDescribedBy,n["aria-invalid"]=i.props.ariaInvalid,n["aria-labelledby"]=i.props.ariaLabelledBy,n["aria-required"]=i.props.ariaRequired,n))},i.renderClearButton=function(){var e=i.props,r=e.isClearable,n=e.disabled,a=e.selected,o=e.startDate,l=e.endDate,c=e.clearButtonTitle,p=e.clearButtonClassName,d=void 0===p?"":p,u=e.ariaLabelClose,h=void 0===u?"Close":u,f=e.selectedDates;return r&&(null!=a||null!=o||null!=l||(null==f?void 0:f.length))?s.default.createElement("button",{type:"button",className:t.clsx("react-datepicker__close-icon",d,{"react-datepicker__close-icon--disabled":n}),disabled:n,"aria-label":h,onClick:i.onClearClick,title:c,tabIndex:-1}):null},i.state=i.calcInitialState(),i.preventFocusTimeout=void 0,i}return p(a,e),Object.defineProperty(a,"defaultProps",{get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",preventOpenOnFocus:!1,monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,showWeekPicker:!1,strictParsing:!1,swapRange:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:12,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0,toggleCalendarOnIconClick:!1,usePointerEvent:!1}},enumerable:!1,configurable:!0}),a.prototype.componentDidMount=function(){window.addEventListener("scroll",this.onScroll,!0),document.addEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},a.prototype.componentDidUpdate=function(e,t){var r,a,o,i,s,l;e.inline&&(s=e.selected,l=this.props.selected,s&&l?n.getMonth(s)!==n.getMonth(l)||n.getYear(s)!==n.getYear(l):s!==l)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:oe(this.props.highlightDates)}),t.focused||I(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&(null===(a=(r=this.props).onCalendarOpen)||void 0===a||a.call(r)),!0===t.open&&!1===this.state.open&&(null===(i=(o=this.props).onCalendarClose)||void 0===i||i.call(o)))},a.prototype.componentWillUnmount=function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0),document.removeEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},a.prototype.renderInputContainer=function(){var e=this.props,r=e.showIcon,n=e.icon,a=e.calendarIconClassname,o=e.calendarIconClassName,i=e.toggleCalendarOnIconClick,l=this.state.open;return a&&console.warn("calendarIconClassname props is deprecated. should use calendarIconClassName props."),s.default.createElement("div",{className:"react-datepicker__input-container".concat(r?" react-datepicker__view-calendar-icon":"")},r&&s.default.createElement(Fe,d({icon:n,className:t.clsx(o,!o&&a,l&&"react-datepicker-ignore-onclickoutside")},i?{onClick:this.toggleCalendar}:null)),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())},a.prototype.render=function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?s.default.createElement(We,{enableTabLoop:this.props.enableTabLoop},s.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},e)):null;return this.state.open&&this.props.portalId&&(t=s.default.createElement(Ae,d({portalId:this.props.portalId},this.props),t)),s.default.createElement("div",null,this.renderInputContainer(),t)}return s.default.createElement(Be,d({},this.props,{className:this.props.popperClassName,hidePopper:!this.isCalendarOpen(),targetComponent:this.renderInputContainer(),popperComponent:e,popperOnKeyDown:this.onPopperKeyDown,showArrow:this.props.showPopperArrow}))},a}(r.Component),Ue="input",ze="navigate";e.CalendarContainer=f,e.default=qe,e.getDefaultLocale=L,e.registerLocale=function(e,t){var r=m();r.__localeData__||(r.__localeData__={}),r.__localeData__[e]=t},e.setDefaultLocale=function(e){m().__localeId__=e},Object.defineProperty(e,"__esModule",{value:!0})}));
|