"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2856],{45727:function(e,t,n){n.d(t,{Zt:function(){return tI},f:function(){return tA},kO:function(){return en}});var r=n(31686),o=n(10902),a=n(41154),s=n(76405),i=n(25049),l=n(31254),c=n(41690),u=n(26365),d=n(44202),f=n(2265),h=n(14634),v=n(40718),m=n.n(v),p=n(52200),g=n.n(p),y=n(3176),b=n(11993),w=n(83145),E=n(83428),D=n.n(E),S=n(74192),k=n(31462),O=n(9284),R=n(55810),_=n(21652),M=n.n(_),Z=n(18878),T=n(98791),N=n(18169),x=n(27476),z=n(63194),A=n(12152),C=n.n(A),P=n(99676),L=n.n(P),I=n(1410),F=n(32025),W=n(34935),H=n.n(W),K=n(46175),q=n(87099),V=n(46667),j=n(13956),Y=n(32495),G=n.n(Y),X=n(41443),B=n.n(X),U=n(46075),J=n.n(U),Q=n(18014),$=n.n(Q);function ee(e){return e.children}n(16211),n(58746),n(7517),n(14597),n(22495),n(16858),n(16206),n(14829);var et={PREVIOUS:"PREV",NEXT:"NEXT",TODAY:"TODAY",DATE:"DATE"},en={MONTH:"month",WEEK:"week",WORK_WEEK:"work_week",DAY:"day",AGENDA:"agenda"},er=Object.keys(en).map(function(e){return en[e]});m().oneOfType([m().string,m().func]),m().any,m().func,m().oneOfType([m().arrayOf(m().oneOf(er)),m().objectOf(function(e,t){if(-1!==er.indexOf(t)&&"boolean"==typeof e[t])return null;for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o2&&void 0!==arguments[2]?arguments[2]:"day",r=e,o=[];y.lte(r,t,n);)o.push(r),r=y.add(r,1,n);return o}function eu(e,t){return null==t&&null==e?null:(null==t&&(t=new Date),null==e&&(e=new Date),e=y.startOf(e,"day"),e=y.hours(e,y.hours(t)),e=y.minutes(e,y.minutes(t)),e=y.seconds(e,y.seconds(t)),y.milliseconds(e,y.milliseconds(t)))}function ed(e){return 0===y.hours(e)&&0===y.minutes(e)&&0===y.seconds(e)&&0===y.milliseconds(e)}function ef(e,t,n){return n&&"milliseconds"!==n?Math.round(Math.abs(+y.startOf(e,n)/eo[n]-+y.startOf(t,n)/eo[n])):Math.abs(+e-+t)}var eh=m().oneOfType([m().string,m().func]);function ev(e,t,n,r,o){var a="function"==typeof r?r(n,o,e):t.call(e,n,r,o);return g()(null==a||"string"==typeof a,"`localizer format(..)` must return a string, null, or undefined"),a}function em(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function ep(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function eg(e,t){return ef(e,t,"minutes")+ep(e,t)}function ey(e){var t=(0,y.startOf)(e,"day");return ef(t,e,"minutes")+ep(t,e)}function eb(e,t){return(0,y.lt)(e,t,"day")}function ew(e,t,n){return(0,y.eq)(e,t,"minutes")?(0,y.gte)(t,n,"minutes"):(0,y.gt)(t,n,"minutes")}function eE(e,t){var n,r;return"day"==(n="day")&&(n="date"),Math.abs(y[n](e,void 0,void 0)-y[n](t,void 0,r))}function eD(e){var t=e.evtA,n=t.start,r=t.end,o=t.allDay,a=e.evtB,s=a.start,i=a.end,l=a.allDay,c=+(0,y.startOf)(n,"day")-+(0,y.startOf)(s,"day"),u=eE(n,r),d=eE(s,i);return c||d-u||!!l-!!o||+n-+s||+r-+i}function eS(e){var t=e.event,n=t.start,r=t.end,o=e.range,a=o.start,s=o.end,i=(0,y.startOf)(n,"day"),l=(0,y.lte)(i,s,"day"),c=(0,y.neq)(i,r,"minutes")?(0,y.gt)(r,a,"minutes"):(0,y.gte)(r,a,"minutes");return l&&c}function ek(e,t){return(0,y.eq)(e,t,"day")}function eO(e,t){return ed(e)&&ed(t)}var eR=(0,i.Z)(function e(t){var n=this;(0,s.Z)(this,e),g()("function"==typeof t.format,"date localizer `format(..)` must be a function"),g()("function"==typeof t.firstOfWeek,"date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||eh,this.formats=t.formats,this.format=function(){for(var e=arguments.length,r=Array(e),o=0;o1)return n.map(function(n){return f.createElement("button",{type:"button",key:n,className:(0,d.Z)({"rbc-active":r===n}),onClick:t.view.bind(null,n)},e[n])})}}])}(f.Component);function eM(e,t){e&&e.apply(null,[].concat(t))}var eZ={date:"Date",time:"Time",event:"Event",allDay:"All Day",week:"Week",work_week:"Work Week",day:"Day",month:"Month",previous:"Back",next:"Next",yesterday:"Yesterday",tomorrow:"Tomorrow",today:"Today",agenda:"Agenda",noEventsInRange:"There are no events in this range.",showMore:function(e){return"+".concat(e," more")}},eT=["style","className","event","selected","isAllDay","onSelect","onDoubleClick","onKeyPress","localizer","continuesPrior","continuesAfter","accessors","getters","children","components","slotStart","slotEnd"],eN=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=e.className,a=e.event,s=e.selected,i=e.isAllDay,l=e.onSelect,c=e.onDoubleClick,u=e.onKeyPress,h=e.localizer,v=e.continuesPrior,m=e.continuesAfter,p=e.accessors,g=e.getters,y=e.children,b=e.components,w=b.event,E=b.eventWrapper,D=e.slotStart,S=e.slotEnd,k=(0,o.Z)(e,eT);delete k.resizable;var O=p.title(a),R=p.tooltip(a),_=p.end(a),M=p.start(a),Z=p.allDay(a),T=i||Z||h.diff(M,h.ceil(_,"day"),"day")>1,N=g.eventProp(a,M,_,s),x=f.createElement("div",{className:"rbc-event-content",title:R||void 0},w?f.createElement(w,{event:a,continuesPrior:v,continuesAfter:m,title:O,isAllDay:Z,localizer:h,slotStart:D,slotEnd:S}):O);return f.createElement(E,Object.assign({},this.props,{type:"date"}),f.createElement("div",Object.assign({},k,{style:(0,r.Z)((0,r.Z)({},N.style),t),className:(0,d.Z)("rbc-event",n,N.className,{"rbc-selected":s,"rbc-event-allday":T,"rbc-event-continues-prior":v,"rbc-event-continues-after":m}),onClick:function(e){return l&&l(a,e)},onDoubleClick:function(e){return c&&c(a,e)},onKeyDown:function(e){return u&&u(a,e)}}),"function"==typeof y?y(x):x))}}])}(f.Component);function ex(e,t){return!!e&&null!=t&&M()(e,t)}function ez(e,t){return(e.right-e.left)/t}function eA(e,t,n,r){var o=ez(e,r);return n?r-1-Math.floor((t-e.left)/o):Math.floor((t-e.left)/o)}function eC(e){var t,n,r,o=e.containerRef,a=e.accessors,s=e.getters,i=e.selected,l=e.components,c=e.localizer,u=e.position,d=e.show,h=e.events,v=e.slotStart,m=e.slotEnd,p=e.onSelect,g=e.onDoubleClick,y=e.onKeyPress,b=e.handleDragStart,w=e.popperRef,E=e.target,D=e.offset;n=(t={ref:w,callback:d}).ref,r=t.callback,(0,f.useEffect)(function(){var e=function(e){n.current&&!n.current.contains(e.target)&&r()};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}},[n,r]),(0,f.useLayoutEffect)(function(){var e,t,n,r,a,s,i,l,c,u,d,f,h,v,m,p,g,y,b,S,k=(t=(e={target:E,offset:D,container:o.current,box:w.current}).target,n=e.offset,r=e.container,a=e.box,i=(s=(0,R.Z)(t)).top,l=s.left,c=s.width,u=s.height,f=(d=(0,R.Z)(r)).top,h=d.left,v=d.width,m=d.height,g=(p=(0,R.Z)(a)).width,y=p.height,b=n.x,S=n.y,{topOffset:i+y>f+m?i-y-S:i+S+u,leftOffset:l+g>h+v?l+b-g+c:l+b}),O=k.topOffset,_=k.leftOffset;w.current.style.top="".concat(O,"px"),w.current.style.left="".concat(_,"px")},[D.x,D.y,E]);var S=u.width;return f.createElement("div",{style:{minWidth:S+S/2},className:"rbc-overlay",ref:w},f.createElement("div",{className:"rbc-overlay-header"},c.format(v,"dayHeaderFormat")),h.map(function(e,t){return f.createElement(eN,{key:t,type:"popup",localizer:c,event:e,getters:s,onSelect:p,accessors:a,components:l,onDoubleClick:g,onKeyPress:y,continuesPrior:c.lt(a.end(e),v,"day"),continuesAfter:c.gte(a.start(e),m,"day"),slotStart:v,slotEnd:m,selected:ex(e,i),draggable:!0,onDragStart:function(){return b(e)},onDragEnd:function(){return d()}})}))}var eP=f.forwardRef(function(e,t){return f.createElement(eC,Object.assign({},e,{popperRef:t}))});function eL(e){var t=e.containerRef,n=e.popupOffset,r=void 0===n?5:n,o=e.overlay,a=e.accessors,s=e.localizer,i=e.components,l=e.getters,c=e.selected,u=e.handleSelectEvent,d=e.handleDoubleClickEvent,h=e.handleKeyPressEvent,v=e.handleDragStart,m=e.onHide,p=e.overlayDisplay,g=(0,f.useRef)(null);if(!o.position)return null;var y=r;isNaN(r)||(y={x:r,y:r});var b=o.position,w=o.events,E=o.date,D=o.end;return f.createElement(O.Z,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:m,target:o.target},function(e){var n=e.props;return f.createElement(eP,Object.assign({},n,{containerRef:t,ref:g,target:o.target,offset:y,accessors:a,getters:l,selected:c,components:i,localizer:s,position:b,show:p,events:w,slotStart:E,slotEnd:D,onSelect:u,onDoubleClick:d,onKeyPress:h,handleDragStart:v}))})}eP.propTypes={accessors:m().object.isRequired,getters:m().object.isRequired,selected:m().object,components:m().object.isRequired,localizer:m().object.isRequired,position:m().object.isRequired,show:m().func.isRequired,events:m().array.isRequired,slotStart:m().instanceOf(Date).isRequired,slotEnd:m().instanceOf(Date),onSelect:m().func,onDoubleClick:m().func,onKeyPress:m().func,handleDragStart:m().func,style:m().object,offset:m().shape({x:m().number,y:m().number})};var eI=f.forwardRef(function(e,t){return f.createElement(eL,Object.assign({},e,{containerRef:t}))});function eF(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return(0,z.Z)(n,e,t,{passive:!1})}function eW(e,t){var n,r,o;return n=t.clientX,r=t.clientY,o=document.elementFromPoint(n,r),!!(0,x.Z)(o,".rbc-event",e)}function eH(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}eI.propTypes={popupOffset:m().oneOfType([m().number,m().shape({x:m().number,y:m().number})]),overlay:m().shape({position:m().object,events:m().array,date:m().instanceOf(Date),end:m().instanceOf(Date)}),accessors:m().object.isRequired,localizer:m().object.isRequired,components:m().object.isRequired,getters:m().object.isRequired,selected:m().object,handleSelectEvent:m().func,handleDoubleClickEvent:m().func,handleKeyPressEvent:m().func,handleDragStart:m().func,onHide:m().func,overlayDisplay:m().func};var eK=(0,i.Z)(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.global,o=n.longPressThreshold,a=n.validContainers;(0,s.Z)(this,e),this._initialEvent=null,this.selecting=!1,this.isDetached=!1,this.container=t,this.globalMouse=!t||void 0!==r&&r,this.longPressThreshold=void 0===o?250:o,this.validContainers=void 0===a?[]:a,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=eF("touchmove",function(){},window),this._removeKeyDownListener=eF("keydown",this._keyListener),this._removeKeyUpListener=eF("keyup",this._keyListener),this._removeDropFromOutsideListener=eF("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=eF("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()},[{key:"on",value:function(e,t){var n=this._listeners[e]||(this._listeners[e]=[]);return n.push(t),{remove:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}},{key:"emit",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:0;return"object"!==(0,a.Z)(e)&&(e={top:e,left:e,right:e,bottom:e}),e}(0),u=c.top,d=c.left,f=c.bottom,h=c.right;if(!eq({top:(t=eV(l)).top-u,left:t.left-d,bottom:t.bottom+f,right:t.right+h},{top:i,left:s}))return}if(!1!==this.emit("beforeSelect",this._initialEventData={isTouch:/^touch/.test(e.type),x:s,y:i,clientX:r,clientY:o}))switch(e.type){case"mousedown":this._removeEndListener=eF("mouseup",this._handleTerminatingEvent),this._onEscListener=eF("keydown",this._handleTerminatingEvent),this._removeMoveListener=eF("mousemove",this._handleMoveEvent);break;case"touchstart":this._handleMoveEvent(e),this._removeEndListener=eF("touchend",this._handleTerminatingEvent),this._removeMoveListener=eF("touchmove",this._handleMoveEvent)}}}}},{key:"_isWithinValidContainer",value:function(e){var t=e.target,n=this.validContainers;return!n||!n.length||!t||n.some(function(e){return!!t.closest(e)})}},{key:"_handleTerminatingEvent",value:function(e){var t=this.selecting,n=this._selectRect;if(!t&&e.type.includes("key")&&(e=this._initialEvent),this.selecting=!1,this._removeEndListener&&this._removeEndListener(),this._removeMoveListener&&this._removeMoveListener(),this._selectRect=null,this._initialEvent=null,this._initialEventData=null,e){var r=!this.container||(0,N.Z)(this.container(),e.target),o=this._isWithinValidContainer(e);return"Escape"!==e.key&&o?!t&&r?this._handleClickEvent(e):t?this.emit("select",n):this.emit("reset"):this.emit("reset")}}},{key:"_handleClickEvent",value:function(e){var t=eH(e),n=t.pageX,r=t.pageY,o=t.clientX,a=t.clientY,s=new Date().getTime();return this._lastClickData&&s-this._lastClickData.timestamp<250?(this._lastClickData=null,this.emit("doubleClick",{x:n,y:r,clientX:o,clientY:a})):(this._lastClickData={timestamp:s},this.emit("click",{x:n,y:r,clientX:o,clientY:a}))}},{key:"_handleMoveEvent",value:function(e){if(null!==this._initialEventData&&!this.isDetached){var t=this._initialEventData,n=t.x,r=t.y,o=eH(e),a=o.pageX,s=o.pageY,i=Math.abs(n-a),l=Math.abs(r-s),c=Math.min(a,n),u=Math.min(s,r),d=this.selecting,f=this.isClick(a,s);(!f||d||i||l)&&(d||f||this.emit("selectStart",this._initialEventData),f||(this.selecting=!0,this._selectRect={top:u,left:c,x:a,y:s,right:c+i,bottom:u+l},this.emit("selecting",this._selectRect)),e.preventDefault())}}},{key:"_keyListener",value:function(e){this.ctrl=e.metaKey||e.ctrlKey}},{key:"isClick",value:function(e,t){var n=this._initialEventData,r=n.x,o=n.y;return!n.isTouch&&5>=Math.abs(e-r)&&5>=Math.abs(t-o)}}]);function eq(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=eV(e),o=r.top,a=r.left,s=r.right,i=r.bottom,l=eV(t),c=l.top,u=l.left,d=l.right,f=l.bottom;return!((void 0===i?o:i)-n(void 0===f?c:f)||(void 0===s?a:s)-n(void 0===d?u:d))}function eV(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+ej("left"),r=t.top+ej("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function ej(e){return"left"===e?window.pageXOffset||document.body.scrollLeft||0:"top"===e?window.pageYOffset||document.body.scrollTop||0:void 0}var eY=function(e){function t(e,n){var r;return(0,s.Z)(this,t),(r=(0,l.Z)(this,t,[e,n])).state={selecting:!1},r.containerRef=(0,f.createRef)(),r}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(e){!e.selectable&&this.props.selectable&&this._selectable(),e.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var e=this.props,t=e.range,n=e.getNow,r=e.getters,o=e.date,a=e.components.dateCellWrapper,s=e.localizer,i=this.state,l=i.selecting,c=i.startIdx,u=i.endIdx,h=n();return f.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},t.map(function(e,n){var i=r.dayProp(e),v=i.className,m=i.style;return f.createElement(a,{key:n,value:e,range:t},f.createElement("div",{style:m,className:(0,d.Z)("rbc-day-bg",v,l&&n>=c&&n<=u&&"rbc-selected-cell",s.isSameDate(e,h)&&"rbc-today",o&&s.neq(o,e,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var e=this,t=this.containerRef.current,n=this._selector=new eK(this.props.container,{longPressThreshold:this.props.longPressThreshold}),o=function(n,r){if(!eW(t,n)&&(o=n.clientX,a=n.clientY,s=document.elementFromPoint(o,a),!(0,x.Z)(s,".rbc-show-more",t))){var o,a,s,i,l,c=eV(t),u=e.props,d=u.range,f=u.rtl;if(i=n.x,(l=n.y)>=c.top&&l<=c.bottom&&i>=c.left&&i<=c.right){var h=eA(c,n.x,f,d.length);e._selectSlot({startIdx:h,endIdx:h,action:r,box:n})}}e._initial={},e.setState({selecting:!1})};n.on("selecting",function(r){var o=e.props,a=o.range,s=o.rtl,i=-1,l=-1;if(e.state.selecting||(eM(e.props.onSelectStart,[r]),e._initial={x:r.x,y:r.y}),n.isSelected(t)){var c,u,d,f,h,v,m,p,g,y,b,w=eV(t),E=(c=e._initial,u=a.length,d=-1,f=-1,h=u-1,v=ez(w,u),m=eA(w,r.x,s,u),p=w.topr.y,g=w.topc.y,y=c.y>w.bottom,b=w.top>c.y,r.topw.bottom&&(d=0,f=h),p&&(b?(d=0,f=m):y&&(d=m,f=h)),g&&(d=f=s?h-Math.floor((c.x-w.left)/v):Math.floor((c.x-w.left)/v),p?m3&&void 0!==arguments[3]?arguments[3]:" ",o=Math.abs(t)/e*100+"%";return f.createElement("div",{key:n,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},r)}},eX=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.segments,r=t.slotMetrics.slots,o=t.className,a=1;return f.createElement("div",{className:(0,d.Z)(o,"rbc-row")},n.reduce(function(t,n,o){var s=n.event,i=n.left,l=n.right,c=n.span,u="_lvl_"+o,d=i-a,f=eG.renderEvent(e.props,s);return d&&t.push(eG.renderSpan(r,d,"".concat(u,"_gap"))),t.push(eG.renderSpan(r,c,u,f)),a=l+1,t},[]))}}])}(f.Component);function eB(e){var t=e.dateRange,n=e.unit,r=e.localizer;return{first:t[0],last:r.add(t[t.length-1],1,void 0===n?"day":n)}}function eU(e){var t,n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,a=[],s=[];for(t=0;t=e.left})}(r,a[n]);n++);n>=o?s.push(r):(a[n]||(a[n]=[])).push(r)}for(t=0;t=t},e0=function(e,t){return e.filter(function(e){return e$(e,t)}).map(function(e){return e.event})},e1=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){for(var e=this.props,t=e.segments,n=e.slotMetrics.slots,r=eU(t).levels[0],o=1,a=1,s=[];o<=n;){var i="_lvl_"+o,l=r.filter(function(e){return e$(e,o)})[0]||{},c=l.event,u=l.left,d=l.right,h=l.span;if(!c){if(this.getHiddenEventsForSlot(t,o).length>0){var v=o-a;v&&s.push(eG.renderSpan(n,v,i+"_gap")),s.push(eG.renderSpan(n,1,i,this.renderShowMore(t,o))),a=o+=1;continue}o++;continue}var m=Math.max(0,u-a);if(this.canRenderSlotEvent(u,h)){var p=eG.renderEvent(this.props,c);m&&s.push(eG.renderSpan(n,m,i+"_gap")),s.push(eG.renderSpan(n,h,i,p)),a=o=d+1}else m&&s.push(eG.renderSpan(n,m,i+"_gap")),s.push(eG.renderSpan(n,1,i,this.renderShowMore(t,o))),a=o+=1}return f.createElement("div",{className:"rbc-row"},s)}},{key:"getHiddenEventsForSlot",value:function(e,t){var n=e0(e,t),r=eU(e).levels[0].filter(function(e){return e$(e,t)}).map(function(e){return e.event});return n.filter(function(e){return!r.some(function(t){return t===e})})}},{key:"canRenderSlotEvent",value:function(e,t){var n=this.props.segments;return L()(e,e+t).every(function(e){return 1===e0(n,e).length})}},{key:"renderShowMore",value:function(e,t){var n=this,r=this.props,o=r.localizer,a=r.slotMetrics,s=r.components,i=a.getEventsForSlot(t),l=e0(e,t),c=l.length;if(null!=s&&s.showMore){var u=s.showMore,h=a.getDateForSlot(t-1);return!!c&&f.createElement(u,{localizer:o,slotDate:h,slot:t,count:c,events:i,remainingEvents:l})}return!!c&&f.createElement("button",{type:"button",key:"sm_"+t,className:(0,d.Z)("rbc-button-link","rbc-show-more"),onClick:function(e){return n.showMore(t,e)}},o.messages.showMore(c,l,i))}},{key:"showMore",value:function(e,t){t.preventDefault(),t.stopPropagation(),this.props.onShowMore(e,t.target)}}])}(f.Component);e1.defaultProps=(0,r.Z)({},eG.defaultProps);var e2=function(e){var t=e.children;return f.createElement("div",{className:"rbc-row-content-scroll-container"},t)},e3=function(e,t){return e[0].range===t[0].range&&e[0].events===t[0].events},e4=function(e){function t(){var e;(0,s.Z)(this,t);for(var n=arguments.length,o=Array(n),a=0;a0?s-1:s;v.length=e}).map(function(e){return e.event})},continuesPrior:function(e){return l.continuesPrior(i.start(e),u)},continuesAfter:function(e){var t=i.start(e),n=i.end(e);return l.continuesAfter(t,n,d)}}},e3)}(),e}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"getRowLimit",value:function(){var e,t=(0,Z.Z)(this.eventRowRef.current),n=null!==(e=this.headingRowRef)&&void 0!==e&&e.current?(0,Z.Z)(this.headingRowRef.current):0;return Math.max(Math.floor(((0,Z.Z)(this.containerRef.current)-n)/t),1)}},{key:"render",value:function(){var e=this.props,t=e.date,n=e.rtl,r=e.range,o=e.className,a=e.selected,s=e.selectable,i=e.renderForMeasure,l=e.accessors,c=e.getters,u=e.components,h=e.getNow,v=e.renderHeader,m=e.onSelect,p=e.localizer,g=e.onSelectStart,y=e.onSelectEnd,b=e.onDoubleClick,w=e.onKeyPress,E=e.resourceId,D=e.longPressThreshold,S=e.isAllDay,k=e.resizable,O=e.showAllEvents;if(i)return this.renderDummy();var R=this.slotMetrics(this.props),_=R.levels,M=R.extra,Z=O?e2:ee,T=u.weekWrapper,N={selected:a,accessors:l,getters:c,localizer:p,components:u,onSelect:m,onDoubleClick:b,onKeyPress:w,resourceId:E,slotMetrics:R,resizable:k};return f.createElement("div",{className:o,role:"rowgroup",ref:this.containerRef},f.createElement(eY,{localizer:p,date:t,getNow:h,rtl:n,range:r,selectable:s,container:this.getContainer,getters:c,onSelectStart:g,onSelectEnd:y,onSelectSlot:this.handleSelectSlot,components:u,longPressThreshold:D,resourceId:E}),f.createElement("div",{className:(0,d.Z)("rbc-row-content",O&&"rbc-row-content-scrollable"),role:"row"},v&&f.createElement("div",{className:"rbc-row ",ref:this.headingRowRef},r.map(this.renderHeadingCell)),f.createElement(Z,null,f.createElement(T,Object.assign({isAllDay:S},N,{rtl:this.props.rtl}),_.map(function(e,t){return f.createElement(eX,Object.assign({key:t,segments:e},N))}),!!M.length&&f.createElement(e1,Object.assign({segments:M,onShowMore:this.handleShowMore},N))))))}}])}(f.Component);e4.defaultProps={minRows:0,maxRows:1/0};var e5=function(e){var t=e.label;return f.createElement("span",{role:"columnheader","aria-sort":"none"},t)},e6=function(e){var t=e.label,n=e.drilldownView,r=e.onDrillDown;return n?f.createElement("button",{type:"button",className:"rbc-button-link",onClick:r},t):f.createElement("span",null,t)},e7=["date","className"],e9=function(e){function t(){var e;(0,s.Z)(this,t);for(var n=arguments.length,r=Array(n),a=0;a1?l.push(e):c.push(e)}),u=l.sort(function(e,t){return eQ(e,t,S,E)}),d=c.sort(function(e,t){return eQ(e,t,S,E)}),[].concat((0,w.Z)(u),(0,w.Z)(d)));return f.createElement(e4,{key:n,ref:0===n?e.slotRowRef:void 0,container:e.getContainer,className:"rbc-month-row",getNow:g,date:b,range:t,events:Z,maxRows:O?1/0:M,selected:y,selectable:p,components:m,accessors:S,getters:k,localizer:E,renderHeader:e.readerDateHeading,renderForMeasure:_,onShowMore:e.handleShowMore,onSelect:e.handleSelectEvent,onDoubleClick:e.handleDoubleClickEvent,onKeyPress:e.handleKeyPressEvent,onSelectSlot:e.handleSelectSlot,longPressThreshold:D,rtl:e.props.rtl,resizable:e.props.resizable,showAllEvents:O})},e.readerDateHeading=function(t){var n=t.date,r=t.className,a=(0,o.Z)(t,e7),s=e.props,i=s.date,l=s.getDrilldownView,c=s.localizer,u=c.neq(i,n,"month"),h=c.isSameDate(n,i),v=l(n),m=c.format(n,"dateFormat"),p=e.props.components.dateHeader||e6;return f.createElement("div",Object.assign({},a,{className:(0,d.Z)(r,u&&"rbc-off-range",h&&"rbc-current"),role:"cell"}),f.createElement(p,{label:m,date:n,drilldownView:v,isOffRange:u,onDrillDown:function(t){return e.handleHeadingClick(n,v,t)}}))},e.handleSelectSlot=function(t,n){e._pendingSelection=e._pendingSelection.concat(t),clearTimeout(e._selectTimer),e._selectTimer=setTimeout(function(){return e.selectDates(n)})},e.handleHeadingClick=function(t,n,r){r.preventDefault(),e.clearSelection(),eM(e.props.onDrillDown,[t,n])},e.handleSelectEvent=function(){e.clearSelection();for(var t=arguments.length,n=Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(a.lt(e,t,"minutes"))return f[0];if(a.gt(e,n,"minutes"))return f[f.length-1];var s=a.diff(t,e,"minutes");return f[(s-s%r)/r+o]},startsBeforeDay:function(e){return a.lt(e,t,"day")},startsAfterDay:function(e){return a.gt(e,n,"day")},startsBefore:function(e){return a.lt(a.merge(t,e),t,"minutes")},startsAfter:function(e){return a.gt(a.merge(n,e),n,"minutes")},getRange:function(e,o,s,i){s||(e=a.min(n,a.max(t,e))),i||(o=a.min(n,a.max(t,o)));var l=y(e),c=y(o),d=c>r*u&&!a.eq(n,o)?(l-r)/(r*u)*100:l/(r*u)*100;return{top:d,height:c/(r*u)*100-d,start:y(e),startDate:e,end:y(o),endDate:o}},getCurrentTimePosition:function(e){return y(e)/(r*u)*100}}}var tt=(0,i.Z)(function e(t,n){var r=n.accessors,o=n.slotMetrics;(0,s.Z)(this,e);var a=o.getRange(r.start(t),r.end(t)),i=a.start,l=a.startDate,c=a.end,u=a.endDate,d=a.top,f=a.height;this.start=i,this.end=c,this.startMs=+l,this.endMs=+u,this.top=d,this.height=f,this.data=t},[{key:"_width",get:function(){return this.rows?100/(this.rows.reduce(function(e,t){return Math.max(e,t.leaves.length+1)},0)+1):this.leaves?(100-this.container._width)/(this.leaves.length+1):this.row._width}},{key:"width",get:function(){var e=this._width,t=Math.min(100,1.7*this._width);if(this.rows)return t;if(this.leaves)return this.leaves.length>0?t:e;var n=this.row.leaves;return n.indexOf(this)===n.length-1?e:t}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var e=this.row,t=e.leaves,n=e.xOffset,r=e._width;return n+(t.indexOf(this)+1)*r}}]);function tn(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,o=e.accessors,a=function(e){for(var t=H()(e,["startMs",function(e){return-e.endMs}]),n=[];t.length>0;){var r=t.shift();n.push(r);for(var o=0;oa.startMs)){if(o>0){var s=t.splice(o,1)[0];n.push(s)}break}}}return n}(t.map(function(e){return new tt(e,{slotMetrics:r,accessors:o})})),s=[],i=0;it.start||Math.abs(t.start-e.start)=0;l--)e=r.rows[l],(Math.abs(t.start-e.start)e.start&&t.startt.top?1:-1:e.height!==t.height?e.top+e.height=a&&u<=s||u>a&&u<=s||c>=a&&c-1)){n=n>t.friends[o].idx?n:t.friends[o].idx,r.push(t.friends[o]);var a=e(t.friends[o],n,r);n=n>a?n:a}return n}(t[p],0,y)+1),t[p].size=g;for(var b=0;bk?D:k}D<=E.idx&&(E.size=100-E.idx*E.size);var O=0===E.idx?0:3;E.style.width="calc(".concat(E.size,"% - ").concat(O,"px)"),E.style.height="calc(".concat(E.style.height,"% - 2px)"),E.style.xOffset="calc(".concat(E.style.left,"% + ").concat(O,"px)")}return t}},to=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this.props,t=e.renderSlot,n=e.resource,r=e.group,o=e.getters,a=e.components,s=(void 0===a?{}:a).timeSlotWrapper,i=void 0===s?ee:s,l=o?o.slotGroupProp(r):{};return f.createElement("div",Object.assign({className:"rbc-timeslot-group"},l),r.map(function(e,r){var a=o?o.slotProp(e,n):{};return f.createElement(i,{key:r,value:e,resource:n},f.createElement("div",Object.assign({},a,{className:(0,d.Z)("rbc-time-slot",a.className)}),t&&t(e,r)))}))}}])}(f.Component);function ta(e){return"string"==typeof e?e:e+"%"}function ts(e){var t=e.style,n=e.className,o=e.event,a=e.accessors,s=e.rtl,i=e.selected,l=e.label,c=e.continuesPrior,u=e.continuesAfter,h=e.getters,v=e.onClick,m=e.onDoubleClick,p=e.isBackgroundEvent,g=e.onKeyPress,y=e.components,w=y.event,E=y.eventWrapper,D=a.title(o),S=a.tooltip(o),k=a.end(o),O=a.start(o),R=h.eventProp(o,O,k,i),_=[f.createElement("div",{key:"1",className:"rbc-event-label"},l),f.createElement("div",{key:"2",className:"rbc-event-content"},w?f.createElement(w,{event:o,title:D}):D)],M=t.height,Z=t.top,T=t.width,N=t.xOffset,x=(0,r.Z)((0,r.Z)({},R.style),{},(0,b.Z)({top:ta(Z),height:ta(M),width:ta(T)},s?"right":"left",ta(N)));return f.createElement(E,Object.assign({type:"time"},e),f.createElement("div",{role:"button",tabIndex:0,onClick:v,onDoubleClick:m,style:x,onKeyDown:g,title:S?("string"==typeof l?l+": ":"")+S:void 0,className:(0,d.Z)(p?"rbc-background-event":"rbc-event",n,R.className,{"rbc-selected":i,"rbc-event-continues-earlier":c,"rbc-event-continues-later":u})},_))}var ti=function(e){var t=e.children,n=e.className,r=e.style,o=e.innerRef;return f.createElement("div",{className:n,style:r,ref:o},t)},tl=f.forwardRef(function(e,t){return f.createElement(ti,Object.assign({},e,{innerRef:t}))}),tc=["dayProp"],tu=["eventContainerWrapper","timeIndicatorWrapper"],td=function(e){function t(){var e;(0,s.Z)(this,t);for(var n=arguments.length,o=Array(n),a=0;a0&&void 0!==arguments[0]&&arguments[0];this.intervalTriggered||t||this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){e.intervalTriggered=!0,e.positionTimeIndicator(),e.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var e=this.props,t=e.min,n=e.max,r=(0,e.getNow)();if(r>=t&&r<=n){var o=this.slotMetrics.getCurrentTimePosition(r);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:o})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var e=this.props,t=e.date,n=e.max,r=e.rtl,a=e.isNow,s=e.resource,i=e.accessors,l=e.localizer,c=e.getters,u=c.dayProp,h=(0,o.Z)(c,tc),v=e.components,m=v.eventContainerWrapper,p=v.timeIndicatorWrapper,g=(0,o.Z)(v,tu);this.slotMetrics=this.slotMetrics.update(this.props);var y=this.slotMetrics,b=this.state,w=b.selecting,E=b.top,D=b.height,S=b.startDate,k=b.endDate,O=u(n,s),R=O.className,_=O.style,M={className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}},Z=g.dayColumnWrapper||tl;return f.createElement(Z,{ref:this.containerRef,date:t,style:_,className:(0,d.Z)(R,"rbc-day-slot","rbc-time-column",a&&"rbc-now",a&&"rbc-today",w&&"rbc-slot-selecting"),slotMetrics:y,resource:s},y.groups.map(function(e,t){return f.createElement(to,{key:t,group:e,resource:s,getters:h,components:g})}),f.createElement(m,{localizer:l,resource:s,accessors:i,getters:h,components:g,slotMetrics:y},f.createElement("div",{className:(0,d.Z)("rbc-events-container",r&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),w&&f.createElement("div",{className:"rbc-slot-selection",style:{top:E,height:D}},f.createElement("span",null,l.format({start:S,end:k},"selectRangeFormat"))),a&&this.intervalTriggered&&f.createElement(p,M,f.createElement("div",M)))}}])}(f.Component);td.defaultProps={dragThroughEvents:!0,timeslots:2};var tf=function(e){var t=e.label;return f.createElement(f.Fragment,null,t)},th=function(e){function t(){var e;(0,s.Z)(this,t);for(var n=arguments.length,r=Array(n),o=0;oe.clientHeight;n.state.isOverflowing!==t&&(n._updatingOverflow=!0,n.setState({isOverflowing:t},function(){n._updatingOverflow=!1}))}}},n.memoizedResources=(0,I.Z)(function(e,t){return{map:function(n){return e?e.map(function(e,r){return n([t.resourceId(e),e],r)}):[n([tg,null],0)]},groupEvents:function(n){var r=new Map;return e?n.forEach(function(e){var n=t.resource(e)||tg;if(Array.isArray(n))n.forEach(function(t){var n=r.get(t)||[];n.push(e),r.set(t,n)});else{var o=r.get(n)||[];o.push(e),r.set(n,o)}}):r.set(tg,n),r}}}),n.state={gutterWidth:void 0,isOverflowing:null},n.scrollRef=f.createRef(),n.contentRef=f.createRef(),n.containerRef=f.createRef(),n._scrollRatio=null,n.gutterRef=(0,f.createRef)(),n}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){null==this.props.width&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),k.a(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderDayColumn",value:function(e,t,n,r,o,a,s,i,l,c){var u=this.props,d=u.min,h=u.max,v=(r.get(t)||[]).filter(function(t){return a.inRange(e,s.start(t),s.end(t),"day")}),m=(o.get(t)||[]).filter(function(t){return a.inRange(e,s.start(t),s.end(t),"day")});return f.createElement(td,Object.assign({},this.props,{localizer:a,min:a.merge(e,d),max:a.merge(e,h),resource:n&&t,components:i,isNow:a.isSameDate(e,c),key:"".concat(t,"-").concat(e),date:e,events:v,backgroundEvents:m,dayLayoutAlgorithm:l}))}},{key:"renderResourcesFirst",value:function(e,t,n,r,o,a,s,i,l){var c=this;return t.map(function(t){var d=(0,u.Z)(t,2),f=d[0],h=d[1];return e.map(function(e){return c.renderDayColumn(e,f,h,n,r,o,a,i,l,s)})})}},{key:"renderRangeFirst",value:function(e,t,n,r,o,a,s,i,l){var c=this;return e.map(function(e){return f.createElement("div",{style:{display:"flex",minHeight:"100%",flex:1},key:e},t.map(function(t){var d=(0,u.Z)(t,2),h=d[0],v=d[1];return f.createElement("div",{style:{flex:1},key:a.resourceId(v)},c.renderDayColumn(e,h,v,n,r,o,a,i,l,s))}))})}},{key:"renderEvents",value:function(e,t,n,r){var o=this.props,a=o.accessors,s=o.localizer,i=o.resourceGroupingLayout,l=o.components,c=o.dayLayoutAlgorithm,u=this.memoizedResources(this.props.resources,a),d=u.groupEvents(t),f=u.groupEvents(n);return i?this.renderRangeFirst(e,u,d,f,s,a,r,l,c):this.renderResourcesFirst(e,u,d,f,s,a,r,l,c)}},{key:"render",value:function(){var e,t=this.props,n=t.events,r=t.backgroundEvents,o=t.range,a=t.width,s=t.rtl,i=t.selected,l=t.getNow,c=t.resources,u=t.components,h=t.accessors,v=t.getters,m=t.localizer,p=t.min,g=t.max,y=t.showMultiDayTimes,b=t.longPressThreshold,w=t.resizable,E=t.resourceGroupingLayout;a=a||this.state.gutterWidth;var D=o[0],S=o[o.length-1];this.slots=o.length;var k=[],O=[],R=[];n.forEach(function(e){if(eJ(e,D,S,h,m)){var t=h.start(e),n=h.end(e);h.allDay(e)||m.startAndEndAreDateOnly(t,n)||!y&&!m.isSameDate(t,n)?k.push(e):O.push(e)}}),r.forEach(function(e){eJ(e,D,S,h,m)&&R.push(e)}),k.sort(function(e,t){return eQ(e,t,h,m)});var _={range:o,events:k,width:a,rtl:s,getNow:l,localizer:m,selected:i,allDayMaxRows:this.props.showAllEvents?1/0:null!==(e=this.props.allDayMaxRows)&&void 0!==e?e:1/0,resources:this.memoizedResources(c,h),selectable:this.props.selectable,accessors:h,getters:v,components:u,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:b,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectEvent,onShowMore:this.handleShowMore,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:w};return f.createElement("div",{className:(0,d.Z)("rbc-time-view",c&&"rbc-time-view-resources"),ref:this.containerRef},c&&c.length>1&&E?f.createElement(tv,_):f.createElement(th,_),this.props.popup&&this.renderOverlay(),f.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},f.createElement(tp,{date:D,ref:this.gutterRef,localizer:m,min:m.merge(D,p),max:m.merge(D,g),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:u,className:"rbc-time-gutter",getters:v}),this.renderEvents(o,O,R,l())))}},{key:"renderOverlay",value:function(){var e,t,n=this,r=null!==(e=null===(t=this.state)||void 0===t?void 0:t.overlay)&&void 0!==e?e:{},o=this.props,a=o.accessors,s=o.localizer,i=o.components,l=o.getters,c=o.selected,u=o.popupOffset,d=o.handleDragStart;return f.createElement(eI,{overlay:r,accessors:a,localizer:s,components:i,getters:l,selected:c,popupOffset:u,ref:this.containerRef,handleKeyPressEvent:this.handleKeyPressEvent,handleSelectEvent:this.handleSelectEvent,handleDoubleClickEvent:this.handleDoubleClickEvent,handleDragStart:d,show:!!r.position,overlayDisplay:this.overlayDisplay,onHide:function(){return n.setState({overlay:null})}})}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var e=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var t,n=null!==(t=e.gutterRef)&&void 0!==t&&t.current?(0,F.Z)(e.gutterRef.current):void 0;n&&e.state.gutterWidth!==n&&e.setState({gutterWidth:n})})}},{key:"applyScroll",value:function(){if(null!=this._scrollRatio&&!0===this.props.enableAutoScroll){var e=this.contentRef.current;e.scrollTop=e.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.min,n=e.max,r=e.scrollToTime,o=e.localizer,a=o.diff(o.merge(r,t),r,"milliseconds"),s=o.diff(t,n,"milliseconds");this._scrollRatio=a/s}}])}(f.Component);ty.defaultProps={step:30,timeslots:2,resourceGroupingLayout:!1};var tb=["date","localizer","min","max","scrollToTime","enableAutoScroll"],tw=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this.props,n=e.date,r=e.localizer,a=e.min,s=void 0===a?r.startOf(new Date,"day"):a,i=e.max,l=void 0===i?r.endOf(new Date,"day"):i,c=e.scrollToTime,u=void 0===c?r.startOf(new Date,"day"):c,d=e.enableAutoScroll,h=(0,o.Z)(e,tb),v=t.range(n,{localizer:r});return f.createElement(ty,Object.assign({},h,{range:v,eventOffset:10,localizer:r,min:s,max:l,scrollToTime:u,enableAutoScroll:void 0===d||d}))}}])}(f.Component);tw.range=function(e,t){return[t.localizer.startOf(e,"day")]},tw.navigate=function(e,t,n){var r=n.localizer;switch(t){case et.PREVIOUS:return r.add(e,-1,"day");case et.NEXT:return r.add(e,1,"day");default:return e}},tw.title=function(e,t){return t.localizer.format(e,"dayHeaderFormat")};var tE=["date","localizer","min","max","scrollToTime","enableAutoScroll"],tD=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this.props,n=e.date,r=e.localizer,a=e.min,s=void 0===a?r.startOf(new Date,"day"):a,i=e.max,l=void 0===i?r.endOf(new Date,"day"):i,c=e.scrollToTime,u=void 0===c?r.startOf(new Date,"day"):c,d=e.enableAutoScroll,h=(0,o.Z)(e,tE),v=t.range(n,this.props);return f.createElement(ty,Object.assign({},h,{range:v,eventOffset:15,localizer:r,min:s,max:l,scrollToTime:u,enableAutoScroll:void 0===d||d}))}}])}(f.Component);tD.defaultProps=ty.defaultProps,tD.navigate=function(e,t,n){var r=n.localizer;switch(t){case et.PREVIOUS:return r.add(e,-1,"week");case et.NEXT:return r.add(e,1,"week");default:return e}},tD.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),o=n.startOf(e,"week",r),a=n.endOf(e,"week",r);return n.range(o,a)},tD.title=function(e,t){var n=t.localizer,r=tD.range(e,{localizer:n}),o=(0,q.Z)(r),a=o[0],s=o.slice(1);return n.format({start:a,end:s.pop()},"dayRangeHeaderFormat")};var tS=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function tk(e,t){return tD.range(e,t).filter(function(e){return -1===[6,0].indexOf(e.getDay())})}var tO=function(e){function t(){return(0,s.Z)(this,t),(0,l.Z)(this,t,arguments)}return(0,c.Z)(t,e),(0,i.Z)(t,[{key:"render",value:function(){var e=this.props,t=e.date,n=e.localizer,r=e.min,a=void 0===r?n.startOf(new Date,"day"):r,s=e.max,i=void 0===s?n.endOf(new Date,"day"):s,l=e.scrollToTime,c=void 0===l?n.startOf(new Date,"day"):l,u=e.enableAutoScroll,d=(0,o.Z)(e,tS),h=tk(t,this.props);return f.createElement(ty,Object.assign({},d,{range:h,eventOffset:15,localizer:n,min:a,max:i,scrollToTime:c,enableAutoScroll:void 0===u||u}))}}])}(f.Component);function tR(e){var t=e.accessors,n=e.components,r=e.date,o=e.events,a=e.getters,s=e.length,i=e.localizer,l=e.onDoubleClickEvent,c=e.onSelectEvent,u=e.selected,d=(0,f.useRef)(null),h=(0,f.useRef)(null),v=(0,f.useRef)(null),m=(0,f.useRef)(null),p=(0,f.useRef)(null);(0,f.useEffect)(function(){b()});var g=function(e,r,o){var s=n.event,d=n.date;return(r=r.filter(function(n){return eJ(n,i.startOf(e,"day"),i.endOf(e,"day"),t,i)})).map(function(n,h){var v=t.title(n),m=t.end(n),p=t.start(n),g=a.eventProp(n,p,m,ex(n,u)),b=0===h&&i.format(e,"agendaDateFormat"),w=0===h&&f.createElement("td",{rowSpan:r.length,className:"rbc-agenda-date-cell"},d?f.createElement(d,{day:e,label:b}):b);return f.createElement("tr",{key:o+"_"+h,className:g.className,style:g.style},w,f.createElement("td",{className:"rbc-agenda-time-cell"},y(e,n)),f.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(e){return c&&c(n,e)},onDoubleClick:function(e){return l&&l(n,e)}},s?f.createElement(s,{event:n,title:v}):v))},[])},y=function(e,r){var o="",a=n.time,s=i.messages.allDay,l=t.end(r),c=t.start(r);return!t.allDay(r)&&(i.eq(c,l)?s=i.format(c,"agendaTimeFormat"):i.isSameDate(c,l)?s=i.format({start:c,end:l},"agendaTimeRangeFormat"):i.isSameDate(e,c)?s=i.format(c,"agendaTimeFormat"):i.isSameDate(e,l)&&(s=i.format(l,"agendaTimeFormat"))),i.gt(e,c,"day")&&(o="rbc-continues-prior"),i.lt(e,l,"day")&&(o+=" rbc-continues-after"),f.createElement("span",{className:o.trim()},a?f.createElement(a,{event:r,day:e,label:s}):s)},b=function(){if(p.current){var e=d.current,t=p.current.firstChild;if(t){var n=m.current.scrollHeight>m.current.clientHeight,r=[],o=r;r=[(0,F.Z)(t.children[0]),(0,F.Z)(t.children[1])],(o[0]!==r[0]||o[1]!==r[1])&&(h.current.style.width=r[0]+"px",v.current.style.width=r[1]+"px"),n?((0,V.Z)(e,"rbc-header-overflowing"),e.style.marginRight=(0,K.Z)()+"px"):(0,j.Z)(e,"rbc-header-overflowing")}}},w=i.messages,E=i.add(r,void 0===s?30:s,"day"),D=i.range(r,E,"day");return(o=o.filter(function(e){return eJ(e,i.startOf(r,"day"),i.endOf(E,"day"),t,i)})).sort(function(e,n){return+t.start(e)-+t.start(n)}),f.createElement("div",{className:"rbc-agenda-view"},0!==o.length?f.createElement(f.Fragment,null,f.createElement("table",{ref:d,className:"rbc-agenda-table"},f.createElement("thead",null,f.createElement("tr",null,f.createElement("th",{className:"rbc-header",ref:h},w.date),f.createElement("th",{className:"rbc-header",ref:v},w.time),f.createElement("th",{className:"rbc-header"},w.event)))),f.createElement("div",{className:"rbc-agenda-content",ref:m},f.createElement("table",{className:"rbc-agenda-table"},f.createElement("tbody",{ref:p},D.map(function(e,t){return g(e,o,t)}))))):f.createElement("span",{className:"rbc-agenda-empty"},w.noEventsInRange))}tO.defaultProps=ty.defaultProps,tO.range=tk,tO.navigate=tD.navigate,tO.title=function(e,t){var n=t.localizer,r=tk(e,{localizer:n}),o=(0,q.Z)(r),a=o[0],s=o.slice(1);return n.format({start:a,end:s.pop()},"dayRangeHeaderFormat")},tR.range=function(e,t){var n=t.length,r=t.localizer.add(e,void 0===n?30:n,"day");return{start:e,end:r}},tR.navigate=function(e,t,n){var r=n.length,o=void 0===r?30:r,a=n.localizer;switch(t){case et.PREVIOUS:return a.add(e,-o,"day");case et.NEXT:return a.add(e,o,"day");default:return e}},tR.title=function(e,t){var n=t.length,r=t.localizer,o=r.add(e,void 0===n?30:n,"day");return r.format({start:e,end:o},"agendaHeaderFormat")};var t_=(0,b.Z)((0,b.Z)((0,b.Z)((0,b.Z)((0,b.Z)({},en.MONTH,e9),en.WEEK,tD),en.WORK_WEEK,tO),en.DAY,tw),en.AGENDA,tR),tM=["action","date","today"],tZ=function(e){return function(t){var n;return n=null,"function"==typeof e?n=e(t):"string"==typeof e&&"object"===(0,a.Z)(t)&&null!=t&&e in t&&(n=t[e]),n}},tT=["view","date","getNow","onNavigate"],tN=["view","toolbar","events","backgroundEvents","resourceGroupingLayout","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function tx(e){if(Array.isArray(e))return e;for(var t=[],n=0,r=Object.entries(e);n0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=tL(n);return r?e(t).startOf(r).toDate():e(t).toDate()}function o(e,t,r){var o=n(e,t,r),a=(0,u.Z)(o,3),s=a[0],i=a[1],l=a[2];return s.isSame(i,l)}function a(e,t,r){var o=n(e,t,r),a=(0,u.Z)(o,3),s=a[0],i=a[1],l=a[2];return s.isSameOrBefore(i,l)}function s(t,n,r){var o=tL(r);return e(t).add(n,o).toDate()}function i(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"day",o=tL(r),a=e(t);return e(n).diff(a,o)}function l(t){return e(t).startOf("month").startOf("week").toDate()}function c(t){return e(t).endOf("month").endOf("week").toDate()}function d(t,n){var r=e(t),o=e(n);return e.duration(o.diff(r)).days()}return new eR({formats:tP,firstOfWeek:function(t){var n=t?e.localeData(t):e.localeData();return n?n.firstDayOfWeek():0},firstVisibleDay:l,lastVisibleDay:c,visibleDays:function(e){for(var t=l(e),n=c(e),r=[];a(t,n);)r.push(t),t=s(t,1,"d");return r},format:function(t,n,r){var o;return(o=e(t),r?o.locale(r):o).format(n)},lt:function(e,t,r){var o=n(e,t,r),a=(0,u.Z)(o,3),s=a[0],i=a[1],l=a[2];return s.isBefore(i,l)},lte:a,gt:function(e,t,r){var o=n(e,t,r),a=(0,u.Z)(o,3),s=a[0],i=a[1],l=a[2];return s.isAfter(i,l)},gte:function(e,t,r){var o=n(e,t,r),a=(0,u.Z)(o,3),s=a[0],i=a[1],l=a[2];return s.isSameOrBefore(i,l)},eq:o,neq:function(e,t,n){return!o(e,t,n)},merge:function(t,n){if(!t&&!n)return null;var r=e(n).format("HH:mm:ss"),o=e(t).startOf("day").format("MM/DD/YYYY");return e("".concat(o," ").concat(r),"MM/DD/YYYY HH:mm:ss").toDate()},inRange:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"day",a=tL(o),s=e(t),i=e(n),l=e(r);return s.isBetween(i,l,a,"[]")},startOf:r,endOf:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=tL(n);return r?e(t).endOf(r).toDate():e(t).toDate()},range:function(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"day",o=tL(r),i=e(t).toDate(),l=[];a(i,n);)l.push(i),i=s(i,1,o);return l},add:s,diff:i,ceil:function(e,t){var n=tL(t),a=r(e,n);return o(a,e)?a:s(a,1,n)},min:function(t,n){var r=e(t),o=e(n);return e.min(r,o).toDate()},max:function(t,n){var r=e(t),o=e(n);return e.max(r,o).toDate()},minutes:function(t){return e(t).minutes()},getSlotDate:function(t,n,r){return e(t).startOf("day").minute(n+r).toDate()},getTimezoneOffset:function(t){return e(t).toDate().getTimezoneOffset()},getDstOffset:t,getTotalMin:function(e,t){return i(e,t,"minutes")},getMinutesFromMidnight:function(n){var r=e(n).startOf("day");return e(n).diff(r,"minutes")+t(e(n).startOf("day"),n)},continuesPrior:function(t,n){var r=e(t),o=e(n);return r.isBefore(o,"day")},continuesAfter:function(t,n,r){var o=e(n),a=e(r);return o.isSameOrAfter(a,"minutes")},sortEvents:function(e){var t=e.evtA,n=t.start,o=t.end,a=t.allDay,s=e.evtB,i=s.start,l=s.end,c=s.allDay,u=+r(n,"day")-+r(i,"day"),f=d(n,o),h=d(i,l);return u||h-f||!!c-!!a||+n-+i||+o-+l},inEventRange:function(t){var n=t.event,r=n.start,o=n.end,a=t.range,s=a.start,i=a.end,l=e(r).startOf("day"),c=e(o),u=e(s),d=e(i),f=l.isSameOrBefore(d,"day"),h=l.isSame(c,"minutes")?c.isSameOrAfter(u,"minutes"):c.isAfter(u,"minutes");return f&&h},isSameDate:function(t,n){var r=e(t),o=e(n);return r.isSame(o,"day")},daySpan:d,browserTZOffset:function(){var t=new Date,n=/-/.test(t.toString())?"-":"",r=t.getTimezoneOffset(),o=Number("".concat(n).concat(Math.abs(r)));return e().utcOffset()>o?1:0}})}}}]);