react-calendar-range-picker
Version:
A react component for date time range picker.
1 lines • 75.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports["react-calendar-range-picker"]=t(require("react"),require("react-dom")):e["react-calendar-range-picker"]=t(e.react,e["react-dom"])}(this,(function(e,t){return function(){"use strict";var a={26:function(e,t,a){a.r(t)},310:function(e,t,a){function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},n.apply(this,arguments)}function r(e,t){if(null==e)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function l(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}a.r(t),a.d(t,{CSSTransition:function(){return b},ReplaceTransition:function(){return I},SwitchTransition:function(){return z},Transition:function(){return N},TransitionGroup:function(){return R},config:function(){return f}});var o=a(155),s=a.n(o),u=a(514),d=a.n(u),f={disabled:!1},m=s().createContext(null),p=function(e){return e.scrollTop},h="unmounted",v="exited",E="entering",_="entered",g="exiting",k=function(e){function t(t,a){var n;n=e.call(this,t,a)||this;var r,c=a&&!a.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?c?(r=v,n.appearStatus=E):r=_:r=t.unmountOnExit||t.mountOnEnter?h:v,n.state={status:r},n.nextCallback=null,n}i(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===h?{status:v}:null};var a=t.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var a=this.state.status;this.props.in?a!==E&&a!==_&&(t=E):a!==E&&a!==_||(t=g)}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,a,n=this.props.timeout;return e=t=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,a=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:a}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===E){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:d().findDOMNode(this);a&&p(a)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===v&&this.setState({status:h})},a.performEnter=function(e){var t=this,a=this.props.enter,n=this.context?this.context.isMounting:e,r=this.props.nodeRef?[n]:[d().findDOMNode(this),n],c=r[0],i=r[1],l=this.getTimeouts(),o=n?l.appear:l.enter;!e&&!a||f.disabled?this.safeSetState({status:_},(function(){t.props.onEntered(c)})):(this.props.onEnter(c,i),this.safeSetState({status:E},(function(){t.props.onEntering(c,i),t.onTransitionEnd(o,(function(){t.safeSetState({status:_},(function(){t.props.onEntered(c,i)}))}))})))},a.performExit=function(){var e=this,t=this.props.exit,a=this.getTimeouts(),n=this.props.nodeRef?void 0:d().findDOMNode(this);t&&!f.disabled?(this.props.onExit(n),this.safeSetState({status:g},(function(){e.props.onExiting(n),e.onTransitionEnd(a.exit,(function(){e.safeSetState({status:v},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:v},(function(){e.props.onExited(n)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,a=!0;return this.nextCallback=function(n){a&&(a=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,t){this.setNextCallback(t);var a=this.props.nodeRef?this.props.nodeRef.current:d().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(a&&!n){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=r[0],i=r[1];this.props.addEndListener(c,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===h)return null;var t=this.props,a=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,r(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s().createElement(m.Provider,{value:null},"function"==typeof a?a(e,n):s().cloneElement(s().Children.only(a),n))},t}(s().Component);function y(){}k.contextType=m,k.propTypes={},k.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:y,onEntering:y,onEntered:y,onExit:y,onExiting:y,onExited:y},k.UNMOUNTED=h,k.EXITED=v,k.ENTERING=E,k.ENTERED=_,k.EXITING=g;var N=k,S=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.remove(n):"string"==typeof a.className?a.className=l(a.className,n):a.setAttribute("class",l(a.className&&a.className.baseVal||"",n)));var a,n}))},D=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,a){var n=t.resolveArguments(e,a),r=n[0],c=n[1];t.removeClasses(r,"exit"),t.addClass(r,c?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,a)},t.onEntering=function(e,a){var n=t.resolveArguments(e,a),r=n[0],c=n[1]?"appear":"enter";t.addClass(r,c,"active"),t.props.onEntering&&t.props.onEntering(e,a)},t.onEntered=function(e,a){var n=t.resolveArguments(e,a),r=n[0],c=n[1]?"appear":"enter";t.removeClasses(r,c),t.addClass(r,c,"done"),t.props.onEntered&&t.props.onEntered(e,a)},t.onExit=function(e){var a=t.resolveArguments(e)[0];t.removeClasses(a,"appear"),t.removeClasses(a,"enter"),t.addClass(a,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var a=t.resolveArguments(e)[0];t.addClass(a,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var a=t.resolveArguments(e)[0];t.removeClasses(a,"exit"),t.addClass(a,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,a){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,a]},t.getClassNames=function(e){var a=t.props.classNames,n="string"==typeof a,r=n?(n&&a?a+"-":"")+e:a[e];return{baseClassName:r,activeClassName:n?r+"-active":a[e+"Active"],doneClassName:n?r+"-done":a[e+"Done"]}},t}i(t,e);var a=t.prototype;return a.addClass=function(e,t,a){var n=this.getClassNames(t)[a+"ClassName"],r=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===a&&r&&(n+=" "+r),"active"===a&&e&&p(e),n&&(this.appliedClasses[t][a]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(a,n)||("string"==typeof a.className?a.className=a.className+" "+n:a.setAttribute("class",(a.className&&a.className.baseVal||"")+" "+n)));var a,n}))}(e,n))},a.removeClasses=function(e,t){var a=this.appliedClasses[t],n=a.base,r=a.active,c=a.done;this.appliedClasses[t]={},n&&S(e,n),r&&S(e,r),c&&S(e,c)},a.render=function(){var e=this.props,t=(e.classNames,r(e,["classNames"]));return s().createElement(N,n({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(s().Component);D.defaultProps={classNames:""},D.propTypes={};var b=D;function C(e,t){var a=Object.create(null);return e&&o.Children.map(e,(function(e){return e})).forEach((function(e){a[e.key]=function(e){return t&&(0,o.isValidElement)(e)?t(e):e}(e)})),a}function T(e,t,a){return null!=a[t]?a[t]:e.props[t]}function O(e,t,a){var n=C(e.children),r=function(e,t){function a(a){return a in t?t[a]:e[a]}e=e||{},t=t||{};var n,r=Object.create(null),c=[];for(var i in e)i in t?c.length&&(r[i]=c,c=[]):c.push(i);var l={};for(var o in t){if(r[o])for(n=0;n<r[o].length;n++){var s=r[o][n];l[r[o][n]]=a(s)}l[o]=a(o)}for(n=0;n<c.length;n++)l[c[n]]=a(c[n]);return l}(t,n);return Object.keys(r).forEach((function(c){var i=r[c];if((0,o.isValidElement)(i)){var l=c in t,s=c in n,u=t[c],d=(0,o.isValidElement)(u)&&!u.props.in;!s||l&&!d?s||!l||d?s&&l&&(0,o.isValidElement)(u)&&(r[c]=(0,o.cloneElement)(i,{onExited:a.bind(null,i),in:u.props.in,exit:T(i,"exit",e),enter:T(i,"enter",e)})):r[c]=(0,o.cloneElement)(i,{in:!1}):r[c]=(0,o.cloneElement)(i,{onExited:a.bind(null,i),in:!0,exit:T(i,"exit",e),enter:T(i,"enter",e)})}})),r}var w=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},M=function(e){function t(t,a){var n,r=(n=e.call(this,t,a)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n));return n.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},n}i(t,e);var a=t.prototype;return a.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},a.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var a,n,r=t.children,c=t.handleExited;return{children:t.firstRender?(a=e,n=c,C(a.children,(function(e){return(0,o.cloneElement)(e,{onExited:n.bind(null,e),in:!0,appear:T(e,"appear",a),enter:T(e,"enter",a),exit:T(e,"exit",a)})}))):O(e,r,c),firstRender:!1}},a.handleExited=function(e,t){var a=C(this.props.children);e.key in a||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var a=n({},t.children);return delete a[e.key],{children:a}})))},a.render=function(){var e=this.props,t=e.component,a=e.childFactory,n=r(e,["component","childFactory"]),c=this.state.contextValue,i=w(this.state.children).map(a);return delete n.appear,delete n.enter,delete n.exit,null===t?s().createElement(m.Provider,{value:c},i):s().createElement(m.Provider,{value:c},s().createElement(t,n,i))},t}(s().Component);M.propTypes={},M.defaultProps={component:"div",childFactory:function(e){return e}};var R=M,x=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).handleEnter=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEnter",0,a)},t.handleEntering=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntering",0,a)},t.handleEntered=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntered",0,a)},t.handleExit=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExit",1,a)},t.handleExiting=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExiting",1,a)},t.handleExited=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExited",1,a)},t}i(t,e);var a=t.prototype;return a.handleLifecycle=function(e,t,a){var n,r=this.props.children,c=s().Children.toArray(r)[t];if(c.props[e]&&(n=c.props)[e].apply(n,a),this.props[e]){var i=c.props.nodeRef?void 0:d().findDOMNode(this);this.props[e](i)}},a.render=function(){var e=this.props,t=e.children,a=e.in,n=r(e,["children","in"]),c=s().Children.toArray(t),i=c[0],l=c[1];return delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,s().createElement(R,n,a?s().cloneElement(i,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):s().cloneElement(l,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(s().Component);x.propTypes={};var A,P,I=x,j="out-in",L="in-out",H=function(e,t,a){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),a()}},B=((A={})[j]=function(e){var t=e.current,a=e.changeState;return s().cloneElement(t,{in:!1,onExited:H(t,"onExited",(function(){a(E,null)}))})},A[L]=function(e){var t=e.current,a=e.changeState,n=e.children;return[t,s().cloneElement(n,{in:!0,onEntered:H(n,"onEntered",(function(){a(E)}))})]},A),V=((P={})[j]=function(e){var t=e.children,a=e.changeState;return s().cloneElement(t,{in:!0,onEntered:H(t,"onEntered",(function(){a(_,s().cloneElement(t,{in:!0}))}))})},P[L]=function(e){var t=e.current,a=e.children,n=e.changeState;return[s().cloneElement(t,{in:!1,onExited:H(t,"onExited",(function(){n(_,s().cloneElement(a,{in:!0}))}))}),s().cloneElement(a,{in:!0})]},P),U=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).state={status:_,current:null},t.appeared=!1,t.changeState=function(e,a){void 0===a&&(a=t.state.current),t.setState({status:e,current:a})},t}i(t,e);var a=t.prototype;return a.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===E&&e.mode===L?{status:E}:!t.current||((a=t.current)===(n=e.children)||s().isValidElement(a)&&s().isValidElement(n)&&null!=a.key&&a.key===n.key)?{current:s().cloneElement(e.children,{in:!0})}:{status:g};var a,n},a.render=function(){var e,t=this.props,a=t.children,n=t.mode,r=this.state,c=r.status,i=r.current,l={children:a,current:i,changeState:this.changeState,status:c};switch(c){case E:e=V[n](l);break;case g:e=B[n](l);break;case _:e=i}return s().createElement(m.Provider,{value:{isMounting:!this.appeared}},e)},t}(s().Component);U.propTypes={},U.defaultProps={mode:j};var z=U},454:function(e,t,a){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)},r=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return c(t,e),t},l=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var n,r,c=a.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=c.next()).done;)i.push(n.value)}catch(e){r={error:e}}finally{try{n&&!n.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}return i},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(a(155)),u=a(310),d=o(a(322)),f=a(329),m=a(771),p=new Date,h=p.getFullYear(),v=p.getMonth()+1,E=p.getDate(),_=(0,s.memo)((function(e){var t=e.locale,a=void 0===t?"en-us":t,r=e.defaultDate,c=void 0===r?"":r,i=e.markedDates,o=void 0===i?[]:i,p=e.supportDateRange,_=void 0===p?[]:p,k=e.onYearPicked,y=void 0===k?function(){}:k,N=e.onMonthPicked,S=void 0===N?function(){}:N,D=e.onDatePicked,b=void 0===D?function(){}:D,C=e.onResetDate,T=void 0===C?function(){}:C,O=e.onResetDefaultDate,w=void 0===O?function(){}:O,M=(0,s.useMemo)((function(){var e={};if(o&&o.length){for(var t=!0,a=0;a<o.length;a+=1)if(!(0,m.isValidDate)(o[a])){t=!1;break}t&&o.forEach((function(t){e[t]=!0}))}return e}),[o]),R=(0,s.useMemo)((function(){return d.default[a]?d.default[a]:d.default["en-us"]}),[a]),x=E,A=v,P=h,I=(0,f.getDaysArray)(h,v),j=(0,s.useMemo)((function(){return(0,m.isValidDate)(c)}),[c]);if(j){var L=c.split("-");P=Number(L[0]),A=Number(L[1]),x=Number(L[2]),I=(0,f.getDaysArray)(P,A)}var H=String(P),B=(0,f.formatDateString)(A),V=(0,f.formatDateString)(x),U=l((0,s.useState)(I),2),z=U[0],Y=U[1],F=l((0,s.useState)({year:H,month:B,string:"".concat(H,"-").concat(B)}),2),G=F[0],X=F[1],W=l((0,s.useState)({year:H,month:B,date:V}),2),K=(W[0],W[1],l((0,s.useState)({year:H,month:B,date:V}),2)),J=K[0],q=K[1],$=l((0,s.useState)(f.NEXT_TRANSITION),2),Q=$[0],Z=$[1],ee=l((0,s.useState)((0,f.getYearSet)(P)),2),te=ee[0],ae=ee[1],ne=l((0,s.useState)(P),2),re=ne[0],ce=ne[1],ie=l((0,s.useState)(!1),2),le=ie[0],oe=ie[1],se=l((0,s.useState)(!1),2),ue=se[0],de=se[1],fe=(0,s.useRef)(null),me=(0,s.useCallback)((function(){}),[]),pe=(0,s.useCallback)((function(){}),[]);(0,s.useEffect)((function(){Y((0,f.getDaysArray)(Number(G.year),Number(G.month)))}),[G]);var he,ve,Ee=_.length>0&&(0,m.isValidDate)(_[0])?_[0]:"",_e=_.length>1&&(0,m.isValidDate)(_[1])?_[1]:"",ge=(0,s.useCallback)((function(e,t){e=Number(e),t===f.PREV_TRANSITION?e-=1:e+=1,X(n(n({},G),{year:e,string:"".concat(e,"-").concat(G.month)})),Z(t),y({year:e})}),[G]),ke=(0,s.useCallback)((function(e,t){e=Number(e);var a=Number(G.year);t===f.PREV_TRANSITION?1===e?(e=12,a-=1):e-=1:12===e?(e=1,a+=1):e+=1;var r=String(a),c=(0,f.formatDateString)(e);X(n(n({},G),{year:r,month:c,string:"".concat(r,"-").concat(c)})),Z(t),S({year:r,month:c})}),[G]),ye=(0,s.useCallback)((function(e){var t=n(n({},J),{year:G.year,month:G.month,date:(0,f.formatDateString)(Number(e))});q(t),b(t)}),[G,J]),Ne=(0,s.useCallback)((function(e){void 0===e&&(e=!1);var t=h,a=v,r=E;if(!e){var i=c.split("-");t=Number(i[0]),a=Number(i[1]),r=Number(i[2])}var l=f.NEXT_TRANSITION;(t<Number(G.year)||t===Number(G.year)&&a<Number(G.month))&&(l=f.PREV_TRANSITION);var o=(0,f.formatDateString)(t),s=(0,f.formatDateString)(a),u=(0,f.formatDateString)(r);q(n(n({},J),{year:o,month:s,date:u})),X(n(n({},G),{year:o,month:s,string:"".concat(o,"-").concat(s)})),Se(t,l),e?T(J):w(J)}),[G]),Se=(0,s.useCallback)((function(e,t){Z(t),ce(e),ae((0,f.getYearSet)(e))}),[]),De=(0,s.useCallback)((function(){de(!ue),oe(!le)}),[ue,le]);if(z.length){var be=z.length/f.WEEK_NUMBER,Ce=1,Te={};z.map((function(e,t){t<Ce*f.WEEK_NUMBER?(Te[Ce]||(Te[Ce]=[]),Te[Ce].push(e)):(Te[Ce+=1]||(Te[Ce]=[]),Te[Ce].push(e))})),ve=s.default.createElement(g,{data:Te,pickedYearMonth:G,pickedDateInfo:J,onClick:ye,key:G.string,markedDatesHash:M,minSupportDate:Ee,maxSupportDate:_e}),he={height:"".concat(40*be,"px")}}var Oe,we=R.weeks.map((function(e,t){return s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-caption react-calendar-range-picker-calendar__table-cel no-border",key:t},e)})),Me=(0,m.cx)("react-calendar-range-picker-dropdown","react-calendar-range-picker-calendar__selector-panel",ue&&"visible"),Re=R.months.map((function(e,t){var a=Number(t)+1,n=Number(G.month),r=(0,m.cx)("react-calendar-range-picker-dropdown-calendar__month-item",a===n&&"active"),c=a-1,i=f.NEXT_TRANSITION;return a<n&&(i=f.PREV_TRANSITION,c=a+1),s.default.createElement("div",{className:r,onClick:a!==n?function(){return ke(c,i)}:function(){},key:t},s.default.createElement("div",null,e))}));te.length&&(Oe=te.map((function(e,t){var a=Number(G.year),n=(0,m.cx)("react-calendar-range-picker-dropdown-calendar__year-item",e===a&&"active"),r=e-1,c=f.NEXT_TRANSITION;return e<a&&(c=f.PREV_TRANSITION,r=e+1),s.default.createElement("div",{className:n,onClick:e!==a?function(){return ge(r,c)}:function(){},key:t},s.default.createElement("span",{style:{verticalAlign:"middle"}},e))})));var xe=Q==f.NEXT_TRANSITION?"forward":"backward";return s.default.createElement("div",{className:"react-calendar-range-picker-calendar"},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__header"},s.default.createElement("div",{className:Me,ref:fe,onMouseDown:me,onMouseUp:pe,onTouchEnd:me,onTouchCancel:pe},s.default.createElement("div",{className:"react-calendar-range-picker-dropdown-calendar__menu"},s.default.createElement("div",{className:"react-calendar-range-picker-dropdown-calendar__month"},Re),s.default.createElement("div",{style:{height:"10px"}}),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-0-5"},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24",style:{verticalAlign:"middle"},onClick:function(){return Se(re-f.SELECTOR_YEAR_SET_NUMBER,f.PREV_TRANSITION)}},s.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-9"},s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__selector-panel-year-set-container",childFactory:function(e){return s.default.cloneElement(e,{classNames:xe})}},s.default.createElement(u.CSSTransition,{key:te.join("-"),timeout:{enter:300,exit:300},className:"react-calendar-range-picker-dropdown-calendar__year",classNames:xe},s.default.createElement("div",null,Oe)))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-0-5"},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24",style:{verticalAlign:"middle"},onClick:function(){return Se(re+f.SELECTOR_YEAR_SET_NUMBER,f.NEXT_TRANSITION)}},s.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-3"},s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__previous",onClick:function(){return ge(G.year,f.PREV_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),s.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__sub-previous",onClick:function(){return ke(G.month,f.PREV_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-6"},s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__title-container",childFactory:function(e){return s.default.cloneElement(e,{classNames:xe})}},s.default.createElement(u.CSSTransition,{key:G.string,timeout:{enter:300,exit:300},className:"react-calendar-range-picker-calendar__title",style:{left:"0"},classNames:xe},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__clicker",onClick:De,onMouseDown:me,onMouseUp:pe},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__clicker"},R.date_format(R.months[Number(G.month)-1],G.year)))))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-3"},s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__next",onClick:function(){return ke(G.month,f.NEXT_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__sub-next",onClick:function(){return ge(G.year,f.NEXT_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),s.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))))),s.default.createElement("div",{className:"react-calendar-range-picker-calendar__content"},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table"},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-row"},we)),s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__body-container",style:he,childFactory:function(e){return s.default.cloneElement(e,{classNames:xe})}},s.default.createElement(u.CSSTransition,{key:G.string,timeout:{enter:300,exit:300},classNames:xe},ve))),s.default.createElement("div",{className:"react-calendar-range-picker-calendar__button react-calendar-range-picker-calendar__today",onClick:function(){return Ne(!0)}},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__inline-span"},R.today),s.default.createElement("span",{className:"react-calendar-range-picker-calendar__inline-span react-calendar-range-picker-calendar__icon react-calendar-range-picker-refresh"})),j?s.default.createElement("div",{className:"react-calendar-range-picker-calendar__button react-calendar-range-picker-calendar__default-day",onClick:function(){return Ne(!1)}},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__inline-span"},R["reset-date"]),s.default.createElement("span",{className:"react-calendar-range-picker-calendar__inline-span react-calendar-range-picker-calendar__icon react-calendar-range-picker-refresh"})):"")})),g=(0,s.memo)((function(e){var t=e.data,a=void 0===t?{}:t,n=e.pickedDateInfo,r=void 0===n?{}:n,c=e.pickedYearMonth,i=void 0===c?{}:c,l=e.onClick,o=void 0===l?function(){}:l,u=e.markedDatesHash,d=void 0===u?{}:u,f=e.minSupportDate,p=e.maxSupportDate,_="".concat(Number(r.year),"-").concat(Number(r.month),"-").concat(Number(r.date)),g=Object.keys(a).map((function(e){var t;return a[e].length&&(t=a[e].map((function(e,t){var a="".concat(Number(e.year),"-").concat(Number(e.month),"-").concat(Number(e.name)),n=a===_,r=i.month!==e.month;f&&new Date(a)<new Date(f)&&(r=!0),p&&new Date(a)>new Date(p)&&(r=!0);var c=(0,m.cx)("react-calendar-range-picker-calendar__table-cel","react-calendar-range-picker-calendar__date-item",r&&"disabled",E==e.name&&v==e.month&&h==e.year&&"today",d["".concat(e.year,"-").concat(e.month,"-").concat(e.name)]&&"marked",n&&"active");return s.default.createElement(k,{key:t,item:e,onClick:o,isPicked:n,isDisabled:r,datePickerItemClass:c})}))),s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-row",key:e},t)}));return s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table slide"},g)})),k=(0,s.memo)((function(e){var t=e.item,a=void 0===t?{}:t,n=e.isPicked,r=void 0!==n&&n,c=e.isDisabled,i=void 0!==c&&c,l=e.datePickerItemClass,o=void 0===l?"":l,u=e.onClick,d=void 0===u?function(){}:u,f=(0,s.useCallback)((function(){d(a.name)}),[a.name]);return s.default.createElement("div",{className:"".concat(o),onClick:i?function(){}:f},a.name,r&&s.default.createElement("svg",{className:"react-calendar-range-picker-check",width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),s.default.createElement("path",{className:"react-calendar-range-picker-check__path",d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})))}));t.default=_},369:function(e,t,a){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)},r=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return c(t,e),t},l=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var n,r,c=a.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=c.next()).done;)i.push(n.value)}catch(e){r={error:e}}finally{try{n&&!n.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}return i},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(a(155)),u=a(310),d=o(a(322)),f=a(329),m=a(771),p=new Date,h=p.getFullYear(),v=p.getMonth()+1,E=p.getDate(),_=(0,s.memo)((function(e){var t,a=e.selected,r=e.setSelected,c=e.locale,i=void 0===c?"en-us":c,o=e.defaultDateStart,p=void 0===o?"":o,_=e.defaultDateEnd,k=void 0===_?"":_,y=e.rangeDirection,N=void 0===y?"start":y,S=e.startDatePickedArray,D=void 0===S?[]:S,b=e.endDatePickedArray,C=void 0===b?[]:b,T=e.handleChooseStartDate,O=void 0===T?function(){}:T,w=e.handleChooseEndDate,M=void 0===w?function(){}:w,R=e.currentDateObjStart,x=void 0===R?{}:R,A=e.currentDateObjEnd,P=void 0===A?{}:A,I=e.setCurrentDateObjStart,j=void 0===I?function(){}:I,L=e.setCurrentDateObjEnd,H=void 0===L?function(){}:L,B=e.markedDates,V=void 0===B?[]:B,U=e.supportDateRange,z=void 0===U?[]:U,Y=e.duration,F=void 0===Y?0:Y,G=e.onChooseDate,X=void 0===G?function(){}:G,W=e.minDate,K=(0,s.useMemo)((function(){var e={};if(V&&V.length){for(var t=!0,a=0;a<V.length;a+=1)if(!(0,m.isValidDate)(V[a])){t=!1;break}t&&V.forEach((function(t){e[t]=!0}))}return e}),[V]),J=(0,s.useMemo)((function(){return d.default[i]?d.default[i]:d.default["en-us"]}),[i]),q=E,$=v,Q=h,Z=q,ee=Q;if(12===$?(t=1,ee=Q+1):t=$+1,(0,s.useMemo)((function(){return(0,m.isValidDate)(p)}),[p])){var te=p.split("-");Q=Number(te[0]),$=Number(te[1]),q=Number(te[2])}(0,s.useMemo)((function(){return(0,m.isValidDate)(k)}),[k])&&(te=k.split("-"),ee=Number(te[0]),t=Number(te[1]),Z=Number(te[2]),12===$?(t=1,ee=Q+1):t=$+1);var ae=!0,ne=!0,re=!0,ce=!0;x.string&&P.string&&("start"===N?(0,f.isWith1Month)(x.year,P.year,x.month,P.month,"add")&&(re=!1,ce=!1):(0,f.isWith1Month)(P.year,x.year,P.month,x.month,"minus")&&(ae=!1,ne=!1));var ie,le,oe,se,ue,de,fe=(0,f.getDaysArray)(Q,$),me=(0,f.getDaysArray)(ee,t);"start"===N?(ie=$,le=Q,oe=fe,se=(0,f.formatDateString)(Q),ue=(0,f.formatDateString)($),de=(0,f.formatDateString)(q)):(ie=t,le=ee,oe=me,se=(0,f.formatDateString)(ee),ue=(0,f.formatDateString)(t),de=(0,f.formatDateString)(Z)),(0,s.useEffect)((function(){"start"===N?j({year:le,month:ie,string:"".concat(le,"-").concat(ie)}):H({year:le,month:ie,string:"".concat(le,"-").concat(ie)})}),[N,le,ie]);var pe=l((0,s.useState)(oe),2),he=pe[0],ve=pe[1],Ee=l((0,s.useState)({year:se,month:ue,string:"".concat(se,"-").concat(ue)}),2),_e=Ee[0],ge=Ee[1],ke=l((0,s.useState)({year:se,month:ue,date:de}),2),ye=(ke[0],ke[1],l((0,s.useState)({year:se,month:ue,date:de}),2)),Ne=ye[0],Se=(ye[1],l((0,s.useState)(f.NEXT_TRANSITION),2)),De=Se[0],be=Se[1],Ce=l((0,s.useState)((0,f.getYearSet)(le)),2),Te=Ce[0],Oe=Ce[1],we=l((0,s.useState)(le),2),Me=we[0],Re=we[1],xe=l((0,s.useState)(!1),2),Ae=xe[0],Pe=xe[1],Ie=l((0,s.useState)(!1),2),je=Ie[0],Le=Ie[1],He=(0,s.useRef)(null),Be=(0,s.useCallback)((function(){}),[]),Ve=(0,s.useCallback)((function(){}),[]),Ue=(0,s.useCallback)((function(e,t,a){var n={year:e.toString(),month:t.toString().padStart(2,"0"),string:"".concat(e,"-").concat(t.toString().padStart(2,"0"))};"start"===N&&(ge(n),j(n)),Le(!1),Pe(!1)}),[N]);(0,s.useEffect)((function(){3===D.length&&Ue(D[0],D[1],D[2])}),[D,Ue]),(0,s.useEffect)((function(){ve((0,f.getDaysArray)(Number(_e.year),Number(_e.month)))}),[_e]);var ze,Ye,Fe=z.length>0&&(0,m.isValidDate)(z[0])?z[0]:"",Ge=z.length>1&&(0,m.isValidDate)(z[1])?z[1]:"",Xe=(0,s.useCallback)((function(e,t){e=Number(e),t===f.PREV_TRANSITION?e-=1:e+=1;var a=n(n({},_e),{year:e,string:"".concat(e,"-").concat(_e.month)});ge(a),"start"===N?j(a):H(a),be(t)}),[_e]),We=(0,s.useCallback)((function(e,t){e=Number(e);var a=Number(_e.year);t===f.PREV_TRANSITION?1===e?(e=12,a-=1):e-=1:12===e?(e=1,a+=1):e+=1;var r=String(a),c=(0,f.formatDateString)(e),i=n(n({},_e),{year:r,month:c,string:"".concat(r,"-").concat(c)});ge(i),"start"===N?j(i):H(i),be(t),Le(!1)}),[_e]),Ke=(0,s.useCallback)((function(e){}),[]),Je=(0,s.useCallback)((function(e,t){be(t),Re(e),Oe((0,f.getYearSet)(e))}),[]),qe=(0,s.useCallback)((function(){Le(!je),Pe(!Ae)}),[je,Ae]);if(he.length){var $e=he.length/f.WEEK_NUMBER,Qe=1,Ze={};he.map((function(e,t){t<Qe*f.WEEK_NUMBER?(Ze[Qe]||(Ze[Qe]=[]),Ze[Qe].push(e)):(Ze[Qe+=1]||(Ze[Qe]=[]),Ze[Qe].push(e))})),Ye=s.default.createElement(g,{selected:a,setSelected:r,startDatePickedArray:D,endDatePickedArray:C,handleChooseStartDate:O,handleChooseEndDate:M,rangeDirection:N,data:Ze,pickedYearMonth:_e,pickedDateInfo:Ne,onClick:Ke,key:_e.string,markedDatesHash:K,minSupportDate:Fe,maxSupportDate:Ge,duration:F,onChooseDate:X,minDate:W}),ze={height:"".concat(40*$e,"px")}}var et,tt=J.weeks.map((function(e,t){return s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-caption react-calendar-range-picker-calendar__table-cel no-border",key:t},e)})),at=(0,m.cx)("react-calendar-range-picker-dropdown","react-calendar-range-picker-calendar__selector-panel",je&&"visible"),nt=J.months.map((function(e,t){var a=Number(t)+1,n=Number(_e.month),r=(0,m.cx)("react-calendar-range-picker-dropdown-calendar__month-item",a==n&&"active"),c=a-1,i=f.NEXT_TRANSITION;return a<n&&(i=f.PREV_TRANSITION,c=a+1),s.default.createElement("div",{className:r,onClick:a!==n?function(){return We(c,i)}:function(){},key:t},s.default.createElement("div",null,e))}));Te.length&&(et=Te.map((function(e,t){var a=Number(_e.year),n=(0,m.cx)("react-calendar-range-picker-dropdown-calendar__year-item",e==a&&"active"),r=e-1,c=f.NEXT_TRANSITION;return e<a&&(c=f.PREV_TRANSITION,r=e+1),s.default.createElement("div",{className:n,onClick:e!==a?function(){return Xe(r,c)}:function(){},key:t},s.default.createElement("span",{style:{verticalAlign:"middle"}},e))})));var rt=De==f.NEXT_TRANSITION?"forward":"backward";return s.default.createElement("div",{className:(0,m.cx)("react-calendar-range-picker-calendar","react-calendar-range-picker-calendar--range")},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__header"},s.default.createElement("div",{className:at,ref:He,onMouseDown:Be,onMouseUp:Ve,onTouchEnd:Be,onTouchCancel:Ve},s.default.createElement("div",{className:"react-calendar-range-picker-dropdown-calendar__menu"},s.default.createElement("div",{className:"react-calendar-range-picker-dropdown-calendar__month"},nt),s.default.createElement("div",{style:{height:"25px"}}),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-0-5"},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24",style:{verticalAlign:"middle"},onClick:function(){return Je(Me-f.SELECTOR_YEAR_SET_NUMBER,f.PREV_TRANSITION)}},s.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-9"},s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__selector-panel-year-set-container",childFactory:function(e){return s.default.cloneElement(e,{classNames:rt})}},s.default.createElement(u.CSSTransition,{key:Te.join("-"),timeout:{enter:300,exit:300},className:"react-calendar-range-picker-dropdown-calendar__year",classNames:rt},s.default.createElement("div",null,et)))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-0-5"},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24",style:{verticalAlign:"middle"},onClick:function(){return Je(Me+f.SELECTOR_YEAR_SET_NUMBER,f.NEXT_TRANSITION)}},s.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6zM6 6h2v12H6z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-3"},ae&&s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__previous",onClick:function(){return Xe(_e.year,f.PREV_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),s.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}))),ne&&s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__sub-previous",onClick:function(){return We(_e.month,f.PREV_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-6"},s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__title-container",childFactory:function(e){return s.default.cloneElement(e,{classNames:rt})}},s.default.createElement(u.CSSTransition,{key:_e.string,timeout:{enter:300,exit:300},className:"react-calendar-range-picker-calendar__title",style:{left:"0"},classNames:rt},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__clicker",onClick:qe,onMouseDown:Be,onMouseUp:Ve},s.default.createElement("span",{className:"react-calendar-range-picker-calendar__clicker"},J.date_format(J.months[Number(_e.month)-1],_e.year)))))),s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker__col-3"},ce&&s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__next",onClick:function(){return We(_e.month,f.NEXT_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),s.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),re&&s.default.createElement("div",{className:"react-calendar-range-picker__col react-calendar-range-picker-calendar__sub-next",onClick:function(){return Xe(_e.year,f.NEXT_TRANSITION)}},s.default.createElement("svg",{width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),s.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))))),s.default.createElement("div",{className:"react-calendar-range-picker-calendar__content"},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table"},s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-row"},tt)),s.default.createElement(u.TransitionGroup,{className:"react-calendar-range-picker-calendar__body-container",style:ze,childFactory:function(e){return s.default.cloneElement(e,{classNames:rt})}},s.default.createElement(u.CSSTransition,{key:_e.string,timeout:{enter:300,exit:300},classNames:rt},Ye))))})),g=(0,s.memo)((function(e){var t=e.selected,a=e.setSelected,n=e.startDatePickedArray,r=e.endDatePickedArray,c=e.handleChooseStartDate,i=e.handleChooseEndDate,l=(e.rangeDirection,e.data),o=void 0===l?{}:l,u=(e.pickedDateInfo,e.pickedYearMonth),d=void 0===u?{}:u,f=e.markedDatesHash,p=void 0===f?{}:f,_=e.minSupportDate,g=e.maxSupportDate,y=e.duration,N=e.onChooseDate,S=e.minDate,D=Object.keys(o).map((function(e){var l;return o[e].length&&(l=o[e].map((function(e,l){var o=new Date("".concat(e.year,"-").concat(e.month,"-").concat(e.name)),u=d.month!==e.month;if(S){var f=new Date(S);f.setHours(0,0,0,0),o.setHours(0,0,0,0),o<f&&(u=!0)}_&&new Date(o)<new Date(_)&&(u=!0),g&&new Date(o)>new Date(g)&&(u=!0);var D=!1,b=!1,C=!1;if(!1===u){var T=n,O=r;if(n.length&&r.length){var w=new Date(n.join("-")),M=new Date(r.join("-"));T=w<M?n:r,O=w>M?n:r}if(T.length){D=T[0]===e.year&&T[1]===e.month&&T[2]===e.name;var R=new Date(T.join("-"));O.length?o>R&&o<new Date(O.join("-"))&&(C=!0):o>R&&(C=!0)}O.length&&(b=O[0]===e.year&&O[1]===e.month&&O[2]===e.name)}var x=(0,m.cx)("react-calendar-range-picker-calendar__table-cel","react-calendar-range-picker-calendar__date-item","range",u&&"disabled",D&&"active",b&&"active",C&&"highlight",E==e.name&&v==e.month&&h==e.year&&"today",p["".concat(e.year,"-").concat(e.month,"-").concat(e.name)]&&"marked");return s.default.createElement(k,{key:l,selected:t,setSelected:a,startDatePickedArray:n,endDatePickedArray:r,handleChooseStartDate:c,handleChooseEndDate:i,item:e,isDisabled:u,datePickerItemClass:x,duration:y,onChooseDate:N})}))),s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table-row",key:e},l)}));return s.default.createElement("div",{className:"react-calendar-range-picker-calendar__table slide"},D)})),k=(0,s.memo)((function(e){var t=e.selected,a=e.setSelected,n=e.startDatePickedArray,r=e.endDatePickedArray,c=e.handleChooseStartDate,i=e.handleChooseEndDate,l=e.item,o=void 0===l?{}:l,u=e.isDisabled,d=void 0!==u&&u,m=e.datePickerItemClass,p=void 0===m?"":m,h=e.duration,v=void 0===h?0:h,E=e.onChooseDate,_=(0,s.useCallback)((function(){var e=(0,f.getEndDateItemByDuration)(o,v);i(e),c(o),a(!0)}),[o,v]),g=(0,s.useCallback)((function(){if(!d){if(E&&E(o),n.length)a(!0),i(o);else{if(!(v>0))return void c(o);_()}t&&(v>0?_():(i({year:"",month:"",name:"",value:""}),c(o),a(!1)))}}),[o,t,n,r,v]),k=(0,s.useCallback)((function(){v>0||d||t||n.length&&i(o)}),[o,t,n,r,v]);return s.default.createElement("div",{className:"".concat(p),onMouseOver:k,onClick:g},o.name)}));t.default=_},703:function(e,t,a){var n=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var r=Object.getOwnPropertyDescriptor(t,a);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,r)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&n(t,e,a);return r(t,e),t},i=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var n,r,c=a.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=c.next()).done;)i.push(n.value)}catch(e){r={error:e}}finally{try{n&&!n.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}return i},l=this&&this.__spreadArray||function(e,t,a){if(a||2===arguments.length)for(var n,r=0,c=t.length;r<c;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RangePicker=void 0;var s=c(a(155)),u=a(771),d=o(a(322)),f=o(a(369)),m=o(a(850)),p=a(329),h=["date","time"];t.RangePicker=(0,s.memo)((function(e){var t=e.show,a=void 0!==t&&t,n=e.disabled,r=void 0!==n&&n,c=e.locale,o=void 0===c?"en-us":c,d=e.allowPageClickToClose,f=void 0===d||d,m=e.showOnlyTime,p=void 0!==m&&m,E=e.placeholder,_=void 0===E?["",""]:E,g=e.defaultDates,k=void 0===g?["",""]:g,y=e.defaultTimes,N=void 0===y?["",""]:y,S=e.initialDates,D=void 0===S?["",""]:S,b=e.initialTimes,C=void 0===b?["",""]:b,T=e.markedDates,O=void 0===T?[]:T,w=e.supportDateRange,M=void 0===w?[]:w,R=e.duration,x=void 0===R?0:R,A=e.style,P=void 0===A?{}:A,I=e.onChooseDate,j=void 0===I?function(){}:I,L=e.onConfirm,H=void 0===L?function(){}:L,B=e.onClear,V=void 0===B?function(){}:B,U=e.onClose,z=void 0===U?function(){}:U,Y=e.minDate,F=void 0===Y?"":Y,G=e.customRanges,X=void 0===G?[]:G,W=(0,u.isValidDates)(k),K=(0,u.isValidDates)(D),J=i((0,s.useState)(!!W),2),q=J[0],$=J[1],Q=i((0,s.useState)(k[0]?"".concat(k[0]," ").concat(N[0]?N[0]:""):""),2),Z=Q[0],ee=Q[1],te=i((0,s.useState)(k[1]?"".concat(k[1]," ").concat(N[1]?N[1]:""):""),2),ae=te[0],ne=te[1],re=i((0,s.useState)(h[0]),2),ce=re[0],ie=re[1],le=i((0,s.useState)(a),2),oe=le[0],se=le[1],ue=i((0,s.useState)(k[0]?k[0].split("-"):[]),2),de=ue[0],fe=ue[1],me=i((0,s.useState)(k[1]?k[1].split("-"):[]),2),pe=me[0],he=me[1],ve=i((0,s.useState)({}),2),Ee=ve[0],_e=ve[1],ge=i((0,s.useState)({}),2),ke=ge[0],ye=ge[1],Ne=i((0,s.useState)([N[0].split(":")[0],N[0].split(":")[1]||""]),2),Se=Ne[0],De=Ne[1],be=i((0,s.useState)([N[1].split(":")[0],N[1].split(":")[1]||""]),2),Ce=be[0],Te=be[1],Oe=i((0,s.useState)(k),2),we=Oe[0],Me=Oe[1],Re=i((0,s.useState)(N),2),xe=Re[0],Ae=Re[1],Pe=i((0,s.useState)(X&&X.length>0?X[0].label:"Today"),2),Ie=Pe[0],je=Pe[1],Le=(0,s.useCallback)((function(e){var t=e.name,a=e.month,n=e.year,r=e.value;Me([r,we[1]]),fe(""===r?[]:[n,a,t])}),[we]),He=(0,s.useCallback)((function(e){var t=e.name,a=e.month,n=e.year,r=e.value;Me([we[0],r]),he(""===r?[]:[n,a,t])}),[we]),Be=(0,s.useCallback)((function(e){De((function(t){return l([e],i(t.slice(1)),!1)}))}),[]),Ve=(0,s.useCallback)((function(e){De((function(t){return l(l([],i(t.slice(0,1)),!1),[e],!1)}))}),[]),Ue=(0,s.useCallback)((function(e){Te((function(t){return l([e],i(t.slice(1)),!1)}))}),[]),ze=(0,s.useCallback)((function(e){Te((function(t){return l(l([],i(t.slice(0,1)),!1),[e],!1)}))}),[]),Ye=(0,s.useCallback)((function(){ie(ce===h[0]?h[1]:h[0])}),[ce]),Fe=function(e){return{day:String(e.getDate()).padStart(2,"0"),month:String(e.getMonth()+1).padStart(2,"0"),year:String(e.getFullYear()),hours:String(e.getHours()).padStart(2,"0"),minutes:String(e.getMinutes()).padStart(2,"0"),value:"".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0"),"-").concat(String(e.getDate()).padStart(2,"0")," ").concat(String(e.getHours()).padStart(2,"0"),":").concat(String(e.getMinutes()).padStart(2,"0"))}},Ge=(0,s.useCallback)((function(e,t,a,n,r){void 0===e&&(e=null),void 0===t&&(t=null),void 0===a&&(a=null),void 0===n&&(n=null),void 0===r&&(r=!1);var c=function(e,t,a,n,r,c,l){if((null==c?void 0:c.length)&&r&&!l){var o=c.find((function(e){return e.label===r}));if(o){var s=i(o.getValue().map(Fe),2),u=s[0],d=s[1];return{sd:u.value.split(" ")[0].split("-"),ed:d.value.split(" ")[0].split("-"),st:[u.hours,u.minutes],et:[d.hours,d.minutes]}}}return{sd:e||de,ed:t||pe,st:a||Se,et:n||Ce}}(e,t,a,n,Ie,X,r),l=c.sd,o=c.ed,s=c.st,u=c.et,d=new Date(l.join("-")),f=new Date(o.join("-")),m=i(d<f?[l,o]:[o,l],2),p=m[0],h=m[1],v="".concat(p.join("-")," ").concat(s.join(":")),E="".concat(h.join("-")," ").concat(u.join(":"));ee(v),ne(E),fe(p),he(h),De(s),Te(u),Me([p.join("-"),h.join("-")]),se(!1),null==H||H([v,E,Ie])}),[de,pe,Se,Ce]),Xe=(0,s.useCallback)((function(e){if(!r){if(e.stopPropagation(),K)return(null==X?void 0:X.length)&&je(""),void Ge(D[0].split("-"),D[1].split("-"),C[0].split(":"),C[1].split(":"),!0);$(!1),se(!1),ee(""),ne(""),fe([]),he([]),Me(["",""]),Ae(["",""]),je(""),De(["00","00"]),Te(["00","00"]),V&&V()}}),[r,D,C]);(0,s.useEffect)((function(){ie(h[0])}),[oe]),(0,s.useEffect)((function(){oe||z&&z()}),[oe]),(0,s.useEffect)((function(){ee(k[0]?"".concat(k[0]," ").concat(N[0]?N[0]:""):""),ne(k[1]?"".concat(k[1]," ").concat(N[1]?N[1]:""):"")}),[k]);var We=(0,s.useRef)(null);(0,s.useEffect)((function(){if("undefined"!=typeof window)return window.addEventListener("mousedown",Ke),window.addEventListener("touchstart",Ke),function(){window.removeEventListener("mousedown",Ke),window.removeEventListener("touchstart",Ke)}}),[]);var Ke=(0,s.useCallback)((function(e){f&&(We.current.contains(e.target)||se(!1))}),[f]),Je=(0,s.useMemo)((function(){return Z==="".concat(D[0]," ").concat(C[0])&&ae==="".concat(D[1]," ").concat(C[1])}),[D,C,Z,ae]),qe=(0,s.useMemo)((function(){return!Z&&!ae}),[Z,ae]),$e=(0,s.useMemo)((function(){return p?Z.split(" ")[1]:Z}),[p,Z]),Qe=(0,s.useMemo)((function(){return p?ae.split(" ")[1]:ae}),[p,ae]),Ze=(0,s.useCallback)((function(){Ge()}),[de,pe,Se,Ce]);return s.default.createElement("div",{className:"react-calendar-range-picker__range",style:P},s.default.createElement("span",{className:"react-calendar-range-picker__range-input-wrapper ".concat(r&&"disabled"),onClick:function(){return!r&&se(!oe)}},s.default.createElement("input",{readOnly:!0,placeholder:_[0],className:"react-calendar-range-picker__range-input ".concat(r&&"disabled"),value:$e}),s.default.createElement("span",{className:"react-calendar-range-picker__range-input-separator"}," ","~"," "),s.default.createElement("input",{readOnly:!0,placeholder:_[1],className:"react-calendar-range-picker__range-input ".concat(r&&"disabled"),value:Qe}),Je||qe?s.default.createElement("svg",{className:"react-calendar-range-picker__clear",width:"15",height:"15",viewBox:"0 0 24 24"},s.default.createElement("path",{className:"react-calendar-range-picker__icon-fill",d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7