vendor: 4,118 bytes, line 1
1import{x as ut,y as g,r as H,z as ra,P as L,D as tt,k as on,F as sn,G as Ye,H as ae,j as D,d as rt,J as Z,l as Oo,v as Mo,L as ln,C as To,o as Ao,p as No,K as ko,M as cn,N as Ro}from"./index-BSzugPmD.js";import{_ as na,t as $o,a as aa,i as or,b as oa,c as Co,d as Po,e as jo,f as ia,g as sa,k as la,h as _o,j as ca,s as Lo,l as Io,m as Rr,n as Fo,o as Wo,p as zo,q as ua,r as $r,u as fa,v as da,w as Ho,x as va,y as pa,z as Bo,A as Yo,B as ma,C as Uo,D as Vo,E as Ko,F as Go,G as qo,H as Xo,I as Zo,J as Qo,K as Jo,L as ei,M as ti,N as ri,O as ni,P as ai,Q as oi,R as ii}from"./isPlainObject-B13Z2QNQ.js";import{G as si}from"./grid-3x3-Ct2zXyxk.js";import{C as un}from"./calendar-days-CQtwAuvA.js";function je(e){"@babel/helpers - typeof";return je=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},je(e)}function li(e,t){if(je(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(je(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ha(e){var t=li(e,"string");return je(t)=="symbol"?t:t+""}function Ue(e,t,r){return(t=ha(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fn(Object(r),!0).forEach(function(n){Ue(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fn(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ir(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function $e(e,t){if(e==null)return{};var r,n,a=ir(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dn(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ha(n.key),n)}}function le(e,t,r){return t&&dn(e.prototype,t),r&&dn(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zt(e){return Zt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Zt(e)}function ga(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ga=function(){return!!e})()}function ci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ui(e,t){if(t&&(je(t)=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ci(e)}function ve(e,t,r){return t=Zt(t),ui(e,ga()?Reflect.construct(t,r||[],Zt(e).constructor):t.apply(e,r))}function Qt(e,t){return Qt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Qt(e,t)}function pe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qt(e,t)}function ya(e){if(Array.isArray(e))return e}function fi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,i,s=[],l=!0,u=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(c){u=!0,a=c}
1finally{try{if(!l&&r.return!=null&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return s}}function Er(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Cr(e,t){if(e){if(typeof e=="string")return Er(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Er(e,t):void 0}}function ba(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xe(e,t){return ya(e)||fi(e,t)||Cr(e,t)||ba()}function wa(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=wa(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function ie(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=wa(e))&&(n&&(n+=" "),n+=t);return n}function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oe.apply(null,arguments)}var di=function(e,t,r,n,a,o,i,s){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,a,o,i,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},vi=di;const Et=ut(vi);var pi=function(){};function mi(e,t){var r={};return Object.keys(e).forEach(function(n){r[Vt(n)]=pi}),r}function vn(e,t){return e[t]!==void 0}function Vt(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function hi(e){return!!e&&(typeof e!="function"||e.prototype&&e.prototype.isReactComponent)}function gi(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Qt(e,t)}function Ea(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Da(e){function t(r){var n=this.constructor.getDerivedStateFromProps(e,r);return n??null}this.setState(t.bind(this))}function Sa(e,t){try{var r=this.props,n=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(r,n)}finally{this.props=r,this.state=n}}Ea.__suppressDeprecationWarning=!0;Da.__suppressDeprecationWarning=!0;Sa.__suppressDeprecationWarning=!0;function yi(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var r=null,n=null,a=null;if(typeof t.componentWillMount=="function"?r="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(r="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?n="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(n="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?a="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(a="UNSAFE_componentWillUpdate"),r!==null||n!==null||a!==null){var o=e.displayName||e.name,i=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. 3 4`+o+" uses "+i+" but also contains the following legacy lifecycles:"+(r!==null?` 5 `+r:"")+(n!==null?` 6 `+n:"")+(a!==null?` 7 `+a:"")+` 8 9The above lifecycles should be removed. Learn more about this warning here: 10https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=Ea,t.componentWillReceiveProps=Da),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=Sa;var s=t.componentDidUpdate;t.componentDidUpdate=function(u,c,f){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:f;s.call(this,u,c,d)}}return e}var bi="/Users/jquense/src/uncontrollable/src/uncontrollable.js";function xa(e,t,r){r===void 0&&(r=[]);var n=e.displayName||e.name||"Component",a=hi(e),o=Object.keys(t),i=o.map(Vt);a||!r.length||Et(!1);
10var s=function(u){gi(c,u);function c(){for(var d,p=arguments.length,m=new Array(p),v=0;v<p;v++)m[v]=arguments[v];d=u.call.apply(u,[this].concat(m))||this,d.handlers=Object.create(null),o.forEach(function(y){var b=t[y],M=function(T){if(d.props[b]){var k;d._notifying=!0;for(var P=arguments.length,C=new Array(P>1?P-1:0),$=1;$<P;$++)C[$-1]=arguments[$];(k=d.props)[b].apply(k,[T].concat(C)),d._notifying=!1}d.unmounted||d.setState(function(I){var F,B=I.values;return{values:oe(Object.create(null),B,(F={},F[y]=T,F))}})};d.handlers[b]=M}),r.length&&(d.attachRef=function(y){d.inner=y});var h=Object.create(null);return o.forEach(function(y){h[y]=d.props[Vt(y)]}),d.state={values:h,prevProps:{}},d}var f=c.prototype;return f.shouldComponentUpdate=function(){return!this._notifying},c.getDerivedStateFromProps=function(p,m){var v=m.values,h=m.prevProps,y={values:oe(Object.create(null),v),prevProps:{}};return o.forEach(function(b){y.prevProps[b]=p[b],!vn(p,b)&&vn(h,b)&&(y.values[b]=p[Vt(b)])}),y},f.componentWillUnmount=function(){this.unmounted=!0},f.render=function(){var p=this,m=this.props,v=m.innerRef,h=ir(m,["innerRef"]);i.forEach(function(b){delete h[b]});var y={};return o.forEach(function(b){var M=p.props[b];y[b]=M!==void 0?M:p.state.values[b]}),g.createElement(e,oe({},h,y,this.handlers,{ref:v||this.attachRef}))},c}(g.Component);yi(s),s.displayName="Uncontrolled("+n+")",s.propTypes=oe({innerRef:function(){}},mi(t)),r.forEach(function(u){s.prototype[u]=function(){var f;return(f=this.inner)[u].apply(f,arguments)}});var l=s;return g.forwardRef&&(l=g.forwardRef(function(u,c){return g.createElement(s,oe({},u,{innerRef:c,__source:{fileName:bi,lineNumber:128},__self:this}))}),l.propTypes=s.propTypes),l.ControlledComponent=e,l.deferControlTo=function(u,c,f){return c===void 0&&(c={}),xa(u,oe({},t,c),f)},l}var Jt="milliseconds",Dt="seconds",St="minutes",xt="hours",Ge="day",at="week",Ot="month",qe="year",Xe="decade",Ze="century",Oa={milliseconds:1,seconds:1e3,minutes:60*1e3,hours:60*60*1e3,day:24*60*60*1e3,week:7*24*60*60*1e3},wi={month:1,year:12,decade:10*12,century:100*12};function Ei(e){return[31,Di(e),31,30,31,30,31,31,30,31,30,31]}function Di(e){return e%4===0&&e%100!==0||e%400===0?29:28}function Te(e,t,r){switch(e=new Date(e),r){case Jt:case Dt:case St:case xt:case Ge:case at:return Si(e,t*Oa[r]);case Ot:case qe:case Xe:case Ze:return xi(e,t*wi[r])}throw new TypeError('Invalid units: "'+r+'"')}function Si(e,t){var r=new Date(+e+t);return Oi(e,r)}function xi(e,t){var r=e.getFullYear(),n=e.getMonth(),a=e.getDate(),o=r*12+n+t,i=Math.trunc(o/12),s=o%12,l=Math.min(a,Ei(i)[s]),u=new Date(e);return u.setFullYear(i),u.setDate(1),u.setMonth(s),u.setDate(l),u}function Oi(e,t){var r=e.getTimezoneOffset(),n=t.getTimezoneOffset(),a=n-r;return new Date(+t+a*Oa.minutes)}function Mt(e,t,r){return Te(e,-t,r)}function ue(e,t,r){switch(e=new Date(e),t){case Ze:case Xe:case qe:e=tr(e,0);case Ot:e=ka(e,1);case at:case Ge:e=Nt(e,0);case xt:e=ot(e,0);case St:e=At(e,0);case Dt:e=Tt(e,0)}return t===Xe&&(e=Mt(e,Qe(e)%10,"year")),t===Ze&&(e=Mt(e,Qe(e)%100,"year")),t===at&&(e=Ra(e,0,r)),e}function er(e,t,r){switch(e=new Date(e),e=ue(e,t,r),t){case Ze:case Xe:case qe:case Ot:case at:e=Te(e,1,t),e=Mt(e,1,Ge),e.setHours(23,59,59,999);break;case Ge:e.setHours(23,59,59,999);break;case xt:case St:case Dt:e=Te(e,1,t),e=Mt(e,1,Jt)}return e}var jt=dt(function(e,t){return e===t}),Pr=dt(function(e,t){return e!==t}),sr=dt(function(e,t){return e>t}),_t=dt(function(e,t){return e>=t}),jr=dt(function(e,t){return e<t}),ft=dt(function(e,t){return e<=t});function Ma(){return new Date(Math.min.apply(Math,arguments))}function Ta(){return new Date(Math.max.apply(Math,arguments))}function Aa(e,t,r,n){return n=n||"day",(!t||_t(e,t,n))&&(!r||ft(e,r,n))}var Tt=We("Milliseconds"),At=We("Seconds"),ot=We("Minutes"),Nt=We("Hours"),Na=We("Day"),ka=We("Date"),tr=We("Month"),Qe=We("FullYear");function Mi(e,t){return t===void 0?Qe(ue(e,Xe)):Te(e,t+10,qe)}function Ti(e,t){return t===void 0?Qe(ue(e,Ze)):Te(e,t+100,qe)}function Ra(e,t,r){var n=(Na(e)+7-(r||0))%7;return t===void 0?n:Te(e,t-n,Ge)}function Ai(e,t,r,n){var a,o,i;switch(r){case Jt:case Dt:case St:case xt:case Ge:case at:a=t.getTime()-e.getTime();break;case Ot:case qe:case Xe:case Ze:a=(Qe(t)-Qe(e))*12+tr(t)-tr(e);break;default:throw new TypeError('Invalid units: "'+r+'"')}switch(r){case Jt:o=1;break;case Dt:o=1e3;break;case St:o=1e3*60;break;case xt:o=1e3*60*60;break;case Ge:o=1e3*60*60*24;break;case at:o=1e3*60*60*24*7;break;case Ot:o=1;break;case qe:o=12;break;case Xe:o=120;break;case Ze:o=1200;break;default:throw new TypeError('Invalid units: "'+r+'"')}return i=a/o,n?i:Math.round(i)}function We(e){var t=function(r){switch(r){case"Milliseconds":return 36e5;case"Seconds":return 3600;case"Minutes":return 60;case"Hours":return 1;default:return null}}(e);return function(r,n){if(n===void 0)return r["get"+e]();var a=new Date(r);return a["set"+e](n),t&&a["get"+e]()!=n&&(e==="Hours"||n>=t&&a.getHours()-r.getHours()<Math.floor(n/t))&&a["set"+e](n+t),a}}function dt(e){return function(t,r,n){return e(+ue(t,n),+ue(r,n))}}const pn=Object.freeze(Object.defineProperty({__proto__:null,add:Te,century:Ti,date:ka,day:Na,decade:Mi,diff:Ai,endOf:er,eq:jt,gt:sr,gte:_t,hours:Nt,inRange:Aa,lt:jr,lte:ft,max:Ta,milliseconds:Tt,min:Ma,minutes:ot,month:tr,neq:Pr,seconds:At,startOf:ue,subtract:Mt,weekday:Ra,year:Qe},Symbol.toStringTag,{value:"Module"}));function Ni(e){if(Array.isArray(e))return Er(e)}function $a(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ki(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 11In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kt(e){return Ni(e)||$a(e)||Cr(e)||ki()}var Ri=aa,$i=na,Ci=$o,Pi=Math.ceil,ji=Math.max;function _i(e,t,r){(r?$i(e,t,r):t===void 0)?t=1:t=ji(Ci(t),0);var n=e==null?0:e.length;if(!n||t<1)return[];for(var a=0,o=0,i=Array(Pi(n/t));a<n;)i[o++]=Ri(e,a,a+=t);return i}var Li=_i;const Ii=ut(Li);function Lt(e){return e&&e.ownerDocument||document}function Fi(e){var t=Lt(e);return t&&t.defaultView||window}function Wi(e,t){return Fi(e).getComputedStyle(e,t)}var zi=/([A-Z])/g;function Hi(e){return e.replace(zi,"-$1").toLowerCase()}var Bi=/^ms-/;function Ht(e){return Hi(e).replace(Bi,"-ms-")}var Yi=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function Ui(e){return!!(e&&Yi.test(e))}function nt(e,t){var r="",n="";if(typeof t=="string")return e.style.getPropertyValue(Ht(t))||Wi(e).getPropertyValue(Ht(t));Object.keys(t).forEach(function(a){var o=t[a];!o&&o!==0?e.style.removeProperty(Ht(a)):Ui(a)?n+=a+"("+o+") ":r+=Ht(a)+": "+o+";"}),n&&(r+="transform: "+n+";"),e.style.cssText+=";"+r}function kt(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}function Vi(e){return"nodeType"in e&&e.nodeType===document.DOCUMENT_NODE}function _r(e){return"window"in e&&e.window===e?e:Vi(e)&&e.defaultView||!1}function Ca(e){var t=e==="pageXOffset"?"scrollLeft":"scrollTop";function r(n,a){var o=_r(n);if(a===void 0)return o?o[e]:n[t];o?o.scrollTo(o[e],a):n[t]=a}return r}const Pa=Ca("pageXOffset"),ja=Ca("pageYOffset");function Ve(e){var t=Lt(e),r={top:0,left:0,height:0,width:0},n=t&&t.documentElement;return!n||!kt(n,e)||(e.getBoundingClientRect!==void 0&&(r=e.getBoundingClientRect()),r={top:r.top+ja(n)-(n.
11clientTop||0),left:r.left+Pa(n)-(n.clientLeft||0),width:r.width,height:r.height}),r}var Ki=function(t){return!!t&&"offsetParent"in t};function Gi(e){for(var t=Lt(e),r=e&&e.offsetParent;Ki(r)&&r.nodeName!=="HTML"&&nt(r,"position")==="static";)r=r.offsetParent;return r||t.documentElement}var qi=function(t){return t.nodeName&&t.nodeName.toLowerCase()};function _a(e,t){var r={top:0,left:0},n;if(nt(e,"position")==="fixed")n=e.getBoundingClientRect();else{var a=t||Gi(e);n=Ve(e),qi(a)!=="html"&&(r=Ve(a));var o=String(nt(a,"borderTopWidth")||0);r.top+=parseInt(o,10)-ja(a)||0;var i=String(nt(a,"borderLeftWidth")||0);r.left+=parseInt(i,10)-Pa(a)||0}var s=String(nt(e,"marginTop")||0),l=String(nt(e,"marginLeft")||0);return oe({},n,{top:n.top-r.top-(parseInt(s,10)||0),left:n.left-r.left-(parseInt(l,10)||0)})}const Lr=!!(typeof window<"u"&&window.document&&window.document.createElement);var mn=new Date().getTime();function Xi(e){var t=new Date().getTime(),r=Math.max(0,16-(t-mn)),n=setTimeout(e,r);return mn=t,n}var Zi=["","webkit","moz","o","ms"],Dr="clearTimeout",Sr=Xi,hn=function(t,r){return t+(t?r[0].toUpperCase()+r.substr(1):r)+"AnimationFrame"};Lr&&Zi.some(function(e){var t=hn(e,"request");return t in window&&(Dr=hn(e,"cancel"),Sr=function(n){return window[t](n)}),!!Sr});var gn=function(t){typeof window[Dr]=="function"&&window[Dr](t)},La=Sr,mr;function Qi(e,t){if(!mr){var r=document.body,n=r.matches||r.matchesSelector||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector;mr=function(o,i){return n.call(o,i)}}return mr(e,t)}var Ji=Function.prototype.bind.call(Function.prototype.call,[].slice);function es(e,t){return Ji(e.querySelectorAll(t))}var xr=!1,Or=!1;try{var hr={get passive(){return xr=!0},get once(){return Or=xr=!0}};Lr&&(window.addEventListener("test",hr,hr),window.removeEventListener("test",hr,!0))}catch{}function ts(e,t,r,n){if(n&&typeof n!="boolean"&&!Or){var a=n.once,o=n.capture,i=r;!Or&&a&&(i=r.__once||function s(l){this.removeEventListener(t,s,o),r.call(this,l)},r.__once=i),e.addEventListener(t,i,xr?n:o)}e.addEventListener(t,r,n)}function rs(e){const t=H.useRef(e);return H.useEffect(()=>{t.current=e},[e]),t}function yn(e){const t=rs(e);return H.useCallback(function(...r){return t.current&&t.current(...r)},[t])}function bn(){return H.useState(null)}function ns(){const e=H.useRef(!0),t=H.useRef(()=>e.current);return H.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function as(e){const t=ns();return[e[0],H.useCallback(r=>{if(t())return e[1](r)},[t,e[1]])]}var he="top",Oe="bottom",Me="right",ge="left",Ir="auto",It=[he,Oe,Me,ge],it="start",Rt="end",os="clippingParents",Ia="viewport",ht="popper",is="reference",wn=It.reduce(function(e,t){return e.concat([t+"-"+it,t+"-"+Rt])},[]),Fr=[].concat(It,[Ir]).reduce(function(e,t){return e.concat([t,t+"-"+it,t+"-"+Rt])},[]),ss="beforeRead",ls="read",cs="afterRead",us="beforeMain",fs="main",ds="afterMain",vs="beforeWrite",ps="write",ms="afterWrite",hs=[ss,ls,cs,us,fs,ds,vs,ps,ms];function ke(e){return e.split("-")[0]}function De(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Je(e){var t=De(e).Element;return e instanceof t||e instanceof Element}function Re(e){var t=De(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Wr(e){if(typeof ShadowRoot>"u")return!1;var t=De(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Ke=Math.max,rr=Math.min,st=Math.round;function Mr(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Fa(){return!/^((?!chrome|android).)*safari/i.test(Mr())}function lt(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),a=1,o=1;t&&Re(e)&&(a=e.offsetWidth>0&&st(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&st(n.height)/e.offsetHeight||1);var i=Je(e)?De(e):window,s=i.visualViewport,l=!Fa()&&r,u=(n.left+(l&&s?s.offsetLeft:0))/a,c=(n.top+(l&&s?s.offsetTop:0))/o,f=n.width/a,d=n.height/o;return{width:f,height:d,top:c,right:u+f,bottom:c+d,left:u,x:u,y:c}}function zr(e){var t=lt(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Wa(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;
vendor: 5,166 bytes, line 11
11if(r&&Wr(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Ie(e){return e?(e.nodeName||"").toLowerCase():null}function _e(e){return De(e).getComputedStyle(e)}function gs(e){return["table","td","th"].indexOf(Ie(e))>=0}function ze(e){return((Je(e)?e.ownerDocument:e.document)||window.document).documentElement}function lr(e){return Ie(e)==="html"?e:e.assignedSlot||e.parentNode||(Wr(e)?e.host:null)||ze(e)}function En(e){return!Re(e)||_e(e).position==="fixed"?null:e.offsetParent}function ys(e){var t=/firefox/i.test(Mr()),r=/Trident/i.test(Mr());if(r&&Re(e)){var n=_e(e);if(n.position==="fixed")return null}var a=lr(e);for(Wr(a)&&(a=a.host);Re(a)&&["html","body"].indexOf(Ie(a))<0;){var o=_e(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Ft(e){for(var t=De(e),r=En(e);r&&gs(r)&&_e(r).position==="static";)r=En(r);return r&&(Ie(r)==="html"||Ie(r)==="body"&&_e(r).position==="static")?t:r||ys(e)||t}function Hr(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function bt(e,t,r){return Ke(e,rr(t,r))}function bs(e,t,r){var n=bt(e,t,r);return n>r?r:n}function za(){return{top:0,right:0,bottom:0,left:0}}function Ha(e){return Object.assign({},za(),e)}function Ba(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var ws=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Ha(typeof t!="number"?t:Ba(t,It))};function Es(e){var t,r=e.state,n=e.name,a=e.options,o=r.elements.arrow,i=r.modifiersData.popperOffsets,s=ke(r.placement),l=Hr(s),u=[ge,Me].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var f=ws(a.padding,r),d=zr(o),p=l==="y"?he:ge,m=l==="y"?Oe:Me,v=r.rects.reference[c]+r.rects.reference[l]-i[l]-r.rects.popper[c],h=i[l]-r.rects.reference[l],y=Ft(o),b=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,M=v/2-h/2,w=f[p],T=b-d[c]-f[m],k=b/2-d[c]/2+M,P=bt(w,k,T),C=l;r.modifiersData[n]=(t={},t[C]=P,t.centerOffset=P-k,t)}}function Ds(e){var t=e.state,r=e.options,n=r.element,a=n===void 0?"[data-popper-arrow]":n;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||Wa(t.elements.popper,a)&&(t.elements.arrow=a))}const Ss={name:"arrow",enabled:!0,phase:"main",fn:Es,effect:Ds,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ct(e){return e.split("-")[1]}var xs={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Os(e,t){var r=e.x,n=e.y,a=t.devicePixelRatio||1;return{x:st(r*a)/a||0,y:st(n*a)/a||0}}function Dn(e){var t,r=e.popper,n=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=i.x,p=d===void 0?0:d,m=i.y,v=m===void 0?0:m,h=typeof c=="function"?c({x:p,y:v}):{x:p,y:v};p=h.x,v=h.y;var y=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),M=ge,w=he,T=window;if(u){var k=Ft(r),P="clientHeight",C="clientWidth";if(k===De(r)&&(k=ze(r),_e(k).position!=="static"&&s==="absolute"&&(P="scrollHeight",C="scrollWidth")),k=k,a===he||(a===ge||a===Me)&&o===Rt){w=Oe;var $=f&&k===T&&T.visualViewport?T.visualViewport.height:k[P];v-=$-n.height,v*=l?1:-1}if(a===ge||(a===he||a===Oe)&&o===Rt){M=Me;var I=f&&k===T&&T.visualViewport?T.visualViewport.width:k[C];p-=I-n.width,p*=l?1:-1}}var F=Object.assign({position:s},u&&xs),B=c===!0?Os({x:p,y:v},De(r)):{x:p,y:v};if(p=B.x,v=B.y,l){var W;return Object.assign({},F,(W={},W[w]=b?"0":"",W[M]=y?"0":"",W.transform=(T.devicePixelRatio||1)<=1?"translate("+p+"px, "+v+"px)":"translate3d("+p+"px, "+v+"px, 0)",W))}return Object.assign({},F,(t={},t[w]=b?v+"px":"",t[M]=y?p+"px":"",t.transform="",t))}function Ms(e){var t=e.state,r=e.options,n=r.gpuAcceleration,a=n===void 0?!0:n,o=r.adaptive,i=o===void 0?!0:o,s=r.roundOffsets,l=s===void 0?!0:s,u={placement:ke(t.placement),variation:ct(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Dn(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Dn(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ts={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ms,data:{}};var Bt={passive:!0};function As(e){var t=e.state,r=e.instance,n=e.options,a=n.scroll,o=a===void 0?!0:a,i=n.resize,s=i===void 0?!0:i,l=De(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",r.update,Bt)}),s&&l.addEventListener("resize",r.update,Bt),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",r.update,Bt)}),s&&l.removeEventListener("resize",r.update,Bt)}}const Ns={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:As,data:{}};
vendor: 9,522 bytes, line 11
11var ks={left:"right",right:"left",bottom:"top",top:"bottom"};function Gt(e){return e.replace(/left|right|bottom|top/g,function(t){return ks[t]})}var Rs={start:"end",end:"start"};function Sn(e){return e.replace(/start|end/g,function(t){return Rs[t]})}function Br(e){var t=De(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Yr(e){return lt(ze(e)).left+Br(e).scrollLeft}function $s(e,t){var r=De(e),n=ze(e),a=r.visualViewport,o=n.clientWidth,i=n.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var u=Fa();(u||!u&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+Yr(e),y:l}}function Cs(e){var t,r=ze(e),n=Br(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Ke(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Ke(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-n.scrollLeft+Yr(e),l=-n.scrollTop;return _e(a||r).direction==="rtl"&&(s+=Ke(r.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function Ur(e){var t=_e(e),r=t.overflow,n=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+n)}function Ya(e){return["html","body","#document"].indexOf(Ie(e))>=0?e.ownerDocument.body:Re(e)&&Ur(e)?e:Ya(lr(e))}function wt(e,t){var r;t===void 0&&(t=[]);var n=Ya(e),a=n===((r=e.ownerDocument)==null?void 0:r.body),o=De(n),i=a?[o].concat(o.visualViewport||[],Ur(n)?n:[]):n,s=t.concat(i);return a?s:s.concat(wt(lr(i)))}function Tr(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ps(e,t){var r=lt(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function xn(e,t,r){return t===Ia?Tr($s(e,r)):Je(t)?Ps(t,r):Tr(Cs(ze(e)))}function js(e){var t=wt(lr(e)),r=["absolute","fixed"].indexOf(_e(e).position)>=0,n=r&&Re(e)?Ft(e):e;return Je(n)?t.filter(function(a){return Je(a)&&Wa(a,n)&&Ie(a)!=="body"}):[]}function _s(e,t,r,n){var a=t==="clippingParents"?js(e):[].concat(t),o=[].concat(a,[r]),i=o[0],s=o.reduce(function(l,u){var c=xn(e,u,n);return l.top=Ke(c.top,l.top),l.right=rr(c.right,l.right),l.bottom=rr(c.bottom,l.bottom),l.left=Ke(c.left,l.left),l},xn(e,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ua(e){var t=e.reference,r=e.element,n=e.placement,a=n?ke(n):null,o=n?ct(n):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(a){case he:l={x:i,y:t.y-r.height};break;case Oe:l={x:i,y:t.y+t.height};break;case Me:l={x:t.x+t.width,y:s};break;case ge:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var u=a?Hr(a):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case it:l[u]=l[u]-(t[c]/2-r[c]/2);break;case Rt:l[u]=l[u]+(t[c]/2-r[c]/2);break}}return l}function $t(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=n===void 0?e.placement:n,o=r.strategy,i=o===void 0?e.strategy:o,s=r.boundary,l=s===void 0?os:s,u=r.rootBoundary,c=u===void 0?Ia:u,f=r.elementContext,d=f===void 0?ht:f,p=r.altBoundary,m=p===void 0?!1:p,v=r.padding,h=v===void 0?0:v,y=Ha(typeof h!="number"?h:Ba(h,It)),b=d===ht?is:ht,M=e.rects.popper,w=e.elements[m?b:d],T=_s(Je(w)?w:w.contextElement||ze(e.elements.popper),l,c,i),k=lt(e.elements.reference),P=Ua({reference:k,element:M,placement:a}),C=Tr(Object.assign({},M,P)),$=d===ht?C:k,I={top:T.top-$.top+y.top,bottom:$.bottom-T.bottom+y.bottom,left:T.left-$.left+y.left,right:$.right-T.right+y.right},F=e.modifiersData.offset;if(d===ht&&F){var B=F[a];Object.keys(I).forEach(function(W){var V=[Me,Oe].indexOf(W)>=0?1:-1,q=[he,Oe].indexOf(W)>=0?"y":"x";I[W]+=B[q]*V})}return I}function Ls(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=r.boundary,o=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,u=l===void 0?Fr:l,c=ct(n),f=c?s?wn:wn.filter(function(m){return ct(m)===c}):It,d=f.filter(function(m){return u.indexOf(m)>=0});d.length===0&&(d=f);var p=d.reduce(function(m,v){return m[v]=$t(e,{placement:v,boundary:a,rootBoundary:o,padding:i})[ke(v)],m},{});return Object.keys(p).sort(function(m,v){return p[m]-p[v]})}function Is(e){if(ke(e)===Ir)return[];var t=Gt(e);return[Sn(e),t,Sn(t)]}function Fs(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var a=r.mainAxis,o=a===void 0?!0:a,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,u=r.padding,c=r.boundary,f=r.rootBoundary,d=r.altBoundary,p=r.flipVariations,m=p===void 0?!0:p,v=r.allowedAutoPlacements,h=t.options.placement,y=ke(h),b=y===h,M=l||(b||!m?[Gt(h)]:Is(h)),w=[h].concat(M).reduce(function(N,E){return N.concat(ke(E)===Ir?Ls(t,{placement:E,boundary:c,rootBoundary:f,padding:u,flipVariations:m,allowedAutoPlacements:v}):E)},[]),T=t.rects.reference,k=t.rects.popper,P=new Map,C=!0,$=w[0],I=0;I<w.length;I++){var F=w[I],B=ke(F),W=ct(F)===it,V=[he,Oe].indexOf(B)>=0,q=V?"width":"height",K=$t(t,{placement:F,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),x=V?W?Me:ge:W?Oe:he;T[q]>k[q]&&(x=Gt(x));var R=Gt(x),_=[];if(o&&_.push(K[B]<=0),s&&_.push(K[x]<=0,K[R]<=0),_.every(function(N){return N})){$=F,C=!1;break}P.set(F,_)}if(C)for(var Y=m?3:1,S=function(E){var j=w.find(function(z){var U=P.get(z);if(U)return U.slice(0,E).every(function(G){return G})});if(j)return $=j,"break"},O=Y;O>0;O--){var A=S(O);if(A==="break")break}t.placement!==$&&(t.modifiersData[n]._skip=!0,t.placement=$,t.reset=!0)}}const Ws={name:"flip",enabled:!0,phase:"main",fn:Fs,requiresIfExists:["offset"],data:{_skip:!1}};function On(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Mn(e){return[he,Me,Oe,ge].some(function(t){return e[t]>=0})}function zs(e){var t=e.state,r=e.name,n=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=$t(t,{elementContext:"reference"}),s=$t(t,{altBoundary:!0}),l=On(i,n),u=On(s,a,o),c=Mn(l),f=Mn(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Hs={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:zs};function Bs(e,t,r){var n=ke(e),a=[ge,he].indexOf(n)>=0?-1:1,o=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[ge,Me].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function Ys(e){var t=e.state,r=e.options,n=e.name,a=r.offset,o=a===void 0?[0,0]:a,i=Fr.reduce(function(c,f){return c[f]=Bs(f,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=i}const Us={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ys};function Vs(e){var t=e.state,r=e.name;t.modifiersData[r]=Ua({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Ks={name:"popperOffsets",enabled:!0,phase:"read",fn:Vs,data:{}};function Gs(e){return e==="x"?"y":"x"}function qs(e){var t=e.state,r=e.options,n=e.name,a=r.mainAxis,o=a===void 0?!0:a,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,u=r.rootBoundary,c=r.altBoundary,f=r.padding,d=r.tether,p=d===void 0?!0:d,m=r.tetherOffset,v=m===void 0?0:m,h=$t(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),y=ke(t.placement),b=ct(t.placement),M=!b,w=Hr(y),T=Gs(w),k=t.modifiersData.popperOffsets,P=t.rects.reference,C=t.rects.popper,$=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,I=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),F=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(k){if(o){var W,V=w==="y"?he:ge,q=w==="y"?Oe:Me,K=w==="y"?"height":"width",x=k[w],R=x+h[V],_=x-h[q],Y=p?-C[K]/2:0,S=b===it?P[K]:C[K],O=b===it?-C[K]:-P[K],A=t.elements.arrow,N=p&&A?zr(A):{width:0,height:0},E=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:za(),j=E[V],z=E[q],U=bt(0,P[K],N[K]),G=M?P[K]/2-Y-U-j-I.mainAxis:S-U-j-I.mainAxis,te=M?-P[K]/2+Y+U+z+I.mainAxis:O+U+z+I.mainAxis,X=t.elements.arrow&&Ft(t.elements.arrow),ne=X?w==="y"?X.clientTop||0:X.clientLeft||0:0,ce=(W=F==null?void 0:F[w])!=null?W:0,be=x+G-ce-ne,Se=x+te-ce,we=bt(p?rr(R,be):R,x,p?Ke(_,Se):_);k[w]=we,B[w]=we-x}if(s){var J,fe=w==="x"?he:ge,He=w==="x"?Oe:Me,Ee=k[T],Ae=T==="y"?"height":"width",Be=Ee+h[fe],pt=Ee-h[He],mt=[he,ge].indexOf(y)!==-1,tn=(J=F==null?void 0:F[T])!=null?J:0,rn=mt?Be:Ee-P[Ae]-C[Ae]-tn+I.altAxis,nn=mt?Ee+P[Ae]+C[Ae]-tn-I.altAxis:pt,an=p&&mt?bs(rn,Ee,nn):bt(p?rn:Be,Ee,p?nn:pt);k[T]=an,B[T]=an-Ee}t.modifiersData[n]=B}}const Xs={name:"preventOverflow",enabled:!0,phase:"main",fn:qs,requiresIfExists:["offset"]};function Zs(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Qs(e){return e===De(e)||!Re(e)?Br(e):Zs(e)}function Js(e){var t=e.getBoundingClientRect(),r=st(t.width)/e.offsetWidth||1,n=st(t.height)/e.offsetHeight||1;return r!==1||n!==1}function el(e,t,r){r===void 0&&(r=!1);var n=Re(t),a=Re(t)&&Js(t),o=ze(t),i=lt(e,a,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((Ie(t)!=="body"||Ur(o))&&(s=Qs(t)),Re(t)?(l=lt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Yr(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function tl(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function a(o){r.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);
11i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&a(l)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||a(o)}),n}function rl(e){var t=tl(e);return hs.reduce(function(r,n){return r.concat(t.filter(function(a){return a.phase===n}))},[])}function nl(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function al(e){var t=e.reduce(function(r,n){var a=r[n.name];return r[n.name]=a?Object.assign({},a,n,{options:Object.assign({},a.options,n.options),data:Object.assign({},a.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var Tn={placement:"bottom",modifiers:[],strategy:"absolute"};function An(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function ol(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,a=t.defaultOptions,o=a===void 0?Tn:a;return function(s,l,u){u===void 0&&(u=o);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},Tn,o),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},f=[],d=!1,p={state:c,setOptions:function(y){var b=typeof y=="function"?y(c.options):y;v(),c.options=Object.assign({},o,c.options,b),c.scrollParents={reference:Je(s)?wt(s):s.contextElement?wt(s.contextElement):[],popper:wt(l)};var M=rl(al([].concat(n,c.options.modifiers)));return c.orderedModifiers=M.filter(function(w){return w.enabled}),m(),p.update()},forceUpdate:function(){if(!d){var y=c.elements,b=y.reference,M=y.popper;if(An(b,M)){c.rects={reference:el(b,Ft(M),c.options.strategy==="fixed"),popper:zr(M)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(I){return c.modifiersData[I.name]=Object.assign({},I.data)});for(var w=0;w<c.orderedModifiers.length;w++){if(c.reset===!0){c.reset=!1,w=-1;continue}var T=c.orderedModifiers[w],k=T.fn,P=T.options,C=P===void 0?{}:P,$=T.name;typeof k=="function"&&(c=k({state:c,options:C,name:$,instance:p})||c)}}}},update:nl(function(){return new Promise(function(h){p.forceUpdate(),h(c)})}),destroy:function(){v(),d=!0}};if(!An(s,l))return p;p.setOptions(u).then(function(h){!d&&u.onFirstUpdate&&u.onFirstUpdate(h)});function m(){c.orderedModifiers.forEach(function(h){var y=h.name,b=h.options,M=b===void 0?{}:b,w=h.effect;if(typeof w=="function"){var T=w({state:c,name:y,instance:p,options:M}),k=function(){};f.push(T||k)}})}function v(){f.forEach(function(h){return h()}),f=[]}return p}}var il=ol({defaultModifiers:[Hs,Ks,Ts,Ns,Us,Ws,Xs,Ss]}),Nn=function(t){return{position:t,top:"0",left:"0",opacity:"0",pointerEvents:"none"}},sl={name:"applyStyles",enabled:!1},ll={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:function(t){var r=t.state;return function(){var n=r.elements,a=n.reference,o=n.popper;if("removeAttribute"in a){var i=(a.getAttribute("aria-describedby")||"").split(",").filter(function(s){return s.trim()!==o.id});i.length?a.setAttribute("aria-describedby",i.join(",")):a.removeAttribute("aria-describedby")}}},fn:function(t){var r,n=t.state,a=n.elements,o=a.popper,i=a.reference,s=(r=o.getAttribute("role"))==null?void 0:r.toLowerCase();if(o.id&&s==="tooltip"&&"setAttribute"in i){var l=i.getAttribute("aria-describedby");if(l&&l.split(",").indexOf(o.id)!==-1)return;i.setAttribute("aria-describedby",l?l+","+o.id:o.id)}}},cl=[];function ul(e,t,r){var n=r===void 0?{}:r,a=n.enabled,o=a===void 0?!0:a,i=n.placement,s=i===void 0?"bottom":i,l=n.strategy,u=l===void 0?"absolute":l,c=n.modifiers,f=c===void 0?cl:c,d=ir(n,["enabled","placement","strategy","modifiers"]),p=H.useRef(),m=H.useCallback(function(){var w;(w=p.current)==null||w.update()},[]),v=H.useCallback(function(){var w;(w=p.current)==null||w.forceUpdate()},[]),h=as(H.useState({placement:s,update:m,forceUpdate:v,attributes:{},styles:{popper:Nn(u),arrow:{}}})),y=h[0],b=h[1],M=H.useMemo(function(){return{name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:function(T){var k=T.state,P={},C={};Object.keys(k.elements).forEach(function($){P[$]=k.styles[$],C[$]=k.attributes[$]}),b({state:k,styles:P,attributes:C,update:m,forceUpdate:v,placement:k.placement})}}},[m,v,b]);return H.useEffect(function(){!p.current||!o||p.current.setOptions({placement:s,strategy:u,modifiers:[].concat(f,[M,sl])})},[u,s,M,o]),H.useEffect(function(){if(!(!o||e==null||t==null))return p.current=il(e,t,oe({},d,{placement:s,strategy:u,modifiers:[].concat(f,[ll,M])})),function(){p.current!=null&&(p.current.destroy(),p.current=void 0,b(function(w){return oe({},w,{attributes:{},styles:{popper:Nn(u)}})}))}},[o,e,t]),y}function fl(e,t,r,n){var a=n&&typeof n!="boolean"?n.capture:n;e.removeEventListener(t,r,a),r.__once&&e.removeEventListener(t,r.__once,a)}function yt(e,t,r,n){return ts(e,t,r,n),function(){fl(e,t,r,n)}}var dl=function(){},vl=dl;const pl=ut(vl);function ml(e){return e&&"setState"in e?ra.findDOMNode(e):e??null}const hl=function(e){return Lt(ml(e))};var gl=27,kn=function(){};function yl(e){return e.button===0}function bl(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var Rn=function(t){return t&&("current"in t?t.current:t)};function wl(e,t,r){var n=r===void 0?{}:r,a=n.disabled,o=n.clickTrigger,i=o===void 0?"click":o,s=H.useRef(!1),l=t||kn,u=H.useCallback(function(d){var p,m=Rn(e);pl(!!m,"RootClose captured a close event but does not have a ref to compare it to. useRootClose(), should be passed a ref that resolves to a DOM node"),s.current=!m||bl(d)||!yl(d)||!!kt(m,(p=d.composedPath==null?void 0:d.composedPath()[0])!=null?p:d.target)},[e]),c=yn(function(d){s.current||l(d)}),f=yn(function(d){d.keyCode===gl&&l(d)});H.useEffect(function(){if(!(a||e==null)){var d=window.event,p=hl(Rn(e)),m=yt(p,i,u,!0),v=yt(p,i,function(b){if(b===d){d=void 0;return}c(b)}),h=yt(p,"keyup",function(b){if(b===d){d=void 0;return}f(b)}),y=[];return"ontouchstart"in p.documentElement&&(y=[].slice.call(p.body.children).map(function(b){return yt(b,"mousemove",kn)}
11)),function(){m(),v(),h(),y.forEach(function(b){return b()})}}},[e,a,i,u,c,f])}function El(e){var t={};return Array.isArray(e)?(e==null||e.forEach(function(r){t[r.name]=r}),t):e||t}function Dl(e){return e===void 0&&(e={}),Array.isArray(e)?e:Object.keys(e).map(function(t){return e[t].name=t,e[t]})}function Sl(e){var t,r,n,a,o=e.enabled,i=e.enableEvents,s=e.placement,l=e.flip,u=e.offset,c=e.fixed,f=e.containerPadding,d=e.arrowElement,p=e.popperConfig,m=p===void 0?{}:p,v=El(m.modifiers);return oe({},m,{placement:s,enabled:o,strategy:c?"fixed":m.strategy,modifiers:Dl(oe({},v,{eventListeners:{enabled:i},preventOverflow:oe({},v.preventOverflow,{options:f?oe({padding:f},(t=v.preventOverflow)==null?void 0:t.options):(r=v.preventOverflow)==null?void 0:r.options}),offset:{options:oe({offset:u},(n=v.offset)==null?void 0:n.options)},arrow:oe({},v.arrow,{enabled:!!d,options:oe({},(a=v.arrow)==null?void 0:a.options,{element:d})}),flip:oe({enabled:!!l},v.flip)}))})}function xl(e,t){return e.classList?e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Ol(e,t){e.classList?e.classList.add(t):xl(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}
11function $n(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function Ml(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=$n(e.className,t):e.setAttribute("class",$n(e.className&&e.className.baseVal||"",t))}var Yt;function Vr(e){if((!Yt&&Yt!==0||e)&&Lr){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Yt=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Yt}var gr=function(t){var r;return typeof document>"u"?null:t==null?Lt().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(r=t)!=null&&r.nodeType&&t||null)};function Cn(e,t){var r=H.useState(function(){return gr(e)}),n=r[0],a=r[1];if(!n){var o=gr(e);o&&a(o)}return H.useEffect(function(){},[t,n]),H.useEffect(function(){var i=gr(e);i!==n&&a(i)},[e,n]),n}const Pn=e=>!e||typeof e=="function"?e:t=>{e.current=t};function Tl(e,t){const r=Pn(e),n=Pn(t);return a=>{r&&r(a),n&&n(a)}}function Al(e,t){return H.useMemo(()=>Tl(e,t),[e,t])}var Kr=g.forwardRef(function(e,t){var r=e.flip,n=e.offset,a=e.placement,o=e.containerPadding,i=o===void 0?5:o,s=e.popperConfig,l=s===void 0?{}:s,u=e.transition,c=bn(),f=c[0],d=c[1],p=bn(),m=p[0],v=p[1],h=Al(d,t),y=Cn(e.container),b=Cn(e.target),M=H.useState(!e.show),w=M[0],T=M[1],k=ul(b,f,Sl({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:r,offset:n,arrowElement:m,popperConfig:l})),P=k.styles,C=k.attributes,$=ir(k,["styles","attributes"]);e.show?w&&T(!1):!e.transition&&!w&&T(!0);var I=function(){T(!0),e.onExited&&e.onExited.apply(e,arguments)},F=e.show||u&&!w;if(wl(f,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!F)return null;var B=e.children(oe({},$,{show:!!e.show,props:oe({},C.popper,{style:P.popper,ref:h}),arrowProps:oe({},C.arrow,{style:P.arrow,ref:v})}));if(u){var W=e.onExit,V=e.onExiting,q=e.onEnter,K=e.onEntering,x=e.onEntered;B=g.createElement(u,{in:e.show,appear:!0,onExit:W,onExiting:V,onExited:I,onEnter:q,onEntering:K,onEntered:x},B)}return y?ra.createPortal(B,y):null});Kr.displayName="Overlay";Kr.propTypes={show:L.bool,placement:L.oneOf(Fr),target:L.any,container:L.any,flip:L.bool,children:L.func.isRequired,containerPadding:L.number,popperConfig:L.object,rootClose:L.bool,rootCloseEvent:L.oneOf(["click","mousedown"]),rootCloseDisabled:L.bool,onHide:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];if(t.rootClose){var o;return(o=L.func).isRequired.apply(o,[t].concat(n))}return L.func.apply(L,[t].concat(n))},transition:L.elementType,onEnter:L.func,onEntering:L.func,onEntered:L.func,onExit:L.func,onExiting:L.func,onExited:L.func};function yr(e,t){var r=_r(e);return r?r.innerHeight:Ve(e).height}function Va(e,t,r){e.closest&&!r&&e.closest(t);var n=e;do{if(Qi(n,t))return n;n=n.parentElement}while(n&&n!==r&&n.nodeType===document.ELEMENT_NODE);return null}var jn=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Nl(e,t){return!!(e===t||jn(e)&&jn(t))}function kl(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!Nl(e[r],t[r]))return!1;return!0}function Ka(e,t){t===void 0&&(t=kl);var r=null;function n(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];if(r&&r.lastThis===this&&t(a,r.lastArgs))return r.lastResult;var i=e.apply(this,a);return r={lastResult:i,lastArgs:a,lastThis:this},i}return n.clear=function(){r=null},n}function Ar(e,t){var r=_r(e);return r?r.innerWidth:Ve(e).width}function Ga(e){return ya(e)||$a(e)||Cr(e)||ba()}function Rl(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var $l=Rl,Cl=or,Pl=oa,jl=$l,_l=Object.prototype,Ll=_l.hasOwnProperty;function Il(e){if(!Cl(e))return jl(e);var t=Pl(e),r=[];for(var n in e)n=="constructor"&&(t||!Ll.call(e,n))||r.push(n);return r}var Fl=Il,Wl=Po,zl=Fl,Hl=Co;function Bl(e){return Hl(e)?Wl(e,!0):zl(e)}var cr=Bl,Yl=jo,Ul=ia,Vl=na,Kl=cr,qa=Object.prototype,Gl=qa.hasOwnProperty,ql=Yl(function(e,t){e=Object(e);var r=-1,n=t.length,a=n>2?t[2]:void 0;for(a&&Vl(t[0],t[1],a)&&(n=1);++r<n;)for(var o=t[r],i=Kl(o),s=-1,l=i.length;++s<l;){var u=i[s],c=e[u];(c===void 0||Ul(c,qa[u])&&!Gl.call(e,u))&&(e[u]=o[u])}return e}),Xl=ql;const Zl=ut(Xl);function Ql(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var Xa=Ql,Jl=sa,ec=ia,tc=Object.prototype,rc=tc.hasOwnProperty;function nc(e,t,r){var n=e[t];(!(rc.call(e,t)&&ec(n,r))||r===void 0&&!(t in e))&&Jl(e,t,r)}var Za=nc,ac=Za,oc=sa;function ic(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=n?n(r[s],e[s],s,r,e):void 0;l===void 0&&(l=e[s]),a?oc(r,s,l):ac(r,s,l)}return r}var Wt=ic,sc=Wt,lc=la;function cc(e,t){return e&&sc(t,lc(t),e)}var uc=cc,fc=Wt,dc=cr;function vc(e,t){return e&&fc(t,dc(t),e)}var pc=vc,nr={exports:{}};nr.exports;(function(e,t){var r=_o,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===n,i=o?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;function l(u,c){if(c)return u.slice();var f=u.length,d=s?s(f):new u.constructor(f);return u.copy(d),d}e.exports=l})(nr,nr.exports);var mc=nr.exports;function hc(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var gc=hc,yc=Wt,bc=ca;function wc(e,t){return yc(e,bc(e),t)}var Ec=wc,Dc=Io,Sc=Rr,xc=ca,Oc=Lo,Mc=Object.getOwnPropertySymbols,Tc=Mc?function(e){for(var t=[];e;)Dc(t,xc(e)),e=Sc(e);return t}:Oc,Qa=Tc,Ac=Wt,Nc=Qa;function kc(e,t){return Ac(e,Nc(e),t)}var Rc=kc,$c=Fo,Cc=Qa,Pc=cr;function jc(e){return $c(e,Pc,Cc)}var Ja=jc,_c=Object.prototype,Lc=_c.hasOwnProperty;function Ic(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Lc.call(e,"index")&&(r.index=e.index,r.input
11=e.input),r}var Fc=Ic,_n=Wo;function Wc(e){var t=new e.constructor(e.byteLength);return new _n(t).set(new _n(e)),t}var Gr=Wc,zc=Gr;function Hc(e,t){var r=t?zc(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var Bc=Hc,Yc=/\w*$/;function Uc(e){var t=new e.constructor(e.source,Yc.exec(e));return t.lastIndex=e.lastIndex,t}var Vc=Uc,Ln=zo,In=Ln?Ln.prototype:void 0,Fn=In?In.valueOf:void 0;function Kc(e){return Fn?Object(Fn.call(e)):{}}var Gc=Kc,qc=Gr;function Xc(e,t){var r=t?qc(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var Zc=Xc,Qc=Gr,Jc=Bc,eu=Vc,tu=Gc,ru=Zc,nu="[object Boolean]",au="[object Date]",ou="[object Map]",iu="[object Number]",su="[object RegExp]",lu="[object Set]",cu="[object String]",uu="[object Symbol]",fu="[object ArrayBuffer]",du="[object DataView]",vu="[object Float32Array]",pu="[object Float64Array]",mu="[object Int8Array]",hu="[object Int16Array]",gu="[object Int32Array]",yu="[object Uint8Array]",bu="[object Uint8ClampedArray]",wu="[object Uint16Array]",Eu="[object Uint32Array]";function Du(e,t,r){var n=e.constructor;switch(t){case fu:return Qc(e);case nu:case au:return new n(+e);case du:return Jc(e,r);case vu:case pu:case mu:case hu:case gu:case yu:case bu:case wu:case Eu:return ru(e,r);case ou:return new n;case iu:case cu:return new n(e);case su:return eu(e);case lu:return new n;case uu:return tu(e)}}var Su=Du,xu=or,Wn=Object.create,Ou=function(){function e(){}return function(t){if(!xu(t))return{};if(Wn)return Wn(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),eo=Ou,Mu=eo,Tu=Rr,Au=oa;function Nu(e){return typeof e.constructor=="function"&&!Au(e)?Mu(Tu(e)):{}}var ku=Nu,Ru=$r,$u=ua,Cu="[object Map]";function Pu(e){return $u(e)&&Ru(e)==Cu}var ju=Pu,_u=ju,Lu=da,zn=fa,Hn=zn&&zn.isMap,Iu=Hn?Lu(Hn):_u,Fu=Iu,Wu=$r,zu=ua,Hu="[object Set]";function Bu(e){return zu(e)&&Wu(e)==Hu}var Yu=Bu,Uu=Yu,Vu=da,Bn=fa,Yn=Bn&&Bn.isSet,Ku=Yn?Vu(Yn):Uu,Gu=Ku,qu=Ho,Xu=Xa,Zu=Za,Qu=uc,Ju=pc,ef=mc,tf=gc,rf=Ec,nf=Rc,af=Bo,of=Ja,sf=$r,lf=Fc,cf=Su,uf=ku,ff=pa,df=va,vf=Fu,pf=or,mf=Gu,hf=la,gf=cr,yf=1,bf=2,wf=4,to="[object Arguments]",Ef="[object Array]",Df="[object Boolean]",Sf="[object Date]",xf="[object Error]",ro="[object Function]",Of="[object GeneratorFunction]",Mf="[object Map]",Tf="[object Number]",no="[object Object]",Af="[object RegExp]",Nf="[object Set]",kf="[object String]",Rf="[object Symbol]",$f="[object WeakMap]",Cf="[object ArrayBuffer]",Pf="[object DataView]",jf="[object Float32Array]",_f="[object Float64Array]",Lf="[object Int8Array]",If="[object Int16Array]",Ff="[object Int32Array]",Wf="[object Uint8Array]",zf="[object Uint8ClampedArray]",Hf="[object Uint16Array]",Bf="[object Uint32Array]",ee={};ee[to]=ee[Ef]=ee[Cf]=ee[Pf]=ee[Df]=ee[Sf]=ee[jf]=ee[_f]=ee[Lf]=ee[If]=ee[Ff]=ee[Mf]=ee[Tf]=ee[no]=ee[Af]=ee[Nf]=ee[kf]=ee[Rf]=ee[Wf]=ee[zf]=ee[Hf]=ee[Bf]=!0;ee[xf]=ee[ro]=ee[$f]=!1;function qt(e,t,r,n,a,o){var i,s=t&yf,l=t&bf,u=t&wf;if(r&&(i=a?r(e,n,a,o):r(e)),i!==void 0)return i;if(!pf(e))return e;var c=ff(e);if(c){if(i=lf(e),!s)return tf(e,i)}else{var f=sf(e),d=f==ro||f==Of;if(df(e))return ef(e,s);if(f==no||f==to||d&&!a){if(i=l||d?{}:uf(e),!s)return l?nf(e,Ju(i,e)):rf(e,Qu(i,e))}else{if(!ee[f])return a?e:{};i=cf(e,f,s)}}o||(o=new qu);var p=o.get(e);if(p)return p;o.set(e,i),mf(e)?e.forEach(function(h){i.add(qt(h,t,r,h,e,o))}):vf(e)&&e.forEach(function(h,y){i.set(y,qt(h,t,r,y,e,o))});var m=u?l?of:af:l?gf:hf,v=c?void 0:m(e);return Xu(v||e,function(h,y){v&&(y=h,h=e[y]),Zu(i,y,qt(h,t,r,y,e,o))}),i}var Yf=qt,Uf=Yo,Vf=aa;function Kf(e,t){return t.length<2?e:Uf(e,Vf(t,0,-1))}var Gf=Kf,qf=ma,Xf=Vo,Zf=Gf,Qf=Uo,Jf=Object.prototype,ed=Jf.hasOwnProperty;function td(e,t){t=qf(t,e);var r=-1,n=t.length;if(!n)return!0;for(var a=e==null||typeof e!="object"&&typeof e!="function";++r<n;){var o=t[r];if(typeof o=="string"){if(o==="__proto__"&&!ed.call(e,"__proto__"))return!1;if(o==="constructor"&&r+1<n&&typeof t[r+1]=="string"&&t[r+1]==="prototype"){if(a&&r===0)continue;return!1}}}var i=Zf(e,t);return i==null||delete i[Qf(Xf(t))]}var rd=td,nd=Ko;function ad(e){return nd(e)?void 0:e}var od=ad,id=Go;function sd(e){var t=e==null?0:e.length;return t?id(e,1):[]}var ld=sd,cd=ld,ud=Xo,fd=qo;function dd(e){return fd(ud(e,void 0,cd),e+"")}
11var vd=dd,pd=Zo,md=Yf,hd=rd,gd=ma,yd=Wt,bd=od,wd=vd,Ed=Ja,Dd=1,Sd=2,xd=4,Od=wd(function(e,t){var r={};if(e==null)return r;var n=!1;t=pd(t,function(o){return o=gd(o,e),n||(n=o.length>1),o}),yd(e,Ed(e),r),n&&(r=md(r,Dd|Sd|xd,bd));for(var a=t.length;a--;)hd(r,t[a]);return r}),Md=Od;const Td=ut(Md);var Ad=Xa,Nd=eo,kd=ti,Rd=Jo,$d=Rr,Cd=pa,Pd=va,jd=ei,_d=or,Ld=Qo;function Id(e,t,r){var n=Cd(e),a=n||Pd(e)||Ld(e);if(t=Rd(t),r==null){var o=e&&e.constructor;a?r=n?new o:[]:_d(e)?r=jd(o)?Nd($d(e)):{}:r={}}return(a?Ad:kd)(e,function(i,s,l){return t(r,i,s,l)}),r}var Fd=Id;const Wd=ut(Fd);var zd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){return function(r,n,a){n.prototype.isBetween=function(o,i,s,l){var u=a(o),c=a(i),f=(l=l||"()")[0]==="(",d=l[1]===")";return(f?this.isAfter(u,s):!this.isBefore(u,s))&&(d?this.isBefore(c,s):!this.isAfter(c,s))||(f?this.isBefore(u,s):!this.isAfter(u,s))&&(d?this.isAfter(c,s):!this.isBefore(c,s))}}})})(zd);var Hd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){return function(r,n){n.prototype.isSameOrAfter=function(a,o){return this.isSame(a,o)||this.isAfter(a,o)}}})})(Hd);var Bd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){return function(r,n){n.prototype.isSameOrBefore=function(a,o){return this.isSame(a,o)||this.isBefore(a,o)}}})})(Bd);var Yd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){return function(r,n,a){var o=n.prototype,i=function(f){return f&&(f.indexOf?f:f.s)},s=function(f,d,p,m,v){var h=f.name?f:f.$locale(),y=i(h[d]),b=i(h[p]),M=y||b.map(function(T){return T.slice(0,m)});if(!v)return M;var w=h.weekStart;return M.map(function(T,k){return M[(k+(w||0))%7]})},l=function(){return a.Ls[a.locale()]},u=function(f,d){return f.formats[d]||function(p){return p.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(m,v,h){return v||h.slice(1)})}(f.formats[d.toUpperCase()])},c=function(){var f=this;return{months:function(d){return d?d.format("MMMM"):s(f,"months")},monthsShort:function(d){return d?d.format("MMM"):s(f,"monthsShort","months",3)},firstDayOfWeek:function(){return f.$locale().weekStart||0},weekdays:function(d){return d?d.format("dddd"):s(f,"weekdays")},weekdaysMin:function(d){return d?d.format("dd"):s(f,"weekdaysMin","weekdays",2)},weekdaysShort:function(d){return d?d.format("ddd"):s(f,"weekdaysShort","weekdays",3)},longDateFormat:function(d){return u(f.$locale(),d)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};o.localeData=function(){return c.bind(this)()},a.localeData=function(){var f=l();return{firstDayOfWeek:function(){return f.weekStart||0},weekdays:function(){return a.weekdays()},weekdaysShort:function(){return a.weekdaysShort()},weekdaysMin:function(){return a.weekdaysMin()},months:function(){return a.months()},monthsShort:function(){return a.monthsShort()},longDateFormat:function(d){return u(f,d)},meridiem:f.meridiem,ordinal:f.ordinal}},a.months=function(){return s(l(),"months")},a.monthsShort=function(){return s(l(),"monthsShort","months",3)},a.weekdays=function(f){return s(l(),"weekdays",null,null,f)},a.weekdaysShort=function(f){return s(l(),"weekdaysShort","weekdays",3,f)},a.weekdaysMin=function(f){return s(l(),"weekdaysMin","weekdays",2,f)}}})})(Yd);var Ud={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(n,a,o){var i=a.prototype,s=i.format;o.en.formats=r,i.format=function(l){l===void 0&&(l="YYYY-MM-DDTHH:mm:ssZ");var u=this.$locale().formats,c=function(f,d){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(p,m,v){var h=v&&v.toUpperCase();return m||d[v]||r[v]||d[h].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(y,b,M){return b||M.slice(1)})})}(l,u===void 0?{}:u);return s.call(this,c)}}})})(Ud);var Vd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){return function(r,n,a){var o=function(i,s){if(!s||!s.length||s.length===1&&!s[0]||s.length===1&&Array.isArray(s[0])&&!s[0].length)return null;var l;s.length===1&&s[0].length>0&&(s=s[0]),l=(s=s.filter(function(c){return c}))[0];for(var u=1;u<s.length;u+=1)s[u].isValid()&&!s[u][i](l)||(l=s[u]);return l};a.max=function(){var i=[].slice.call(arguments,0);return o("isAfter",i)},a.min=function(){var i=[].slice.call(arguments,0);return o("isBefore",i)}}})})(Vd);var Kd={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(tt,function(){var r="minute",n=/[+-]\d\d(?::?\d\d)?/g,a=/([+-]|\d\d)/g;return function(o,i,s){var l=i.prototype;s.utc=function(v){var h={date:v,utc:!0,args:arguments};return new i(h)},l.utc=function(v){var h=s(this.toDate(),{locale:this.$L,utc:!0});return v?h.add(this.utcOffset(),r):h},l.local=function(){return s(this.toDate(),{locale:this.$L,utc:!1})};var u=l.parse;l.parse=function(v){v.utc&&(this.$u=!0),this.$utils().u(v.$offset)||(this.$offset=v.$offset),u.call(this,v)};var c=l.init;l.init=function(){if(this.$u){var v=this.$d;this.$y=v.getUTCFullYear(),this.$M=v.getUTCMonth(),this.$D=v.getUTCDate(),this.$W=v.getUTCDay(),this.$H=v.getUTCHours(),this.$m=v.getUTCMinutes(),this.$s=v.getUTCSeconds(),this.$ms=v.getUTCMilliseconds()}else c.call(this)};var f=l.utcOffset;l.utcOffset=function(v,h){var y=this.$utils().u;if(y(v))return this.$u?0:y(this.$offset)?f.call(this):this.$offset;if(typeof v=="string"&&(v=function(T){T===void 0&&(T="");var k=T.match(n);if(!k)return null;var P=(""+k[0]).match(a)||["-",0,0],C=P[0],$=60*+P[1]+ +P[2];return $===0?0:C==="+"?$:-$}(v),v===null))return this;var b=Math.abs(v)<=16?60*v:v,M=this;if(h)return M.$offset=b,M.$u=v===0,M;if(v!==0){var w=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(M=this.local().add(b+w,r)).$offset=b,M.$x.$localOffset=w}else M=this.utc();return M};var d=l.format;l.format=function(v){var h=v||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,h)},l.valueOf=function(){var v=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*v},l.isUTC=function(){return!!this.$u},l.toISOString=function(){return this.toDate().toISOString()},l.toString=function(){return this.toDate().toUTCString()};var p=l.toDate;l.toDate=function(v){return v==="s"&&this.$offset?s(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():p.call(this)};var m=l.diff;l.diff=function(v,h,y){if(v&&this.$u===v.$u)return m.call(this,v,h,y);var b=this.local(),M=s(v).local();return m.call(b,M,h,y)}}})})(Kd);function Pe(e){return e.children}var ye={PREVIOUS:"PREV",NEXT:"NEXT",TODAY:"TODAY",DATE:"DATE"},me={MONTH:"month",WEEK:"week",WORK_WEEK:"work_week",DAY:"day",AGENDA:"agenda"},Un=Object.keys(me).map(function(e){return me[e]});L.oneOfType([L.string,L.func]);L.any;L.func;L.oneOfType([L.arrayOf(L.oneOf(Un)),L.objectOf(function(e,t){var r=Un.indexOf(t)!==-1&&typeof e[t]=="boolean";if(r)return null;for(var n=arguments.length,a=new Array(n>2?n-2:0),o=2;o<n;o++)a[o-2]=arguments[o];return L.elementType.apply(L,[e,t].concat(a))})]);L.oneOfType([L.oneOf(["overlap","no-overlap"]),L.func]);var Vn={seconds:1e3,minutes:1e3*60,hours:1e3*60*60,day:1e3*60*60*24};function ao(e,t){var r=ue(e,"month");return ue(r,"week",t.startOfWeek())}function oo(e,t){var r=er(e,"month");return er(r,"week",t.startOfWeek())}function Gd(e,t){for(var r=ao(e,t),n=oo(e,t),a=[];ft(r,n,"day");)a.push(r),r=Te(r,1,"day");return a}function qd(e,t){var r=ue(e,t);return jt(r,e)?r:Te(r,1,t)}function Xd(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",n=e,a=[];ft(n,t,r);)a.push(n),n=Te(n,1,r);return a}function Zd(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=ue(e,"day"),e=Nt(e,Nt(t)),e=ot(e,ot(t)),e=At(e,At(t)),Tt(e,Tt(t)))}function Kn(e){return Nt(e)===0&&ot(e)===0&&At(e)===0&&Tt(e)===0}function Qd(e,t,r,n){return r==="day"&&(r="date"),Math.abs(pn[r](e,void 0,n)-pn[r](t,void 0,n))}function qr(e,t,r){return!r||r==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+ue(e,r)/Vn[r]-+ue(t,r)/Vn[r]))}var Jd=L.oneOfType([L.string,L.func]);function ev(e,t,r,n,a){var o=typeof n=="function"?n(r,a,e):t.call(e,r,n,a);
11return Et(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function tv(e,t,r){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+r,0,0)}function Xr(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function rv(e,t){return qr(e,t,"minutes")+Xr(e,t)}function nv(e){var t=ue(e,"day");return qr(t,e,"minutes")+Xr(t,e)}function av(e,t){return jr(e,t,"day")}function ov(e,t,r){var n=jt(e,t,"minutes");return n?_t(t,r,"minutes"):sr(t,r,"minutes")}function Nr(e,t){return Qd(e,t,"day")}function iv(e){var t=e.evtA,r=t.start,n=t.end,a=t.allDay,o=e.evtB,i=o.start,s=o.end,l=o.allDay,u=+ue(r,"day")-+ue(i,"day"),c=Nr(r,n),f=Nr(i,s);return u||f-c||!!l-!!a||+r-+i||+n-+s}function sv(e){var t=e.event,r=t.start,n=t.end,a=e.range,o=a.start,i=a.end,s=ue(r,"day"),l=ft(s,i,"day"),u=Pr(s,n,"minutes"),c=u?sr(n,o,"minutes"):_t(n,o,"minutes");return l&&c}function lv(e,t){return jt(e,t,"day")}function cv(e,t){return Kn(e)&&Kn(t)}var uv=le(function e(t){var r=this;se(this,e),Et(typeof t.format=="function","date localizer `format(..)` must be a function"),Et(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||Jd,this.formats=t.formats,this.format=function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return ev.apply(void 0,[r,t.format].concat(a))},this.startOfWeek=t.firstOfWeek,this.merge=t.merge||Zd,this.inRange=t.inRange||Aa,this.lt=t.lt||jr,this.lte=t.lte||ft,this.gt=t.gt||sr,this.gte=t.gte||_t,this.eq=t.eq||jt,this.neq=t.neq||Pr,this.startOf=t.startOf||ue,this.endOf=t.endOf||er,this.add=t.add||Te,this.range=t.range||Xd,this.diff=t.diff||qr,this.ceil=t.ceil||qd,this.min=t.min||Ma,this.max=t.max||Ta,this.minutes=t.minutes||ot,this.daySpan=t.daySpan||Nr,this.firstVisibleDay=t.firstVisibleDay||ao,this.lastVisibleDay=t.lastVisibleDay||oo,this.visibleDays=t.visibleDays||Gd,this.getSlotDate=t.getSlotDate||tv,this.getTimezoneOffset=t.getTimezoneOffset||function(n){return n.getTimezoneOffset()},this.getDstOffset=t.getDstOffset||Xr,this.getTotalMin=t.getTotalMin||rv,this.getMinutesFromMidnight=t.getMinutesFromMidnight||nv,this.continuesPrior=t.continuesPrior||av,this.continuesAfter=t.continuesAfter||ov,this.sortEvents=t.sortEvents||iv,this.inEventRange=t.inEventRange||sv,this.isSameDate=t.isSameDate||lv,this.startAndEndAreDateOnly=t.startAndEndAreDateOnly||cv,this.segmentOffset=t.browserTZOffset?t.browserTZOffset():0});function fv(e,t,r,n){var a=Q(Q({},e.formats),r);return Q(Q({},e),{},{messages:n,startOfWeek:function(){return e.startOfWeek(t)},format:function(i,s){return e.format(i,a[s]||s,t)}})}var dv=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.navigate=function(i){r.props.onNavigate(i)},r.view=function(i){r.props.onView(i)},r}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.localizer.messages,o=n.label;return g.createElement("div",{className:"rbc-toolbar"},g.createElement("span",{className:"rbc-btn-group"},g.createElement("button",{type:"button",onClick:this.navigate.bind(null,ye.TODAY)},a.today),g.createElement("button",{type:"button",onClick:this.navigate.bind(null,ye.PREVIOUS)},a.previous),g.createElement("button",{type:"button",onClick:this.navigate.bind(null,ye.NEXT)},a.next)),g.createElement("span",{className:"rbc-toolbar-label"},o),g.createElement("span",{className:"rbc-btn-group"},this.viewNamesGroup(a)))}},{key:"viewNamesGroup",value:function(n){var a=this,o=this.props.views,i=this.props.view;if(o.length>1)return o.map(function(s){return g.createElement("button",{type:"button",key:s,className:ie({"rbc-active":i===s}),onClick:a.view.bind(null,s)},n[s])})}}])}(g.Component);function re(e,t){e&&e.apply(null,[].concat(t))}var vv={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(t){return"+".concat(t," more")}};function pv(e){return Q(Q({},vv),e)}function mv(e){var t=e.ref,r=e.callback;H.useEffect(function(){var n=function(o){t.current&&!t.current.contains(o.target)&&r()};return document.addEventListener("mousedown",n),function(){document.removeEventListener("mousedown",n)}},[t,r])}var hv=["style","className","event","selected","isAllDay","onSelect","onDoubleClick","onKeyPress","localizer","continuesPrior","continuesAfter","accessors","getters","children","components","slotStart","slotEnd"],io=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.style,o=n.className,i=n.event,s=n.selected,l=n.isAllDay,u=n.onSelect,c=n.onDoubleClick,f=n.onKeyPress,d=n.localizer,p=n.continuesPrior,m=n.continuesAfter,v=n.accessors,h=n.getters,y=n.children,b=n.components,M=b.event,w=b.eventWrapper,T=n.slotStart,k=n.slotEnd,P=$e(n,hv);delete P.resizable;var C=v.title(i),$=v.tooltip(i),I=v.end(i),F=v.start(i),B=v.allDay(i),W=l||B||d.diff(F,d.ceil(I,"day"),"day")>1,V=h.eventProp(i,F,I,s),q=g.createElement("div",{className:"rbc-event-content",title:$||void 0}
11,M?g.createElement(M,{event:i,continuesPrior:p,continuesAfter:m,title:C,isAllDay:B,localizer:d,slotStart:T,slotEnd:k}):C);return g.createElement(w,Object.assign({},this.props,{type:"date"}),g.createElement("div",Object.assign({},P,{style:Q(Q({},V.style),a),className:ie("rbc-event",o,V.className,{"rbc-selected":s,"rbc-event-allday":W,"rbc-event-continues-prior":p,"rbc-event-continues-after":m}),onClick:function(x){return u&&u(i,x)},onDoubleClick:function(x){return c&&c(i,x)},onKeyDown:function(x){return f&&f(i,x)}}),typeof y=="function"?y(q):q))}}])}(g.Component);function ur(e,t){return!e||t==null?!1:ai(e,t)}function so(e,t){var r=e.right-e.left,n=r/t;return n}function lo(e,t,r,n){var a=so(e,n);return r?n-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function gv(e,t){var r=t.x,n=t.y;return n>=e.top&&n<=e.bottom&&r>=e.left&&r<=e.right}function yv(e,t,r,n,a){var o=-1,i=-1,s=n-1,l=so(t,n),u=lo(t,r.x,a,n),c=t.top<r.y&&t.bottom>r.y,f=t.top<e.y&&t.bottom>e.y,d=e.y>t.bottom,p=t.top>e.y,m=r.top<t.top&&r.bottom>t.bottom;return m&&(o=0,i=s),c&&(p?(o=0,i=u):d&&(o=u,i=s)),f&&(o=i=a?s-Math.floor((e.x-t.left)/l):Math.floor((e.x-t.left)/l),c?u<o?o=u:i=u:e.y<r.y?i=s:o=0),{startIdx:o,endIdx:i}}function bv(e){var t=e.target,r=e.offset,n=e.container,a=e.box,o=Ve(t),i=o.top,s=o.left,l=o.width,u=o.height,c=Ve(n),f=c.top,d=c.left,p=c.width,m=c.height,v=Ve(a),h=v.width,y=v.height,b=f+m,M=d+p,w=i+y,T=s+h,k=r.x,P=r.y,C=w>b?i-y-P:i+P+u,$=T>M?s+k-h+l:s+k;return{topOffset:C,leftOffset:$}}function wv(e){var t=e.containerRef,r=e.accessors,n=e.getters,a=e.selected,o=e.components,i=e.localizer,s=e.position,l=e.show,u=e.events,c=e.slotStart,f=e.slotEnd,d=e.onSelect,p=e.onDoubleClick,m=e.onKeyPress,v=e.handleDragStart,h=e.popperRef,y=e.target,b=e.offset;mv({ref:h,callback:l}),H.useLayoutEffect(function(){var T=bv({target:y,offset:b,container:t.current,box:h.current}),k=T.topOffset,P=T.leftOffset;h.current.style.top="".concat(k,"px"),h.current.style.left="".concat(P,"px")},[b.x,b.y,y]);var M=s.width,w={minWidth:M+M/2};return g.createElement("div",{style:w,className:"rbc-overlay",ref:h},g.createElement("div",{className:"rbc-overlay-header"},i.format(c,"dayHeaderFormat")),u.map(function(T,k){return g.createElement(io,{key:k,type:"popup",localizer:i,event:T,getters:n,onSelect:d,accessors:r,components:o,onDoubleClick:p,onKeyPress:m,continuesPrior:i.lt(r.end(T),c,"day"),continuesAfter:i.gte(r.start(T),f,"day"),slotStart:c,slotEnd:f,selected:ur(T,a),draggable:!0,onDragStart:function(){return v(T)},onDragEnd:function(){return l()}})}))}var co=g.forwardRef(function(e,t){return g.createElement(wv,Object.assign({},e,{popperRef:t}))});co.propTypes={accessors:L.object.isRequired,getters:L.object.isRequired,selected:L.object,components:L.object.isRequired,localizer:L.object.isRequired,position:L.object.isRequired,show:L.func.isRequired,events:L.array.isRequired,slotStart:L.instanceOf(Date).isRequired,slotEnd:L.instanceOf(Date),onSelect:L.func,onDoubleClick:L.func,onKeyPress:L.func,handleDragStart:L.func,style:L.object,offset:L.shape({x:L.number,y:L.number})};function Ev(e){var t=e.containerRef,r=e.popupOffset,n=r===void 0?5:r,a=e.overlay,o=e.accessors,i=e.localizer,s=e.components,l=e.getters,u=e.selected,c=e.handleSelectEvent,f=e.handleDoubleClickEvent,d=e.handleKeyPressEvent,p=e.handleDragStart,m=e.onHide,v=e.overlayDisplay,h=H.useRef(null);if(!a.position)return null;var y=n;isNaN(n)||(y={x:n,y:n});var b=a.position,M=a.events,w=a.date,T=a.end;return g.createElement(Kr,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:m,target:a.target},function(k){var P=k.props;return g.createElement(co,Object.assign({},P,{containerRef:t,ref:h,target:a.target,offset:y,accessors:o,getters:l,selected:u,components:s,localizer:i,position:b,show:v,events:M,slotStart:w,slotEnd:T,onSelect:c,onDoubleClick:f,onKeyPress:d,handleDragStart:p}))})}var Zr=g.forwardRef(function(e,t){return g.createElement(Ev,Object.assign({},e,{containerRef:t}))});Zr.propTypes={popupOffset:L.oneOfType([L.number,L.shape({x:L.number,y:L.number})]),overlay:L.shape({position:L.object,events:L.array,date:L.instanceOf(Date),end:L.instanceOf(Date)}),accessors:L.object.isRequired,localizer:L.object.isRequired,components:L.object.isRequired,getters:L.object.isRequired,selected:L.object,handleSelectEvent:L.func,handleDoubleClickEvent:L.func,handleKeyPressEvent:L.func,handleDragStart:L.func,onHide:L.func,overlayDisplay:L.func};function de(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return yt(r,e,t,{passive:!1})}function Dv(e,t,r){return!e||kt(e,document.elementFromPoint(t,r))}function Sv(e,t){var r=t.clientX,n=t.clientY,a=document.elementFromPoint(r,n);return Va(a,".rbc-event",e)}function xv(e,t){var r=t.clientX,n=t.clientY,a=document.elementFromPoint(r,n);return Va(a,".rbc-show-more",e)}function ar(e,t){return!!Sv(e,t)}function Ov(e,t){return!!xv(e,t)}function gt(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}}var Gn=5,Mv=250,uo=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.global,a=n===void 0?!1:n,o=r.longPressThreshold,i=o===void 0?250:o,s=r.validContainers,l=s===void 0?[]:s;se(this,e),this._initialEvent=null,this.selecting=!1,this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=i,this.validContainers=l,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=de("touchmove",function(){},window),this._removeKeyDownListener=de("keydown",this._keyListener),this._removeKeyUpListener=de("keyup",this._keyListener),this._removeDropFromOutsideListener=de("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=de("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return le(e,[{key:"on",value:function(r,n){var a=this._listeners[r]||(this._listeners[r]=[]);return a.push(n),{remove:function(){var i=a.indexOf(n);i!==-1&&a.splice(i,1)}}}},{key:"emit",value:function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];var i,s=this._listeners[r]||[];
11return s.forEach(function(l){i===void 0&&(i=l.apply(void 0,a))}),i}},{key:"teardown",value:function(){this._initialEvent=null,this._initialEventData=null,this._selectRect=null,this.selecting=!1,this._lastClickData=null,this.isDetached=!0,this._listeners=Object.create(null),this._removeTouchMoveWindowListener&&this._removeTouchMoveWindowListener(),this._removeInitialEventListener&&this._removeInitialEventListener(),this._removeEndListener&&this._removeEndListener(),this._onEscListener&&this._onEscListener(),this._removeMoveListener&&this._removeMoveListener(),this._removeKeyUpListener&&this._removeKeyUpListener(),this._removeKeyDownListener&&this._removeKeyDownListener(),this._removeDropFromOutsideListener&&this._removeDropFromOutsideListener(),this._removeDragOverFromOutsideListener&&this._removeDragOverFromOutsideListener()}},{key:"isSelected",value:function(r){var n=this._selectRect;return!n||!this.selecting?!1:qn(n,et(r))}},{key:"filter",value:function(r){var n=this._selectRect;return!n||!this.selecting?[]:r.filter(this.isSelected,this)}},{key:"_addLongPressListener",value:function(r,n){var a=this,o=null,i=null,s=null,l=function(d){o=setTimeout(function(){c(),r(d)},a.longPressThreshold),i=de("touchmove",function(){return c()}),s=de("touchend",function(){return c()})},u=de("touchstart",l),c=function(){o&&clearTimeout(o),i&&i(),s&&s(),o=null,i=null,s=null};return n&&l(n),function(){c(),u()}}},{key:"_addInitialEventListener",value:function(){var r=this,n=de("mousedown",function(o){r._removeInitialEventListener(),r._handleInitialEvent(o),r._removeInitialEventListener=de("mousedown",r._handleInitialEvent)}),a=de("touchstart",function(o){r._removeInitialEventListener(),r._removeInitialEventListener=r._addLongPressListener(r._handleInitialEvent,o)});this._removeInitialEventListener=function(){n(),a()}}},{key:"_dropFromOutsideListener",value:function(r){var n=gt(r),a=n.pageX,o=n.pageY,i=n.clientX,s=n.clientY;this.emit("dropFromOutside",{x:a,y:o,clientX:i,clientY:s}),r.preventDefault()}},{key:"_dragOverFromOutsideListener",value:function(r){var n=gt(r),a=n.pageX,o=n.pageY,i=n.clientX,s=n.clientY;this.emit("dragOverFromOutside",{x:a,y:o,clientX:i,clientY:s}),r.preventDefault()}},{key:"_handleInitialEvent",value:function(r){if(this._initialEvent=r,!this.isDetached){var n=gt(r),a=n.clientX,o=n.clientY,i=n.pageX,s=n.pageY,l=this.container(),u,c;if(!(r.which===3||r.button===2||!Dv(l,a,o))){if(!this.globalMouse&&l&&!kt(l,r.target)){var f=Tv(0),d=f.top,p=f.left,m=f.bottom,v=f.right;if(c=et(l),u=qn({top:c.top-d,left:c.left-p,bottom:c.bottom+m,right:c.right+v},{top:s,left:i}),!u)return}var h=this.emit("beforeSelect",this._initialEventData={isTouch:/^touch/.test(r.type),x:i,y:s,clientX:a,clientY:o});if(h!==!1)switch(r.type){case"mousedown":this._removeEndListener=de("mouseup",this._handleTerminatingEvent),this._onEscListener=de("keydown",this._handleTerminatingEvent),this._removeMoveListener=de("mousemove",this._handleMoveEvent);break;case"touchstart":this._handleMoveEvent(r),this._removeEndListener=de("touchend",this._handleTerminatingEvent),this._removeMoveListener=de("touchmove",this._handleMoveEvent);break}}}}},{key:"_isWithinValidContainer",value:function(r){var n=r.target,a=this.validContainers;return!a||!a.length||!n?!0:a.some(function(o){return!!n.closest(o)})}},{key:"_handleTerminatingEvent",value:function(r){var n=this.selecting,a=this._selectRect;if(!n&&r.type.includes("key")&&(r=this._initialEvent),this.selecting=!1,this._removeEndListener&&this._removeEndListener(),this._removeMoveListener&&this._removeMoveListener(),this._selectRect=null,this._initialEvent=null,this._initialEventData=null,!!r){var o=!this.container||kt(this.container(),r.target),i=this._isWithinValidContainer(r);return r.key==="Escape"||!i?this.emit("reset"):!n&&o?this._handleClickEvent(r):n?this.emit("select",a):this.emit("reset")}}},{key:"_handleClickEvent",value:function(r){var n=gt(r),a=n.pageX,o=n.pageY,i=n.clientX,s=n.clientY,l=new Date().getTime();return this._lastClickData&&l-this._lastClickData.timestamp<Mv?(this._lastClickData=null,this.emit("doubleClick",{x:a,y:o,clientX:i,clientY:s})):(this._lastClickData={timestamp:l}
11,this.emit("click",{x:a,y:o,clientX:i,clientY:s}))}},{key:"_handleMoveEvent",value:function(r){if(!(this._initialEventData===null||this.isDetached)){var n=this._initialEventData,a=n.x,o=n.y,i=gt(r),s=i.pageX,l=i.pageY,u=Math.abs(a-s),c=Math.abs(o-l),f=Math.min(s,a),d=Math.min(l,o),p=this.selecting,m=this.isClick(s,l);m&&!p&&!(u||c)||(!p&&!m&&this.emit("selectStart",this._initialEventData),m||(this.selecting=!0,this._selectRect={top:d,left:f,x:s,y:l,right:f+u,bottom:d+c},this.emit("selecting",this._selectRect)),r.preventDefault())}}},{key:"_keyListener",value:function(r){this.ctrl=r.metaKey||r.ctrlKey}},{key:"isClick",value:function(r,n){var a=this._initialEventData,o=a.x,i=a.y,s=a.isTouch;return!s&&Math.abs(r-o)<=Gn&&Math.abs(n-i)<=Gn}}])}();function Tv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return je(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function qn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=et(e),a=n.top,o=n.left,i=n.right,s=i===void 0?o:i,l=n.bottom,u=l===void 0?a:l,c=et(t),f=c.top,d=c.left,p=c.right,m=p===void 0?d:p,v=c.bottom,h=v===void 0?f:v;return!(u-r<f||a+r>h||s-r<d||o+r>m)}function et(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),r=t.left+Xn("left"),n=t.top+Xn("top");return{top:n,left:r,right:(e.offsetWidth||0)+r,bottom:(e.offsetHeight||0)+n}}function Xn(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var Av=function(e){function t(r,n){var a;return se(this,t),a=ve(this,t,[r,n]),a.state={selecting:!1},a.containerRef=H.createRef(),a}return pe(t,e),le(t,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(n){!n.selectable&&this.props.selectable&&this._selectable(),n.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var n=this.props,a=n.range,o=n.getNow,i=n.getters,s=n.date,l=n.components.dateCellWrapper,u=n.localizer,c=this.state,f=c.selecting,d=c.startIdx,p=c.endIdx,m=o();return g.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},a.map(function(v,h){var y=f&&h>=d&&h<=p,b=i.dayProp(v),M=b.className,w=b.style;return g.createElement(l,{key:h,value:v,range:a},g.createElement("div",{style:w,className:ie("rbc-day-bg",M,y&&"rbc-selected-cell",u.isSameDate(v,m)&&"rbc-today",s&&u.neq(s,v,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var n=this,a=this.containerRef.current,o=this._selector=new uo(this.props.container,{longPressThreshold:this.props.longPressThreshold}),i=function(l,u){if(!ar(a,l)&&!Ov(a,l)){var c=et(a),f=n.props,d=f.range,p=f.rtl;if(gv(c,l)){var m=lo(c,l.x,p,d.length);n._selectSlot({startIdx:m,endIdx:m,action:u,box:l})}}n._initial={},n.setState({selecting:!1})};o.on("selecting",function(s){var l=n.props,u=l.range,c=l.rtl,f=-1,d=-1;if(n.state.selecting||(re(n.props.onSelectStart,[s]),n._initial={x:s.x,y:s.y}),o.isSelected(a)){var p=et(a),m=yv(n._initial,p,s,u.length,c);f=m.startIdx,d=m.endIdx}n.setState({selecting:!0,startIdx:f,endIdx:d})}),o.on("beforeSelect",function(s){if(n.props.selectable==="ignoreEvents")return!ar(n.containerRef.current,s)}),o.on("click",function(s){return i(s,"click")}),o.on("doubleClick",function(s){return i(s,"doubleClick")}),o.on("select",function(s){n._selectSlot(Q(Q({},n.state),{},{action:"select",bounds:s})),n._initial={},n.setState({selecting:!1}),re(n.props.onSelectEnd,[n.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(n){var a=n.endIdx,o=n.startIdx,i=n.action,s=n.bounds,l=n.box;a!==-1&&o!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:o,end:a,action:i,bounds:s,box:l,resourceId:this.props.resourceId})}}])}(g.Component),Ne={propTypes:{slotMetrics:L.object.isRequired,selected:L.object,isAllDay:L.bool,accessors:L.object.isRequired,localizer:L.object.isRequired,components:L.object.isRequired,getters:L.object.isRequired,onSelect:L.func,onDoubleClick:L.func,onKeyPress:L.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,r){var n=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,i=t.onSelect,s=t.onDoubleClick,l=t.onKeyPress,u=t.localizer,c=t.slotMetrics,f=t.components,d=t.resizable,p=c.continuesPrior(r),m=c.continuesAfter(r);return g.createElement(io,{event:r,getters:o,localizer:u,accessors:a,components:f,onSelect:i,onDoubleClick:s,onKeyPress:l,continuesPrior:p,continuesAfter:m,slotStart:c.first,slotEnd:c.last,selected:ur(r,n),resizable:d})},renderSpan:function(t,r,n){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(r)/t*100+"%";return g.createElement("div",{key:n,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},fo=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this,a=this.props,o=a.segments,i=a.slotMetrics.slots,s=a.className,l=1;return g.createElement("div",{className:ie(s,"rbc-row")},o.reduce(function(u,c,f){var d=c.event,p=c.left,m=c.right,v=c.span,h="_lvl_"+f,y=p-l,b=Ne.renderEvent(n.props,d);return y&&u.push(Ne.renderSpan(i,y,"".concat(h,"_gap"))),u.push(Ne.renderSpan(i,v,h,b)),l=m+1,u},[]))}}])}(g.Component);fo.defaultProps=Q({},Ne.defaultProps);function vo(e){var t=e.dateRange,r=e.unit,n=r===void 0?"day":r,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,n)}}function Nv(e,t,r,n){var a=vo({dateRange:t,localizer:n}
11),o=a.first,i=a.last,s=n.diff(o,i,"day"),l=n.max(n.startOf(r.start(e),"day"),o),u=n.min(n.ceil(r.end(e),"day"),i),c=oi(t,function(d){return n.isSameDate(d,l)}),f=n.diff(l,u,"day");return f=Math.min(f,s),f=Math.max(f-n.segmentOffset,1),{event:e,span:f,left:c+1,right:Math.max(c+f,1)}}function po(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,r,n,a,o=[],i=[];for(r=0;r<e.length;r++){for(a=e[r],n=0;n<o.length&&kv(a,o[n]);n++);n>=t?i.push(a):(o[n]||(o[n]=[])).push(a)}for(r=0;r<o.length;r++)o[r].sort(function(s,l){return s.left-l.left});return{levels:o,extra:i}}function Ct(e,t,r,n,a){var o={start:n.start(e),end:n.end(e)},i={start:t,end:r};return a.inEventRange({event:o,range:i})}function kv(e,t){return t.some(function(r){return r.left<=e.right&&r.right>=e.left})}function Rv(e,t,r){var n=Kt(e),a=[],o=[];n.forEach(function(l){var u=t.start(l),c=t.end(l);r.daySpan(u,c)>1?a.push(l):o.push(l)});var i=a.sort(function(l,u){return kr(l,u,t,r)}),s=o.sort(function(l,u){return kr(l,u,t,r)});return[].concat(Kt(i),Kt(s))}function kr(e,t,r,n){var a={start:r.start(e),end:r.end(e),allDay:r.allDay(e)},o={start:r.start(t),end:r.end(t),allDay:r.allDay(t)};return n.sortEvents({evtA:a,evtB:o})}var mo=function(t,r){return t.left<=r&&t.right>=r},Zn=function(t,r){return t.filter(function(n){return mo(n,r)}).map(function(n){return n.event})},ho=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){for(var n=this.props,a=n.segments,o=n.slotMetrics.slots,i=po(a).levels[0],s=1,l=1,u=[];s<=o;){var c="_lvl_"+s,f=i.filter(function(b){return mo(b,s)})[0]||{},d=f.event,p=f.left,m=f.right,v=f.span;if(!d){s++;continue}var h=Math.max(0,p-l);if(this.canRenderSlotEvent(p,v)){var y=Ne.renderEvent(this.props,d);h&&u.push(Ne.renderSpan(o,h,c+"_gap")),u.push(Ne.renderSpan(o,v,c,y)),l=s=m+1}else h&&u.push(Ne.renderSpan(o,h,c+"_gap")),u.push(Ne.renderSpan(o,1,c,this.renderShowMore(a,s))),l=s=s+1}return g.createElement("div",{className:"rbc-row"},u)}},{key:"canRenderSlotEvent",value:function(n,a){var o=this.props.segments;return ri(n,n+a).every(function(i){var s=Zn(o,i).length;return s===1})}},{key:"renderShowMore",value:function(n,a){var o=this,i=this.props,s=i.localizer,l=i.slotMetrics,u=i.components,c=l.getEventsForSlot(a),f=Zn(n,a),d=f.length;if(u!=null&&u.showMore){var p=u.showMore,m=l.getDateForSlot(a-1);return d?g.createElement(p,{localizer:s,slotDate:m,slot:a,count:d,events:c,remainingEvents:f}):!1}return d?g.createElement("button",{type:"button",key:"sm_"+a,className:ie("rbc-button-link","rbc-show-more"),onClick:function(h){return o.showMore(a,h)}},s.messages.showMore(d,f,c)):!1}},{key:"showMore",value:function(n,a){a.preventDefault(),a.stopPropagation(),this.props.onShowMore(n,a.target)}}])}(g.Component);ho.defaultProps=Q({},Ne.defaultProps);var $v=function(t){var r=t.children;return g.createElement("div",{className:"rbc-row-content-scroll-container"},r)},Cv=function(t,r){return t.left<=r&&t.right>=r},Pv=function(t,r){return t[0].range===r[0].range&&t[0].events===r[0].events};function go(){return Ka(function(e){for(var t=e.range,r=e.events,n=e.maxRows,a=e.minRows,o=e.accessors,i=e.localizer,s=vo({dateRange:t,localizer:i}),l=s.first,u=s.last,c=r.map(function(v){return Nv(v,t,o,i)}),f=po(c,Math.max(n-1,1)),d=f.levels,p=f.extra,m=p.length>0?a-1:a;d.length<m;)d.push([]);return{first:l,last:u,levels:d,extra:p,range:t,slots:t.length,clone:function(h){var y=go();return y(Q(Q({},e),h))},getDateForSlot:function(h){return t[h]},getSlotForDate:function(h){return t.find(function(y){return i.isSameDate(y,h)})},getEventsForSlot:function(h){return c.filter(function(y){return Cv(y,h)}).map(function(y){return y.event})},continuesPrior:function(h){return i.continuesPrior(o.start(h),l)},continuesAfter:function(h){var y=o.start(h),b=o.end(h);return i.continuesAfter(y,b,u)}}},Pv)}var Pt=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.handleSelectSlot=function(i){var s=r.props,l=s.range,u=s.onSelectSlot;u(l.slice(i.start,i.end+1),i)},r.handleShowMore=function(i,s){var l=r.props,u=l.range,c=l.onShowMore,f
11=r.slotMetrics(r.props),d=es(r.containerRef.current,".rbc-row-bg")[0],p;d&&(p=d.children[i-1]);var m=f.getEventsForSlot(i);c(m,u[i-1],p,i,s)},r.getContainer=function(){var i=r.props.container;return i?i():r.containerRef.current},r.renderHeadingCell=function(i,s){var l=r.props,u=l.renderHeader,c=l.getNow,f=l.localizer;return u({date:i,key:"header_".concat(s),className:ie("rbc-date-cell",f.isSameDate(i,c())&&"rbc-now")})},r.renderDummy=function(){var i=r.props,s=i.className,l=i.range,u=i.renderHeader,c=i.showAllEvents;return g.createElement("div",{className:s,ref:r.containerRef},g.createElement("div",{className:ie("rbc-row-content",c&&"rbc-row-content-scrollable")},u&&g.createElement("div",{className:"rbc-row",ref:r.headingRowRef},l.map(r.renderHeadingCell)),g.createElement("div",{className:"rbc-row",ref:r.eventRowRef},g.createElement("div",{className:"rbc-row-segment"},g.createElement("div",{className:"rbc-event"},g.createElement("div",{className:"rbc-event-content"},"Â "))))))},r.containerRef=H.createRef(),r.headingRowRef=H.createRef(),r.eventRowRef=H.createRef(),r.slotMetrics=go(),r}return pe(t,e),le(t,[{key:"getRowLimit",value:function(){var n,a=yr(this.eventRowRef.current),o=(n=this.headingRowRef)!==null&&n!==void 0&&n.current?yr(this.headingRowRef.current):0,i=yr(this.containerRef.current)-o;return Math.max(Math.floor(i/a),1)}},{key:"render",value:function(){var n=this.props,a=n.date,o=n.rtl,i=n.range,s=n.className,l=n.selected,u=n.selectable,c=n.renderForMeasure,f=n.accessors,d=n.getters,p=n.components,m=n.getNow,v=n.renderHeader,h=n.onSelect,y=n.localizer,b=n.onSelectStart,M=n.onSelectEnd,w=n.onDoubleClick,T=n.onKeyPress,k=n.resourceId,P=n.longPressThreshold,C=n.isAllDay,$=n.resizable,I=n.showAllEvents;if(c)return this.renderDummy();var F=this.slotMetrics(this.props),B=F.levels,W=F.extra,V=I?$v:Pe,q=p.weekWrapper,K={selected:l,accessors:f,getters:d,localizer:y,components:p,onSelect:h,onDoubleClick:w,onKeyPress:T,resourceId:k,slotMetrics:F,resizable:$};return g.createElement("div",{className:s,role:"rowgroup",ref:this.containerRef},g.createElement(Av,{localizer:y,date:a,getNow:m,rtl:o,range:i,selectable:u,container:this.getContainer,getters:d,onSelectStart:b,onSelectEnd:M,onSelectSlot:this.handleSelectSlot,components:p,longPressThreshold:P,resourceId:k}),g.createElement("div",{className:ie("rbc-row-content",I&&"rbc-row-content-scrollable"),role:"row"},v&&g.createElement("div",{className:"rbc-row ",ref:this.headingRowRef},i.map(this.renderHeadingCell)),g.createElement(V,null,g.createElement(q,Object.assign({isAllDay:C},K,{rtl:this.props.rtl}),B.map(function(x,R){return g.createElement(fo,Object.assign({key:R,segments:x},K))}),!!W.length&&g.createElement(ho,Object.assign({segments:W,onShowMore:this.handleShowMore},K))))))}}])}(g.Component);Pt.defaultProps={minRows:0,maxRows:1/0};var Qr=function(t){var r=t.label;return g.createElement("span",{role:"columnheader","aria-sort":"none"},r)},jv=function(t){var r=t.label,n=t.drilldownView,a=t.onDrillDown;return n?g.createElement("button",{type:"button",className:"rbc-button-link",onClick:a},r):g.createElement("span",null,r)},_v=["date","className"],Lv=function(t,r,n,a,o){return t.filter(function(i){return Ct(i,r,n,a,o)})},fr=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.getContainer=function(){return r.containerRef.current},r.renderWeek=function(i,s){var l=r.props,u=l.events,c=l.components,f=l.selectable,d=l.getNow,p=l.selected,m=l.date,v=l.localizer,h=l.longPressThreshold,y=l.accessors,b=l.getters,M=l.showAllEvents,w=r.state,T=w.needLimitMeasure,k=w.rowLimit,P=Lv(Kt(u),i[0],i[i.length-1],y,v),C=Rv(P,y,v);return g.createElement(Pt,{key:s,ref:s===0?r.slotRowRef:void 0,container:r.getContainer,className:"rbc-month-row",getNow:d,date:m,range:i,events:C,maxRows:M?1/0:k,selected:p,selectable:f,components:c,accessors:y,getters:b,localizer:v,renderHeader:r.readerDateHeading,renderForMeasure:T,onShowMore:r.handleShowMore,onSelect:r.handleSelectEvent,onDoubleClick:r.handleDoubleClickEvent,onKeyPress:r.handleKeyPressEvent,onSelectSlot:r.handleSelectSlot,longPressThreshold:h,rtl:r.props.rtl,resizable:r.props.resizable,showAllEvents:M})},r.readerDateHeading=function(i){var s=i.date,l=i.className,u=$e(i,_v),c=r.props,f=c.date,d=c.getDrilldownView,p=c.localizer,m=p.neq(s,f,"month"),v=p.isSameDate(s,f),h=d(s),y=p.format(s,"dateFormat"),b=r.props.components.dateHeader||jv;return g.createElement("div",Object.assign({},u,{className:ie(l,m&&"rbc-off-range",v&&"rbc-current"),role:"cell"}),g.createElement(b,{label:y,date:s,drilldownView:h,isOffRange:m,onDrillDown:function(w){return r.handleHeadingClick(s,h,w)}}))},r.handleSelectSlot=function(i,s){r._pendingSelection=r._pendingSelection.concat(i),clearTimeout(r._selectTimer),r._selectTimer=setTimeout(function(){return r.selectDates(s)})},r.handleHeadingClick=function(i,s,l){l.preventDefault(),r.clearSelection(),re(r.props.onDrillDown,[i,s])},r.handleSelectEvent=function(){r.clearSelection();for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onSelectEvent,s)},r.handleDoubleClickEvent=function(){r.clearSelection();for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onDoubleClickEvent,s)},r.handleKeyPressEvent=function(){r.clearSelection();for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onKeyPressEvent,s)},r.handleShowMore=function(i,s,l,u,c){var f=r.props,d=f.popup,p=f.onDrillDown,m=f.onShowMore,v=f.getDrilldownView,h=f.doShowMoreDrillDown;
11if(r.clearSelection(),d){var y=_a(l,r.containerRef.current);r.setState({overlay:{date:s,events:i,position:y,target:c}})}else h&&re(p,[s,v(s)||me.DAY]);re(m,[i,s,u])},r.overlayDisplay=function(){r.setState({overlay:null})},r.state={rowLimit:5,needLimitMeasure:!0,date:null},r.containerRef=H.createRef(),r.slotRowRef=H.createRef(),r._bgRows=[],r._pendingSelection=[],r}return pe(t,e),le(t,[{key:"componentDidMount",value:function(){var n=this,a;this.state.needLimitMeasure&&this.measureRowLimit(this.props),window.addEventListener("resize",this._resizeListener=function(){a||La(function(){a=!1,n.setState({needLimitMeasure:!0})})},!1)}},{key:"componentDidUpdate",value:function(){this.state.needLimitMeasure&&this.measureRowLimit(this.props)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this._resizeListener,!1)}},{key:"render",value:function(){var n=this.props,a=n.date,o=n.localizer,i=n.className,s=o.visibleDays(a,o),l=Ii(s,7);return this._weekCount=l.length,g.createElement("div",{className:ie("rbc-month-view",i),role:"table","aria-label":"Month View",ref:this.containerRef},g.createElement("div",{className:"rbc-row rbc-month-header",role:"row"},this.renderHeaders(l[0])),l.map(this.renderWeek),this.props.popup&&this.renderOverlay())}},{key:"renderHeaders",value:function(n){var a=this.props,o=a.localizer,i=a.components,s=n[0],l=n[n.length-1],u=i.header||Qr;return o.range(s,l,"day").map(function(c,f){return g.createElement("div",{key:"header_"+f,className:"rbc-header"},g.createElement(u,{date:c,localizer:o,label:o.format(c,"weekdayFormat")}))})}},{key:"renderOverlay",value:function(){var n,a,o=this,i=(n=(a=this.state)===null||a===void 0?void 0:a.overlay)!==null&&n!==void 0?n:{},s=this.props,l=s.accessors,u=s.localizer,c=s.components,f=s.getters,d=s.selected,p=s.popupOffset,m=s.handleDragStart,v=function(){return o.setState({overlay:null})};return g.createElement(Zr,{overlay:i,accessors:l,localizer:u,components:c,getters:f,selected:d,popupOffset:p,ref:this.containerRef,handleKeyPressEvent:this.handleKeyPressEvent,handleSelectEvent:this.handleSelectEvent,handleDoubleClickEvent:this.handleDoubleClickEvent,handleDragStart:m,show:!!i.position,overlayDisplay:this.overlayDisplay,onHide:v})}},{key:"measureRowLimit",value:function(){this.setState({needLimitMeasure:!1,rowLimit:this.slotRowRef.current.getRowLimit()})}},{key:"selectDates",value:function(n){var a=this._pendingSelection.slice();this._pendingSelection=[],a.sort(function(s,l){return+s-+l});var o=new Date(a[0]),i=new Date(a[a.length-1]);i.setDate(a[a.length-1].getDate()+1),re(this.props.onSelectSlot,{slots:a,start:o,end:i,action:n.action,bounds:n.bounds,box:n.box})}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}}],[{key:"getDerivedStateFromProps",value:function(n,a){var o=n.date,i=n.localizer;return{date:o,needLimitMeasure:i.neq(o,a.date,"month")}}}])}(g.Component);fr.range=function(e,t){var r=t.localizer,n=r.firstVisibleDay(e,r),a=r.lastVisibleDay(e,r);return{start:n,end:a}};fr.navigate=function(e,t,r){var n=r.localizer;switch(t){case ye.PREVIOUS:return n.add(e,-1,"month");case ye.NEXT:return n.add(e,1,"month");default:return e}};fr.title=function(e,t){var r=t.localizer;return r.format(e,"monthHeaderFormat")};var Qn=function(t){var r=t.min,n=t.max,a=t.step,o=t.slots,i=t.localizer;return"".concat(+i.startOf(r,"minutes"))+"".concat(+i.startOf(n,"minutes"))+"".concat(a,"-").concat(o)};function Jr(e){for(var t=e.min,r=e.max,n=e.step,a=e.timeslots,o=e.localizer,i=Qn({step:n,localizer:o}),s=1+o.getTotalMin(t,r),l=o.getMinutesFromMidnight(t),u=Math.ceil((s-1)/(n*a)),c=u*a,f=new Array(u),d=new Array(c),p=0;p<u;p++){f[p]=new Array(a);for(var m=0;m<a;m++){var v=p*a+m,h=v*n;d[v]=f[p][m]=o.getSlotDate(t,l,h)}}var y=d.length*n;d.push(o.getSlotDate(t,l,y));function b(M){var w=o.diff(t,M,"minutes")+o.getDstOffset(t,M);return Math.min(w,s)}return{groups:f,update:function(w){return Qn(w)!==i?Jr(w):this},dateIsInGroup:function(w,T){var k=f[T+1];return o.inRange(w,f[T][0],k?k[0]:r,"minutes")},nextSlot:function(w){var T=d[Math.min(d.findIndex(function(k){return k===w||o.eq(k,w)})+1,d.length-1)];
11return o.eq(T,w)&&(T=o.add(w,n,"minutes")),T},closestSlotToPosition:function(w){var T=Math.min(d.length-1,Math.max(0,Math.floor(w*c)));return d[T]},closestSlotFromPoint:function(w,T){var k=Math.abs(T.top-T.bottom);return this.closestSlotToPosition((w.y-T.top)/k)},closestSlotFromDate:function(w){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(w,t,"minutes"))return d[0];if(o.gt(w,r,"minutes"))return d[d.length-1];var k=o.diff(t,w,"minutes");return d[(k-k%n)/n+T]},startsBeforeDay:function(w){return o.lt(w,t,"day")},startsAfterDay:function(w){return o.gt(w,r,"day")},startsBefore:function(w){return o.lt(o.merge(t,w),t,"minutes")},startsAfter:function(w){return o.gt(o.merge(r,w),r,"minutes")},getRange:function(w,T,k,P){k||(w=o.min(r,o.max(t,w))),P||(T=o.min(r,o.max(t,T)));var C=b(w),$=b(T),I=$>n*c&&!o.eq(r,T)?(C-n)/(n*c)*100:C/(n*c)*100;return{top:I,height:$/(n*c)*100-I,start:b(w),startDate:w,end:b(T),endDate:T}},getCurrentTimePosition:function(w){var T=b(w),k=T/(n*c)*100;return k}}}var Iv=function(){function e(t,r){var n=r.accessors,a=r.slotMetrics;se(this,e);var o=a.getRange(n.start(t),n.end(t)),i=o.start,s=o.startDate,l=o.end,u=o.endDate,c=o.top,f=o.height;this.start=i,this.end=l,this.startMs=+s,this.endMs=+u,this.top=c,this.height=f,this.data=t}return le(e,[{key:"_width",get:function(){if(this.rows){var r=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/r}if(this.leaves){var n=100-this.container._width;return n/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var r=this._width,n=Math.min(100,this._width*1.7);if(this.rows)return n;if(this.leaves)return this.leaves.length>0?n:r;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?r:n}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var r=this.row,n=r.leaves,a=r.xOffset,o=r._width,i=n.indexOf(this)+1;return a+i*o}}])}();function Fv(e,t,r){return Math.abs(t.start-e.start)<r||t.start>e.start&&t.start<e.end}function Wv(e){for(var t=ii(e,["startMs",function(s){return-s.endMs}]),r=[];t.length>0;){var n=t.shift();r.push(n);for(var a=0;a<t.length;a++){var o=t[a];if(!(n.endMs>o.startMs)){if(a>0){var i=t.splice(a,1)[0];r.push(i)}break}}}return r}function yo(e){for(var t=e.events,r=e.minimumStartDifference,n=e.slotMetrics,a=e.accessors,o=t.map(function(c){return new Iv(c,{slotMetrics:n,accessors:a})}),i=Wv(o),s=[],l=function(){var f=i[u],d=s.find(function(v){return v.end>f.start||Math.abs(f.start-v.start)<r});if(!d)return f.rows=[],s.push(f),1;f.container=d;for(var p=null,m=d.rows.length-1;!p&&m>=0;m--)Fv(d.rows[m],f,r)&&(p=d.rows[m]);p?(p.leaves.push(f),f.row=p):(f.leaves=[],d.rows.push(f))},u=0;u<i.length;u++)l();return i.map(function(c){return{event:c.data,style:{top:c.top,height:c.height,width:c.width,xOffset:Math.max(0,c.xOffset)}}})}function bo(e,t,r){for(var n=0;n<e.friends.length;++n)if(!(r.indexOf(e.friends[n])>-1)){t=t>e.friends[n].idx?t:e.friends[n].idx,r.push(e.friends[n]);var a=bo(e.friends[n],t,r);t=t>a?t:a}return t}function zv(e){var t=e.events,r=e.minimumStartDifference,n=e.slotMetrics,a=e.accessors,o=yo({events:t,minimumStartDifference:r,slotMetrics:n,accessors:a});o.sort(function(q,K){return q=q.style,K=K.style,q.top!==K.top?q.top>K.top?1:-1:q.height!==K.height?q.top+q.height<K.top+K.height?1:-1:0});for(var i=0;i<o.length;++i)o[i].friends=[],delete o[i].style.left,delete o[i].style.left,delete o[i].idx,delete o[i].size;for(var s=0;s<o.length-1;++s)for(var l=o[s],u=l.style.top,c=l.style.top+l.style.height,f=s+1;f<o.length;++f){var d=o[f],p=d.style.top,m=d.style.top+d.style.height;(p>=u&&m<=c||m>u&&m<=c||p>=u&&p<c)&&(l.friends.push(d),d.friends.push(l))}for(var v=0;v<o.length;++v){for(var h=o[v],y=[],b=0;b<100;++b)y.push(1);for(var M=0;M<h.friends.length;++M)h.friends[M].idx!==void 0&&(y[h.friends[M].idx]=0);h.idx=y.indexOf(1)}for(var w=0;w<o.length;++w){var T=0;if(!o[w].size){var k=[],P=bo(o[w],0,k);T=100/(P+1),o[w].size=T;for(var C=0;C<k.length;++C)k[C].size=T}}for(var $=0;$<o.length;++$){var I=o[$];I.style.left=I.idx*I.size;
11for(var F=0,B=0;B<I.friends.length;++B){var W=I.friends[B].idx;F=F>W?F:W}F<=I.idx&&(I.size=100-I.idx*I.size);var V=I.idx===0?0:3;I.style.width="calc(".concat(I.size,"% - ").concat(V,"px)"),I.style.height="calc(".concat(I.style.height,"% - 2px)"),I.style.xOffset="calc(".concat(I.style.left,"% + ").concat(V,"px)")}return o}var Jn={overlap:yo,"no-overlap":zv};function Hv(e){return!!(e&&e.constructor&&e.call&&e.apply)}function Bv(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,r=t;return t in Jn&&(r=Jn[t]),Hv(r)?r.apply(this,arguments):[]}var wo=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.renderSlot,o=n.resource,i=n.group,s=n.getters,l=n.components,u=l===void 0?{}:l,c=u.timeSlotWrapper,f=c===void 0?Pe:c,d=s?s.slotGroupProp(i):{};return g.createElement("div",Object.assign({className:"rbc-timeslot-group"},d),i.map(function(p,m){var v=s?s.slotProp(p,o):{};return g.createElement(f,{key:m,value:p,resource:o},g.createElement("div",Object.assign({},v,{className:ie("rbc-time-slot",v.className)}),a&&a(p,m)))}))}}])}(H.Component);function Ut(e){return typeof e=="string"?e:e+"%"}function Yv(e){var t=e.style,r=e.className,n=e.event,a=e.accessors,o=e.rtl,i=e.selected,s=e.label,l=e.continuesPrior,u=e.continuesAfter,c=e.getters,f=e.onClick,d=e.onDoubleClick,p=e.isBackgroundEvent,m=e.onKeyPress,v=e.components,h=v.event,y=v.eventWrapper,b=a.title(n),M=a.tooltip(n),w=a.end(n),T=a.start(n),k=c.eventProp(n,T,w,i),P=[g.createElement("div",{key:"1",className:"rbc-event-label"},s),g.createElement("div",{key:"2",className:"rbc-event-content"},h?g.createElement(h,{event:n,title:b}):b)],C=t.height,$=t.top,I=t.width,F=t.xOffset,B=Q(Q({},k.style),{},Ue({top:Ut($),height:Ut(C),width:Ut(I)},o?"right":"left",Ut(F)));return g.createElement(y,Object.assign({type:"time"},e),g.createElement("div",{role:"button",tabIndex:0,onClick:f,onDoubleClick:d,style:B,onKeyDown:m,title:M?(typeof s=="string"?s+": ":"")+M:void 0,className:ie(p?"rbc-background-event":"rbc-event",r,k.className,{"rbc-selected":i,"rbc-event-continues-earlier":l,"rbc-event-continues-later":u})},P))}var Uv=function(t){var r=t.children,n=t.className,a=t.style,o=t.innerRef;return g.createElement("div",{className:n,style:a,ref:o},r)},Vv=g.forwardRef(function(e,t){return g.createElement(Uv,Object.assign({},e,{innerRef:t}))}),Kv=["dayProp"],Gv=["eventContainerWrapper"],Eo=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.state={selecting:!1,timeIndicatorPosition:null},r.intervalTriggered=!1,r.renderEvents=function(i){var s=i.events,l=i.isBackgroundEvent,u=r.props,c=u.rtl,f=u.selected,d=u.accessors,p=u.localizer,m=u.getters,v=u.components,h=u.step,y=u.timeslots,b=u.dayLayoutAlgorithm,M=u.resizable,w=r,T=w.slotMetrics,k=p.messages,P=Bv({events:s,accessors:d,slotMetrics:T,minimumStartDifference:Math.ceil(h*y/2),dayLayoutAlgorithm:b});return P.map(function(C,$){var I,F=C.event,B=C.style,W=d.end(F),V=d.start(F),q=(I=d.eventId(F))!==null&&I!==void 0?I:"evt_"+$,K="eventTimeRangeFormat",x,R=T.startsBeforeDay(V),_=T.startsAfterDay(W);R?K="eventTimeRangeEndFormat":_&&(K="eventTimeRangeStartFormat"),R&&_?x=k.allDay:x=p.format({start:V,end:W},K);var Y=R||T.startsBefore(V),S=_||T.startsAfter(W);return g.createElement(Yv,{style:B,event:F,label:x,key:q,getters:m,rtl:c,components:v,continuesPrior:Y,continuesAfter:S,accessors:d,resource:r.props.resource,selected:ur(F,f),onClick:function(A){return r._select(Q(Q(Q({},F),r.props.resource&&{sourceResource:r.props.resource}),l&&{isBackgroundEvent:!0}),A)},onDoubleClick:function(A){return r._doubleClick(F,A)},isBackgroundEvent:l,onKeyPress:function(A){return r._keyPress(F,A)},resizable:M})})},r._selectable=function(){var i=r.containerRef.current,s=r.props,l=s.longPressThreshold,u=s.localizer,c=r._selector=new uo(function(){return i},{longPressThreshold:l}),f=function(v){var h=r.props.onSelecting,y=r.state||{},b=d(v),M=b.startDate,w=b.endDate;h&&(u.eq(y.startDate,M,"minutes")&&u.eq(y.endDate,w,"minutes")||h({start:M,end:w,resourceId:r.props.resource})===!1)||(r.state.start!==b.start||r.state.end!==b.end||r.state.selecting!==b.selecting)&&r.setState(b)},d=function(v){var h=r.slotMetrics.closestSlotFromPoint(v,et(i));r.state.selecting||(r._initialSlot=h);var y=r._initialSlot;u.lte(y,h)?h=r.slotMetrics.nextSlot(h):u.gt(y,h)&&(y=r.slotMetrics.nextSlot(y));var b=r.slotMetrics.getRange(u.min(y,h),u.max(y,h));return Q(Q({},b),{},{selecting:!0,top:"".concat(b.top,"%"),height:"".concat(b.height,"%")})},p=function(v,h){if(!ar(r.containerRef.current,v)){var y=d(v),b=y.startDate,M=y.endDate;r._selectSlot({startDate:b,endDate:M,action:h,box:v})}r.setState({selecting:!1})};c.on("selecting",f),c.on("selectStart",f),c.on("beforeSelect",function(m){if(r.props.selectable==="ignoreEvents")return!ar(r.containerRef.current,m)}),c.on("click",function(m){return p(m,"click")}),c.on("doubleClick",function(m){return p(m,"doubleClick")}),c.on("select",function(m){r.state.selecting&&(r._selectSlot(Q(Q({},r.state),{},{action:"select",bounds:m})),r.setState({selecting:!1}))}),c.on("reset",function(){r.state.selecting&&r.setState({selecting:!1})})},r._teardownSelectable=function(){r._selector&&(r._selector.teardown(),r._selector=null)},r._selectSlot=function(i){for(var s=i.startDate,l=i.endDate,u=i.action,c=i.bounds,f=i.box,d=s,p=[];r.props.localizer.lte(d,l);)p.push(d),d=new Date(+d+r.props.step*60*1e3);re(r.props.onSelectSlot,{slots:p,start:s,end:l,resourceId:r.props.resource,action:u,bounds:c,box:f})},r._select=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onSelectEvent,s)},r._doubleClick=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onDoubleClickEvent,s)},r._keyPress=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onKeyPressEvent,s)}
11,r.slotMetrics=Jr(r.props),r.containerRef=H.createRef(),r}return pe(t,e),le(t,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable(),this.props.isNow&&this.setTimeIndicatorPositionUpdateInterval()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable(),this.clearTimeIndicatorInterval()}},{key:"componentDidUpdate",value:function(n,a){this.props.selectable&&!n.selectable&&this._selectable(),!this.props.selectable&&n.selectable&&this._teardownSelectable();var o=this.props,i=o.getNow,s=o.isNow,l=o.localizer,u=o.date,c=o.min,f=o.max,d=l.neq(n.getNow(),i(),"minutes");if(n.isNow!==s||d){if(this.clearTimeIndicatorInterval(),s){var p=!d&&l.eq(n.date,u,"minutes")&&a.timeIndicatorPosition===this.state.timeIndicatorPosition;this.setTimeIndicatorPositionUpdateInterval(p)}}else s&&(l.neq(n.min,c,"minutes")||l.neq(n.max,f,"minutes"))&&this.positionTimeIndicator()}},{key:"setTimeIndicatorPositionUpdateInterval",value:function(){var n=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!a&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){n.intervalTriggered=!0,n.positionTimeIndicator(),n.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var n=this.props,a=n.min,o=n.max,i=n.getNow,s=i();if(s>=a&&s<=o){var l=this.slotMetrics.getCurrentTimePosition(s);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:l})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var n=this.props,a=n.date,o=n.max,i=n.rtl,s=n.isNow,l=n.resource,u=n.accessors,c=n.localizer,f=n.getters,d=f.dayProp,p=$e(f,Kv),m=n.components,v=m.eventContainerWrapper,h=$e(m,Gv);this.slotMetrics=this.slotMetrics.update(this.props);var y=this.slotMetrics,b=this.state,M=b.selecting,w=b.top,T=b.height,k=b.startDate,P=b.endDate,C={start:k,end:P},$=d(o,l),I=$.className,F=$.style,B=h.dayColumnWrapper||Vv;return g.createElement(B,{ref:this.containerRef,date:a,style:F,className:ie(I,"rbc-day-slot","rbc-time-column",s&&"rbc-now",s&&"rbc-today",M&&"rbc-slot-selecting"),slotMetrics:y,resource:l},y.groups.map(function(W,V){return g.createElement(wo,{key:V,group:W,resource:l,getters:p,components:h})}),g.createElement(v,{localizer:c,resource:l,accessors:u,getters:p,components:h,slotMetrics:y},g.createElement("div",{className:ie("rbc-events-container",i&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),M&&g.createElement("div",{className:"rbc-slot-selection",style:{to
11p:w,height:T}},g.createElement("span",null,c.format(C,"selectRangeFormat"))),s&&this.intervalTriggered&&g.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}])}(g.Component);Eo.defaultProps={dragThroughEvents:!0,timeslots:2};var Do=function(t){var r=t.label;return g.createElement(g.Fragment,null,r)},qv=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.handleHeaderClick=function(i,s,l){l.preventDefault(),re(r.props.onDrillDown,[i,s])},r.renderRow=function(i){var s=r.props,l=s.events,u=s.rtl,c=s.selectable,f=s.getNow,d=s.range,p=s.getters,m=s.localizer,v=s.accessors,h=s.components,y=s.resizable,b=v.resourceId(i),M=i?l.filter(function(w){return v.resource(w)===b}):l;return g.createElement(Pt,{isAllDay:!0,rtl:u,getNow:f,minRows:2,maxRows:r.props.allDayMaxRows+1,range:d,events:M,resourceId:b,className:"rbc-allday-cell",selectable:c,selected:r.props.selected,components:h,accessors:v,getters:p,localizer:m,onSelect:r.props.onSelectEvent,onShowMore:r.props.onShowMore,onDoubleClick:r.props.onDoubleClickEvent,onKeyPress:r.props.onKeyPressEvent,onSelectSlot:r.props.onSelectSlot,longPressThreshold:r.props.longPressThreshold,resizable:y})},r}return pe(t,e),le(t,[{key:"renderHeaderCells",value:function(n){var a=this,o=this.props,i=o.localizer,s=o.getDrilldownView,l=o.getNow,u=o.getters.dayProp,c=o.components.header,f=c===void 0?Qr:c,d=l();return n.map(function(p,m){var v=s(p),h=i.format(p,"dayFormat"),y=u(p),b=y.className,M=y.style,w=g.createElement(f,{date:p,label:h,localizer:i});return g.createElement("div",{key:m,style:M,className:ie("rbc-header",b,i.isSameDate(p,d)&&"rbc-today")},v?g.createElement("button",{type:"button",className:"rbc-button-link",onClick:function(k){return a.handleHeaderClick(p,v,k)}},w):g.createElement("span",null,w))})}},{key:"render",value:function(){var n=this,a=this.props,o=a.width,i=a.rtl,s=a.resources,l=a.range,u=a.events,c=a.getNow,f=a.accessors,d=a.selectable,p=a.components,m=a.getters,v=a.scrollRef,h=a.localizer,y=a.isOverflowing,b=a.components,M=b.timeGutterHeader,w=b.resourceHeader,T=w===void 0?Do:w,k=a.resizable,P={};y&&(P[i?"marginLeft":"marginRight"]="".concat(Vr()-1,"px"));var C=s.groupEvents(u);return g.createElement("div",{style:P,ref:v,className:ie("rbc-time-header",y&&"rbc-overflowing")},g.createElement("div",{className:"rbc-label rbc-time-header-gutter",style:{width:o,minWidth:o,maxWidth:o}},M&&g.createElement(M,null)),s.map(function($,I){var F=xe($,2),B=F[0],W=F[1];return g.createElement("div",{className:"rbc-time-header-content",key:B||I},W&&g.createElement("div",{className:"rbc-row rbc-row-resource",key:"resource_".concat(I)},g.createElement("div",{className:"rbc-header"},g.createElement(T,{index:I,label:f.resourceTitle(W),resource:W}))),g.createElement("div",{className:"rbc-row rbc-time-header-cell".concat(l.length<=1?" rbc-time-header-cell-single-day":"")},n.renderHeaderCells(l)),g.createElement(Pt,{isAllDay:!0,rtl:i,getNow:c,minRows:2,maxRows:n.props.allDayMaxRows+1,range:l,events:C.get(B)||[],resourceId:W&&B,className:"rbc-allday-cell",selectable:d,selected:n.props.selected,components:p,accessors:f,getters:m,localizer:h,onSelect:n.props.onSelectEvent,onShowMore:n.props.onShowMore,onDoubleClick:n.props.onDoubleClickEvent,onKeyDown:n.props.onKeyPressEvent,onSelectSlot:n.props.onSelectSlot,longPressThreshold:n.props.longPressThreshold,resizable:k}))}))}}])}(g.Component),Xv=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.handleHeaderClick=function(i,s,l){l.preventDefault(),re(r.props.onDrillDown,[i,s])},r}return pe(t,e),le(t,[{key:"renderHeaderCells",value:function(n){var a=this,o=this.props,i=o.localizer,s=o.getDrilldownView,l=o.getNow,u=o.getters.dayProp,c=o.components,f=c.header,d=f===void 0?Qr:f,p=c.resourceHeader,m=p===void 0?Do:p,v=o.resources,h=o.accessors,y=o.events,b=o.rtl,M=o.selectable,w=o.components,T=o.getters,k=o.resizable,P=l(),C=v.groupEvents(y);return n.map(function($,I){var F=s($),B=i.format($,"dayFormat"),W=u($),V=W.className,q=W.style,K=g.createElement(d,{date:$,label:B,localizer:i});return g.createElement("div",{key:I,className:"rbc-time-header-content rbc-resource-grouping"},g.createElement("div",{className:"rbc-row rbc-time-header-cell".concat(n.length<=1?" rbc-time-header-cell-single-day":"")},g.createElement("div",{style:q,className:ie("rbc-header",V,i.isSameDate($,P)&&"rbc-today")},F?g.createElement("button",{type:"button",className:"rbc-button-link",onClick:function(R){return a.handleHeaderClick($,F,R)}},K):g.createElement("span",null,K))),g.createElement("div",{className:"rbc-row"},v.map(function(x,R){var _=xe(x,2),Y=_[0],S=_[1];return g.createElement("div",{key:"resource_".concat(Y,"_").concat(R),className:ie("rbc-header",V,i.isSameDate($,P)&&"rbc-today")},g.createElement(m,{index:R,label:h.resourceTitle(S),resource:S}))})),g.createElement("div",{className:"rbc-row rbc-m-b-negative-3 rbc-h-full"},v.map(function(x,R){var _=xe(x,2),Y=_[0],S=_[1],O=(C.get(Y)||[]).filter(function(A){return i.isSameDate(A.start,$)||i.isSameDate(A.end,$)});return g.createElement(Pt,{key:"resource_".concat(Y,"_").concat(R),isAllDay:!0,rtl:b,getNow:l,minRows:2,maxRows:a.props.allDayMaxRows+1,range:[$],events:O,resourceId:S&&Y,className:"rbc-allday-cell",selectable:M,selected:a.props.selected,components:w,accessors:h,getters:T,localizer:i,onSelect:a.props.onSelectEvent,onShowMore:a.props.onShowMore,onDoubleClick:a.props.onDoubleClickEvent,onKeyDown:a.props.onKeyPressEvent,onSelectSlot:a.props.onSelectSlot,longPressThreshold:a.props.longPressThreshold,resizable:k})})))})}},{key:"render",value:function(){var n=this.props,a=n.width,o=n.rtl,i=n.range,s=n.scrollRef,l=n.isOverflowing,u=n.components.timeGutterHeader,c={};return l&&(c[o?"marginLeft":"marginRight"]="".concat(Vr()-1,"px")),g.createElement("div",{style:c,ref:s,className:ie("rbc-time-header",l&&"rbc-overflowing")},g.createElement("div",{className:"rbc-label rbc-time-header-gutter",style:{width:a,minWidth:a,maxWidth:a}},u&&g.createElement(u,null)),this.renderHeaderCells(i))}}])}(g.Component);function Zv(e){var t=e.min,r=e.max,n=e.localizer;return n.getTimezoneOffset(t)!==n.getTimezoneOffset(r)?{start:n.add(t,-1,"day"),end:n.add(r,-1,"day")}:{start:t,end:r}}var Qv=function(t){var r=t.min,n=t.max,a=t.timeslots,o=t.step,i=t.localizer,s=t.getNow,l=t.resource,u=t.components,c=t.getters,f=t.gutterRef,d=u.timeGutterWrapper,p=H.useMemo(function(){return Zv({min:r,max:n,localizer:i})},[r==null?void 0:r.toISOString(),n==null?void 0:n.toISOString(),i]),m=p.start,v=p.end,h=H.useState(Jr({min:m,max:v,timeslots:a,step:o,localizer:i})),y=xe(h,2),b=y[0],M=y[1];H.useEffect(function(){b&&M(b.update({min:m,max:v,timeslots:a,step:o,localizer:i}))},[m==null?void 0:m.toISOString(),v==null?void 0:v.toISOString(),a,o]);var w=H.useCallback(function(T,k){if(k)return null;var P=b.dateIsInGroup(s(),k);return g.createElement("span",{className:ie("rbc-label",P&&"rbc-now")},i.format(T,"timeGutterFormat"))},[b,i,s]);return g.createElement(d,{slotMetrics:b},g.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:f},b.groups.map(function(T,k){return g.createElement(wo,{key:k,group:T,resource:l,components:u,renderSlot:w,getters:c})})))},Jv=g.forwardRef(function(e,t){return g.createElement(Qv,Object.assign({gutterRef:t},e))}),br={};function ep(e,t){return{map:function(n){return e?e.map(function(a,o){return n([t.resourceId(a),a],o)}):[n([br,null],0)]},groupEvents:function(n){var a=new Map;return e?(n.forEach(function(o){var i=t.resource(o)||br;if(Array.isArray(i))i.forEach(function(l){var u=a.get(l)||[];u.push(o),a.set(l,u)});else{var s=a.get(i)||[];s.push(o),a.set(i,s)}}),a):(a.set(br,n),a)}}}var vt=function(e){function t(r){var n;return se(this,t),n=ve(this,t,[r]),n.handleScroll=function(a){n.scrollRef.current&&(n.scrollRef.current.scrollLeft=a.target.scrollLeft)},n.handleResize=function(){gn(n.rafHandle),n.rafHandle=La(n.checkOverflow)},n.handleKeyPressEvent=function(){n.clearSelection();for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];re(n.props.onKeyPressEvent,o)},n.handleSelectEvent=function(){n.clearSelection();for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];re(n.props.onSelectEvent,o)},n.handleDoubleClickEvent=function(){n.clearSelection();for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];re(n.props.onDoubleClickEvent,o)},n.handleShowMore=function(a,o,i,s,l){var u=n.props,c=u.popup,f=u.onDrillDown,d=u.onShowMore,p=u.getDrilldownView,m=u.doShowMoreDrillDown;
vendor: 3,481 bytes, line 11
11if(n.clearSelection(),c){var v=_a(i,n.containerRef.current);n.setState({overlay:{date:o,events:a,position:Q(Q({},v),{},{width:"200px"}),target:l}})}else m&&re(f,[o,p(o)||me.DAY]);re(d,[a,o,s])},n.handleSelectAllDaySlot=function(a,o){var i=n.props.onSelectSlot,s=new Date(a[0]),l=new Date(a[a.length-1]);l.setDate(a[a.length-1].getDate()+1),re(i,{slots:a,start:s,end:l,action:o.action,resourceId:o.resourceId})},n.overlayDisplay=function(){n.setState({overlay:null})},n.checkOverflow=function(){if(!n._updatingOverflow){var a=n.contentRef.current;if(a!=null&&a.scrollHeight){var o=a.scrollHeight>a.clientHeight;n.state.isOverflowing!==o&&(n._updatingOverflow=!0,n.setState({isOverflowing:o},function(){n._updatingOverflow=!1}))}}},n.memoizedResources=Ka(function(a,o){return ep(a,o)}),n.state={gutterWidth:void 0,isOverflowing:null},n.scrollRef=g.createRef(),n.contentRef=g.createRef(),n.containerRef=g.createRef(),n._scrollRatio=null,n.gutterRef=H.createRef(),n}return pe(t,e),le(t,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),gn(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderDayColumn",value:function(n,a,o,i,s,l,u,c,f,d){var p=this.props,m=p.min,v=p.max,h=(i.get(a)||[]).filter(function(b){return l.inRange(n,u.start(b),u.end(b),"day")}),y=(s.get(a)||[]).filter(function(b){return l.inRange(n,u.start(b),u.end(b),"day")});return g.createElement(Eo,Object.assign({},this.props,{localizer:l,min:l.merge(n,m),max:l.merge(n,v),resource:o&&a,components:c,isNow:l.isSameDate(n,d),key:"".concat(a,"-").concat(n),date:n,events:h,backgroundEvents:y,dayLayoutAlgorithm:f}))}},{key:"renderResourcesFirst",value:function(n,a,o,i,s,l,u,c,f){var d=this;return a.map(function(p){var m=xe(p,2),v=m[0],h=m[1];return n.map(function(y){return d.renderDayColumn(y,v,h,o,i,s,l,c,f,u)})})}},{key:"renderRangeFirst",value:function(n,a,o,i,s,l,u,c,f){var d=this;return n.map(function(p){return g.createElement("div",{style:{display:"flex",minHeight:"100%",flex:1},key:p},a.map(function(m){var v=xe(m,2),h=v[0],y=v[1];return g.createElement("div",{style:{flex:1},key:l.resourceId(y)},d.renderDayColumn(p,h,y,o,i,s,l,c,f,u))}))})}},{key:"renderEvents",value:function(n,a,o,i){var s=this.props,l=s.accessors,u=s.localizer,c=s.resourceGroupingLayout,f=s.components,d=s.dayLayoutAlgorithm,p=this.memoizedResources(this.props.resources,l),m=p.groupEvents(a),v=p.groupEvents(o);return c?this.renderRangeFirst(n,p,m,v,u,l,i,f,d):this.renderResourcesFirst(n,p,m,v,u,l,i,f,d)}},{key:"render",value:function(){var n,a=this.props,o=a.events,i=a.backgroundEvents,s=a.range,l=a.width,u=a.rtl,c=a.selected,f=a.getNow,d=a.resources,p=a.components,m=a.accessors,v=a.getters,h=a.localizer,y=a.min,b=a.max,M=a.showMultiDayTimes,w=a.longPressThreshold,T=a.resizable,k=a.resourceGroupingLayout;l=l||this.state.gutterWidth;var P=s[0],C=s[s.length-1];this.slots=s.length;var $=[],I=[],F=[];o.forEach(function(W){if(Ct(W,P,C,m,h)){var V=m.start(W),q=m.end(W);m.allDay(W)||h.startAndEndAreDateOnly(V,q)||!M&&!h.isSameDate(V,q)?$.push(W):I.push(W)}}
11),i.forEach(function(W){Ct(W,P,C,m,h)&&F.push(W)}),$.sort(function(W,V){return kr(W,V,m,h)});var B={range:s,events:$,width:l,rtl:u,getNow:f,localizer:h,selected:c,allDayMaxRows:this.props.showAllEvents?1/0:(n=this.props.allDayMaxRows)!==null&&n!==void 0?n:1/0,resources:this.memoizedResources(d,m),selectable:this.props.selectable,accessors:m,getters:v,components:p,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:w,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:T};return g.createElement("div",{className:ie("rbc-time-view",d&&"rbc-time-view-resources"),ref:this.containerRef},d&&d.length>1&&k?g.createElement(Xv,B):g.createElement(qv,B),this.props.popup&&this.renderOverlay(),g.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},g.createElement(Jv,{date:P,ref:this.gutterRef,localizer:h,min:h.merge(P,y),max:h.merge(P,b),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:p,className:"rbc-time-gutter",getters:v}),this.renderEvents(s,I,F,f())))}},{key:"renderOverlay",value:function(){var n,a,o=this,i=(n=(a=this.state)===null||a===void 0?void 0:a.overlay)!==null&&n!==void 0?n:{},s=this.props,l=s.accessors,u=s.localizer,c=s.components,f=s.getters,d=s.selected,p=s.popupOffset,m=s.handleDragStart,v=function(){return o.setState({overlay:null})};return g.createElement(Zr,{overlay:i,accessors:l,localizer:u,components:c,getters:f,selected:d,popupOffset:p,ref:this.containerRef,handleKeyPressEvent:this.handleKeyPressEvent,handleSelectEvent:this.handleSelectEvent,handleDoubleClickEvent:this.handleDoubleClickEvent,handleDragStart:m,show:!!i.position,overlayDisplay:this.overlayDisplay,onHide:v})}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var n=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var a,o=(a=n.gutterRef)!==null&&a!==void 0&&a.current?Ar(n.gutterRef.current):void 0;o&&n.state.gutterWidth!==o&&n.setState({gutterWidth:o})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var n=this.contentRef.current;n.scrollTop=n.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,a=n.min,o=n.max,i=n.scrollToTime,s=n.localizer,l=s.diff(s.merge(i,a),i,"milliseconds"),u=s.diff(a,o,"milliseconds");this._scrollRatio=l/u}}])}(H.Component);vt.defaultProps={step:30,timeslots:2,resourceGroupingLayout:!1};var tp=["date","localizer","min","max","scrollToTime","enableAutoScroll"],dr=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.date,o=n.localizer,i=n.min,s=i===void 0?o.startOf(new Date,"day"):i,l=n.max,u=l===void 0?o.endOf(new Date,"day"):l,c=n.scrollToTime,f=c===void 0?o.startOf(new Date,"day"):c,d=n.enableAutoScroll,p=d===void 0?!0:d,m=$e(n,tp),v=t.range(a,{localizer:o});return g.createElement(vt,Object.assign({},m,{range:v,eventOffset:10,localizer:o,min:s,max:u,scrollToTime:f,enableAutoScroll:p}))}}])}(g.Component);dr.range=function(e,t){var r=t.localizer;return[r.startOf(e,"day")]};dr.navigate=function(e,t,r){var n=r.localizer;switch(t){case ye.PREVIOUS:return n.add(e,-1,"day");case ye.NEXT:return n.add(e,1,"day");default:return e}};dr.title=function(e,t){var r=t.localizer;return r.format(e,"dayHeaderFormat")};var rp=["date","localizer","min","max","scrollToTime","enableAutoScroll"],Fe=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.date,o=n.localizer,i=n.min,s=i===void 0?o.startOf(new Date,"day"):i,l=n.max,u=l===void 0?o.endOf(new Date,"day"):l,c=n.scrollToTime,f=c===void 0?o.startOf(new Date,"day"):c,d=n.enableAutoScroll,p=d===void 0?!0:d,m=$e(n,rp),v=t.range(a,this.props);return g.createElement(vt,Object.assign({},m,{range:v,eventOffset:15,localizer:o,min:s,max:u,scrollToTime:f,enableAutoScroll:p}))}}])}(g.Component);Fe.defaultProps=vt.defaultProps;Fe.navigate=function(e,t,r){var n=r.localizer;switch(t){case ye.PREVIOUS:return n.add(e,-1,"week");case ye.NEXT:return n.add(e,1,"week");default:return e}};Fe.range=function(e,t){var r=t.localizer,n=r.startOfWeek(),a=r.startOf(e,"week",n),o=r.endOf(e,"week",n);return r.range(a,o)};Fe.title=function(e,t){var r=t.localizer,n=Fe.range(e,{localizer:r}),a=Ga(n),o=a[0],i=a.slice(1);return r.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var np=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function en(e,t){return Fe.range(e,t).filter(function(r){return[6,0].indexOf(r.getDay())===-1})}var zt=function(e){function t(){return se(this,t),ve(this,t,arguments)}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.date,o=n.localizer,i=n.min,s=i===void 0?o.startOf(new Date,"day"):i,l=n.max,u=l===void 0?o.endOf(new Date,"day"):l,c=n.scrollToTime,f=c===void 0?o.startOf(new Date,"day"):c,d=n.enableAutoScroll,p=d===void 0?!0:d,m=$e(n,np),v=en(a,this.props);return g.createElement(vt,Object.assign({},m,{range:v,eventOffset:15,localizer:o,min:s,max:u,scrollToTime:f,enableAutoScroll:p}))}}])}(g.Component);zt.defaultProps=vt.defaultProps;zt.range=en;zt.navigate=Fe.navigate;zt.title=function(e,t){var r=t.localizer,n=en(e,{localizer:r}),a=Ga(n),o=a[0],i=a.slice(1);return r.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var vr=30;function pr(e){var t=e.accessors,r=e.components,n=e.date,a=e.events,o=e.getters,i=e.length,s=i===void 0?vr:i,l=e.localizer,u=e.onDoubleClickEvent,c=e.onSelectEvent,f=e.selected,d=H.useRef(null),p=H.useRef(null),m=H.useRef(null),v=H.useRef(null),h=H.useRef(null);H.useEffect(function(){M()});var y=function(C,$,I){var F=r.event,B=r.date;return $=$.filter(function(W){return Ct(W,l.startOf(C,"day"),l.endOf(C,"day"),t,l)}),$.map(function(W,V){var q=t.title(W),K=t.end(W),x=t.start(W),R=o.eventProp(W,x,K,ur(W,f)),_=V===0&&l.format(C,"agendaDateFormat"),Y=V===0?g.createElement("td",{rowSpan:$.length,className:"rbc-agenda-date-cell"},B?g.createElement(B,{day:C,label:_}):_):!1;return g.createElement("tr",{key:I+"_"+V,className:R.className,style:R.style},Y,g.createElement("td",{className:"rbc-agenda-time-cell"},b(C,W)),g.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(O){return c&&c(W,O)},onDoubleClick:function(O){return u&&u(W,O)}},F?g.createElement(F,{event:W,title:q}):q))},[])},b=function(C,$){var I="",F=r.time,B=l.messages.allDay,W=t.end($),V=t.start($);return t.allDay($)||(l.eq(V,W)?B=l.format(V,"agendaTimeFormat"):l.isSameDate(V,W)?B=l.format({start:V,end:W},"agendaTimeRangeFormat"):l.isSameDate(C,V)?B=l.format(V,"agendaTimeFormat"):l.isSameDate(C,W)&&(B=l.format(W,"agendaTimeFormat"))),l.gt(C,V,"day")&&(I="rbc-continues-prior"),l.lt(C,W,"day")&&(I+=" rbc-continues-after"),g.createElement("span",{className:I.trim()},F?g.createElement(F,{event:$,day:C,label:B}):B)},M=function(){if(h.current){var C=d.current,$=h.current.firstChild;if($){var I=v.current.scrollHeight>v.current.clientHeight,F=[],B=F;F=[Ar($.children[0]),Ar($.children[1])],(B[0]!==F[0]||B[1]!==F[1])&&(p.current.style.width=F[0]+"px",m.current.style.width=F[1]+"px"),I?(Ol(C,"rbc-header-overflowing"),C.style.marginRight=Vr()+"px"):Ml(C,"rbc-header-overflowing")}}},w=l.messages,T=l.add(n,s,"day"),k=l.range(n,T,"day");return a=a.filter(function(P){return Ct(P,l.startOf(n,"day"),l.endOf(T,"day"),t,l)}),a.sort(function(P,C){return+t.start(P)-+t.start(C)}),g.createElement("div",{className:"rbc-agenda-view"},a.length!==0?g.createElement(g.Fragment,null,g.createElement("table",{ref:d,className:"rbc-agenda-table"},g.createElement("thead",null,g.createElement("tr",null,g.createElement("th",{className:"rbc-header",ref:p},w.date),g.createElement("th",{className:"rbc-header",ref:m},w.time),g.createElement("th",{className:"rbc-header"},w.event)))),g.createElement("div",{className:"rbc-agenda-content",ref:v},g.createElement("table",{className:"rbc-agenda-table"},g.createElement("tbody",{ref:h},k.map(function(P,C){return y(P,a,C)}))))):g.createElement("span",{className:"rbc-agenda-empty"},w.noEventsInRange))}pr.range=function(e,t){var r=t.length,n=r===void 0?vr:r,a=t.localizer,o=a.add(e,n,"day");return{start:e,end:o}};pr.navigate=function(e,t,r){var n=r.length,a=n===void 0?vr:n,o=r.localizer;switch(t){case ye.PREVIOUS:return o.add(e,-a,"day");case ye.NEXT:return o.add(e,a,"day");default:return e}};pr.title=function(e,t){var r=t.length,n=r===void 0?vr:r,a=t.localizer,o=a.add(e,n,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var Xt=Ue(Ue(Ue(Ue(Ue({},me.MONTH,fr),me.WEEK,Fe),me.WORK_WEEK,zt),me.DAY,dr),me.AGENDA,pr),ap=["action","date","today"];function op(e,t){var r=t.action,n=t.date,a=t.today,o=$e(t,ap);switch(e=typeof e=="string"?Xt[e]:e,r){case ye.TODAY:n=a||new Date;break;case ye.DATE:break;default:Et(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),n=e.navigate(n,r,o)}return n}function ip(e,t){var r=null;return typeof t=="function"?r=t(e):typeof t=="string"&&je(e)==="object"&&e!=null&&t in e&&(r=e[t]),r}var Ce=function(t){return function(r){return ip(r,t)}},sp=["view","date","getNow","onNavigate"],lp=["view","toolbar","events","backgroundEvents","resourceGroupingLayout","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function So(e){if(Array.isArray(e))return e;for(var t=[],r=0,n=Object.entries(e);r<n.length;r++){var a=xe(n[r],2),o=a[0],i=a[1];
11i&&t.push(o)}return t}function cp(e,t){var r=t.views,n=So(r);return n.indexOf(e)!==-1}var xo=function(e){function t(){var r;se(this,t);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=ve(this,t,[].concat(a)),r.getViews=function(){var i=r.props.views;return Array.isArray(i)?Wd(i,function(s,l){return s[l]=Xt[l]},{}):je(i)==="object"?ni(i,function(s,l){return s===!0?Xt[l]:s}):Xt},r.getView=function(){var i=r.getViews();return i[r.props.view]},r.getDrilldownView=function(i){var s=r.props,l=s.view,u=s.drilldownView,c=s.getDrilldownView;return c?c(i,l,Object.keys(r.getViews())):u},r.handleRangeChange=function(i,s,l){var u=r.props,c=u.onRangeChange,f=u.localizer;c&&s.range&&c(s.range(i,{localizer:f}),l)},r.handleNavigate=function(i,s){var l=r.props,u=l.view,c=l.date,f=l.getNow,d=l.onNavigate,p=$e(l,sp),m=r.getView(),v=f();c=op(m,Q(Q({},p),{},{action:i,date:s||c||v,today:v})),d(c,u,i),r.handleRangeChange(c,m)},r.handleViewChange=function(i){i!==r.props.view&&cp(i,r.props)&&r.props.onView(i);var s=r.getViews();r.handleRangeChange(r.props.date||r.props.getNow(),s[i],i)},r.handleSelectEvent=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onSelectEvent,s)},r.handleDoubleClickEvent=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onDoubleClickEvent,s)},r.handleKeyPressEvent=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];re(r.props.onKeyPressEvent,s)},r.handleSelectSlot=function(i){re(r.props.onSelectSlot,i)},r.handleDrillDown=function(i,s){var l=r.props.onDrillDown;if(l){l(i,s,r.drilldownView);return}s&&r.handleViewChange(s),r.handleNavigate(ye.DATE,i)},r.state={context:t.getContext(r.props)},r}return pe(t,e),le(t,[{key:"render",value:function(){var n=this.props,a=n.view,o=n.toolbar,i=n.events,s=n.backgroundEvents,l=n.resourceGroupingLayout,u=n.style,c=n.className,f=n.elementProps,d=n.date,p=n.getNow,m=n.length,v=n.showMultiDayTimes,h=n.onShowMore,y=n.doShowMoreDrillDown;n.components,n.formats,n.messages,n.culture;var b=$e(n,lp);d=d||p();var M=this.getView(),w=this.state.context,T=w.accessors,k=w.components,P=w.getters,C=w.localizer,$=w.viewNames,I=k.toolbar||dv,F=M.title(d,{localizer:C,length:m});return g.createElement("div",Object.assign({},f,{className:ie(c,"rbc-calendar",b.rtl&&"rbc-rtl"),style:u}),o&&g.createElement(I,{date:d,view:a,views:$,label:F,onView:this.handleViewChange,onNavigate:this.handleNavigate,localizer:C}),g.createElement(M,Object.assign({},b,{events:i,backgroundEvents:s,date:d,getNow:p,length:m,localizer:C,getters:P,components:k,accessors:T,showMultiDayTimes:v,getDrilldownView:this.getDrilldownView,onNavigate:this.handleNavigate,onDrillDown:this.handleDrillDown,onSelectEvent:this.handleSelectEvent,onDoubleClickEvent:this.handleDoubleClickEvent,onKeyPressEvent:this.handleKeyPressEvent,onSelectSlot:this.handleSelectSlot,onShowMore:h,doShowMoreDrillDown:y,resourceGroupingLayout:l})))}}],[{key:"getDerivedStateFromProps",value:function(n){return{context:t.getContext(n)}}},{key:"getContext",value:function(n){var a=n.startAccessor,o=n.endAccessor,i=n.allDayAccessor,s=n.tooltipAccessor,l=n.titleAccessor,u=n.resourceAccessor,c=n.resourceIdAccessor,f=n.resourceTitleAccessor,d=n.eventIdAccessor,p=n.eventPropGetter,m=n.backgroundEventPropGetter,v=n.slotPropGetter,h=n.slotGroupPropGetter,y=n.dayPropGetter,b=n.view,M=n.views,w=n.localizer,T=n.culture,k=n.messages,P=k===void 0?{}:k,C=n.components,$=C===void 0?{}:C,I=n.formats,F=I===void 0?{}:I,B=So(M),W=pv(P);return{viewNames:B,localizer:fv(w,T,F,W),getters:{eventProp:function(){return p&&p.apply(void 0,arguments)||{}},backgroundEventProp:function(){return m&&m.apply(void 0,arguments)||{}},slotProp:function(){return v&&v.apply(void 0,arguments)||{}},slotGroupProp:function(){return h&&h.apply(void 0,arguments)||{}},dayProp:function(){return y&&y.apply(void 0,arguments)||{}}},components:Zl($[b]||{},Td($,B),{eventWrapper:Pe,backgroundEventWrapper:Pe,eventContainerWrapper:Pe,dateCellWrapper:Pe,weekWrapper:Pe,timeSlotWrapper:Pe,timeGutterWrapper:Pe}),accessors:{start:Ce(a),end:Ce(o),allDay:Ce(i),tooltip:Ce(s),title:Ce(l),resource:Ce(u),resourceId:Ce(c),resourceTitle:Ce(f),eventId:Ce(d)}}}}])}(g.Component);xo.defaultProps={events:[],backgroundEvents:[],elementProps:{},popup:!1,toolbar:!0,view:me.MONTH,views:[me.MONTH,me.WEEK,me.DAY,me.AGENDA],step:30,length:30,allDayMaxRows:1/0,doShowMoreDrillDown:!0,drilldownView:me.DAY,titleAccessor:"title",tooltipAccessor:"title",allDayAccessor:"allDay",startAccessor:"start",endAccessor:"end",resourceAccessor:"resourceId",resourceIdAccessor:"id",resourceTitleAccessor:"title",eventIdAccessor:"id",longPressThreshold:250,getNow:function(){return new Date},dayLayoutAlgorithm:"overlap"};var ea=xa(xo,{view:"onView",date:"onNavigate",selected:"onSelectEvent"}),up=function(t,r,n){var a=t.start,o=t.end;
11return n.format(a,"MMMM DD",r)+" â "+n.format(o,n.eq(a,o,"month")?"DD":"MMMM DD",r)},fp=function(t,r,n){var a=t.start,o=t.end;return n.format(a,"L",r)+" â "+n.format(o,"L",r)},wr=function(t,r,n){var a=t.start,o=t.end;return n.format(a,"LT",r)+" â "+n.format(o,"LT",r)},dp=function(t,r,n){var a=t.start;return n.format(a,"LT",r)+" â "},vp=function(t,r,n){var a=t.end;return" â "+n.format(a,"LT",r)},pp={dateFormat:"DD",dayFormat:"DD ddd",weekdayFormat:"ddd",selectRangeFormat:wr,eventTimeRangeFormat:wr,eventTimeRangeStartFormat:dp,eventTimeRangeEndFormat:vp,timeGutterFormat:"LT",monthHeaderFormat:"MMMM YYYY",dayHeaderFormat:"dddd MMM DD",dayRangeHeaderFormat:up,agendaHeaderFormat:fp,agendaDateFormat:"ddd MMM DD",agendaTimeFormat:"LT",agendaTimeRangeFormat:wr};function Le(e){var t=e&&e.toLowerCase();return t==="FullYear"?t="year":t||(t=void 0),t}function ta(e){var t=function(O,A){return A?O.locale(A):O};function r(S){return e(S).toDate().getTimezoneOffset()}function n(S,O){var A,N,E=e(S).local(),j=e(O).local();if(!e.tz)return E.toDate().getTimezoneOffset()-j.toDate().getTimezoneOffset();var z=(A=E==null||(N=E._z)===null||N===void 0?void 0:N.name)!==null&&A!==void 0?A:e.tz.guess(),U=e.tz.zone(z).utcOffset(+E),G=e.tz.zone(z).utcOffset(+j);return U-G}function a(S){var O=e(S).startOf("day");return n(O,S)}function o(S,O,A){var N=Le(A),E=N?e(S).startOf(N):e(S),j=N?e(O).startOf(N):e(O);return[E,j,N]}function i(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,O=arguments.length>1?arguments[1]:void 0,A=Le(O);return A?e(S).startOf(A).toDate():e(S).toDate()}function s(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,O=arguments.length>1?arguments[1]:void 0,A=Le(O);return A?e(S).endOf(A).toDate():e(S).toDate()}function l(S,O,A){var N=o(S,O,A),E=xe(N,3),j=E[0],z=E[1],U=E[2];return j.isSame(z,U)}function u(S,O,A){return!l(S,O,A)}function c(S,O,A){var N=o(S,O,A),E=xe(N,3),j=E[0],z=E[1],U=E[2];return j.isAfter(z,U)}function f(S,O,A){var N=o(S,O,A),E=xe(N,3),j=E[0],z=E[1],U=E[2];return j.isBefore(z,U)}function d(S,O,A){var N=o(S,O,A),E=xe(N,3),j=E[0],z=E[1],U=E[2];return j.isSameOrBefore(z,U)}function p(S,O,A){var N=o(S,O,A),E=xe(N,3),j=E[0],z=E[1],U=E[2];return j.isSameOrBefore(z,U)}function m(S,O,A){var N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",E=Le(N),j=e(S),z=e(O),U=e(A);return j.isBetween(z,U,E,"[]")}function v(S,O){var A=e(S),N=e(O),E=e.min(A,N);return E.toDate()}function h(S,O){var A=e(S),N=e(O),E=e.max(A,N);return E.toDate()}function y(S,O){if(!S&&!O)return null;var A=e(O).format("HH:mm:ss"),N=e(S).startOf("day").format("MM/DD/YYYY");return e("".concat(N," ").concat(A),"MM/DD/YYYY HH:mm:ss").toDate()}function b(S,O,A){var N=Le(A);return e(S).add(O,N).toDate()}function M(S,O){for(var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",N=Le(A),E=e(S).toDate(),j=[];p(E,O);)j.push(E),E=b(E,1,N);return j}function w(S,O){var A=Le(O),N=i(S,A);return l(N,S)?N:b(N,1,A)}function T(S,O){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",N=Le(A),E=e(S),j=e(O);return j.diff(E,N)}function k(S){var O=e(S);return O.minutes()}function P(S){var O=S?e.localeData(S):e.localeData();return O?O.firstDayOfWeek():0}function C(S){return e(S).startOf("month").startOf("week").toDate()}function $(S){return e(S).endOf("month").endOf("week").toDate()}function I(S){for(var O=C(S),A=$(S),N=[];p(O,A);)N.push(O),O=b(O,1,"d");return N}function F(S,O,A){return e(S).startOf("day").minute(O+A).toDate()}function B(S,O){return T(S,O,"minutes")}function W(S){var O=e(S).startOf("day"),A=e(S);return A.diff(O,"minutes")+a(S)}function V(S,O){var A=e(S),N=e(O);return A.isBefore(N,"day")}function q(S,O,A){var N=e(O),E=e(A);return N.isSameOrAfter(E,"minutes")}function K(S,O){var A=e(S),N=e(O),E=e.duration(N.diff(A));return E.days()}function x(S){var O=S.evtA,A=O.start,N=O.end,E=O.allDay,j=S.evtB,z=j.start,U=j.end,G=j.allDay,te=+i(A,"day")-+i(z,"day"),X=K(A,N),ne=K(z,U);return te||ne-X||!!G-!!E||+A-+z||+N-+U}function R(S){var O=S.event,A=O.start,N=O.end,E=S.range,j=E.start,z=E.end,U=e(A).startOf("day"),G=e(N),te=e(j),X=e(z),ne=U.isSameOrBefore(X,"day"),ce=!U.isSame(G,"minutes"),be=ce?G.isAfter(te,"minutes"):G.isSameOrAfter(te,"minutes");return ne&&be}function _(S,O){var A=e(S),N=e(O);return A.isSame(N,"day")}function Y(){var S=new Date,O=/-/.test(S.toString())?"-":"",A=S.getTimezoneOffset(),N=Number("".concat(O).concat(Math.abs(A))),E=e().utcOffset();return E>N?1:0}return new uv({formats:pp,firstOfWeek:P,firstVisibleDay:C,lastVisibleDay:$,visibleDays:I,format:function(O,A,N){return t(e(O),N).format(A)},lt:f,lte:p,gt:c,gte:d,eq:l,neq:u,merge:y,inRange:m,startOf:i,endOf:s,range:M,add:b,diff:T,ceil:w,min:v,max:h,minutes:k,getSlotDate:F,getTimezoneOffset:r,getDstOffset:n,getTotalMin:B,getMinutesFromMidnight:W,continuesPrior:V,continuesAfter:q,sortEvents:x,inEventRange:R,isSameDate:_,daySpan:K,browserTZOffset:Y})}function mp(e){const[t,r]=H.useState(!1);return H.useEffect(()=>{const n=window.matchMedia(e);r(n.matches);const a=o=>{r(o.matches)};return n.addEventListener("change",a),()=>{n.removeEventListener("change",a)}},[e]),t}function wp(){const e=mp("(max-width: 768px)"),[t,r]=H.useState(e?"day":"agenda");H.useEffect(()=>{r(e?"day":"agenda")},[e]);const[n,a]=H.useState({ageRange:"all",category:"all",programId:"all",view:t}),[o,i]=H.useState([]),[s,l]=H.useState([]),[u,c]=H.useState(new Date),{data:f,isLoading:d}=on({queryKey:["/api/classes/consolidated"],retry:3,retryDelay:x=>Math.min(1e3*2**x,1e4),staleTime:5*60*1e3,refetchOnWindowFocus:!1}),p=H.useMemo(()=>
11{if(!(f!=null&&f.categories))return[];const x=[];return Object.values(f.categories).forEach(R=>{R.programs.forEach(_=>{x.push(..._.activities)})}),x},[f]),m=H.useMemo(()=>{const x=new Date(u);x.setMonth(x.getMonth()-1),x.setDate(1);const R=new Date(u);return R.setMonth(R.getMonth()+2),R.setDate(0),{startDate:x.toISOString(),endDate:R.toISOString()}},[u]),{data:v}=on({queryKey:[`/api/calendar/facility-events?startDate=${m.startDate}&endDate=${m.endDate}`],retry:2,staleTime:5*60*1e3,refetchOnWindowFocus:!1});f!=null&&f.programs,H.useMemo(()=>{if(!p||!Array.isArray(p))return[];const x=new Set;return p.forEach(R=>{R.categoryName&&x.add(R.categoryName)}),Array.from(x).sort()},[p]),H.useCallback((x,R)=>{a(_=>({..._,[x]:R}))},[]);const h=H.useCallback(x=>{const R=["week","day","agenda"].includes(x)?x:"agenda";r(R),a(_=>({..._,view:R}))},[]),y=x=>{if(x<60)return`${x} min`;const R=Math.floor(x/60),_=x%60;return _===0?R===1?"1 hour":`${R} hours`:R===1?`1 hour ${_} min`:`${R} hours ${_} min`},b=(x,R)=>{try{let _=x;x.includes("T")&&(_=x.split("T")[0]);const Y=R.substring(0,8),[S,O,A]=_.split("-").map(Number),[N,E,j]=Y.split(":").map(Number);return new Date(S,O-1,A,N,E,j)}catch(_){return console.error("Error parsing timestamp:",_),null}},M=x=>{const R={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};return x.map(_=>R[_]).filter(_=>_!==void 0)},w=x=>{if(!x)return 1;const R=x.match(/Every (\d+) weeks?/i);return R?parseInt(R[1],10):1},T=(x,R,_,Y,S,O,A=1)=>{const N=[];let E=Ye(x);const j=Ye(R);let z=0,U=0;for(;E<=j;){const G=E.getDay(),te=U%A===0;if(_.includes(G)&&te){const X=b(ae(E,"yyyy-MM-dd"),Y),ne=b(ae(E,"yyyy-MM-dd"),S);if(X&&ne&&(N.push({start:X,end:ne}),z++,O&&z>=O))break}E=Ro(E,1),E.getDay()===x.getDay()&&U++}return N},k=(x,R)=>{const _=Ye(R);return x.filter(Y=>{const S=Ye(Y.start);return S.getFullYear()===_.getFullYear()&&S.getMonth()===_.getMonth()&&S.getDate()===_.getDate()})};H.useEffect(()=>{if(!p||!Array.isArray(p))return;const x=[];v&&Array.isArray(v)&&v.forEach(E=>{const j=new Date(E.startTime),z=new Date(E.endTime);if(!isNaN(j.getTime())&&!isNaN(z.getTime())){const U={id:-E.id,amiliaId:String(E.amiliaId),programId:"facility",name:E.name,description:`Facility Reservation at ${E.locationName||"Unknown Location"}`,shortDescription:null,prerequisite:null,thirdPartyUrl:null,additionalInformation:null,responsibleName:null,price:null,dropInPrice:null,numberOfOccurrences:null,minAge:null,maxAge:null,capacity:null,groupSize:null,isMonthly:!1,maxAttendance:null,spotsRemaining:0,spotsTotal:0,pictureUrl:null,categoryName:"Facility Reservation",subcategoryName:E.locationName||null,scheduleSummary:null,ageSummary:null,schedules:[],registrationPeriods:[],tags:[],keywords:[],status:"Normal",waitlistEnabled:!1,hasSessionEnabled:!1,hasDropInEnabled:!1};x.push({start:j,end:z,activityId:-E.id,activityName:E.name,activity:U,isRecurring:!1,isFacilityReservation:!0,reservation:E})}}),p.forEach(E=>{if(!(n.programId!=="all"&&E.programId!==n.programId)&&!(n.category!=="all"&&E.categoryName!==n.category)){if(n.ageRange!=="all"){const j=n.ageRange;if(j==="youth"&&E.maxAge&&E.maxAge>18||j==="adult"&&(E.minAge&&E.minAge<18||E.maxAge&&E.maxAge>65)||j==="senior"&&E.minAge&&E.minAge<65)return}!E.schedules||!Array.isArray(E.schedules)||E.schedules.forEach(j=>{const{TimePeriod:z,Staff:U}=j;if(!z)return;let G;if(U&&Array.isArray(U)&&U.length>0){const J=U[0];
11if(J&&typeof J=="object"){const fe=J.FirstName||"",He=J.LastName||"";G=`${fe} ${He}`.trim()||void 0}}const{StartTime:te,EndTime:X,StartDate:ne,EndDate:ce,TimePeriodType:be,Days:Se}=z,we=Array.isArray(Se)?Se.filter(J=>typeof J=="string"):[];if(!(!te||!X||!ne)){if(be==="Interval"){const J=b(ne,te),fe=b(ce||ne,X);if(J&&fe){const He={start:J,end:fe,activityId:E.id,activityName:E.name,activity:E,isRecurring:!1,instructorName:G};x.push(He)}}if(be==="RepeatUntilEndDate"&&we.length>0){let J,fe;if(ne.includes("T"))J=sn(ne);else{const[Ee,Ae,Be]=ne.split("-").map(Number);J=new Date(Ee,Ae-1,Be)}if(ce&&ce.includes("T"))fe=sn(ce);else if(ce){const[Ee,Ae,Be]=ce.split("-").map(Number);fe=new Date(Ee,Ae-1,Be)}else fe=new Date(J),fe.setMonth(fe.getMonth()+3);const He=we.join(", ");if(J&&fe){const Ee=M(we),Ae=w(E.scheduleSummary);T(J,fe,Ee,te,X,E.numberOfOccurrences,Ae).forEach(pt=>{const mt={start:pt.start,end:pt.end,activityId:E.id,activityName:E.name,activity:E,isRecurring:!0,recurrencePattern:He,instructorName:G};x.push(mt)})}}}})}}),l(x),console.log(`Generated ${x.length} total time slots`);const R=new Map;[...x].sort((E,j)=>E.isRecurring&&!j.isRecurring?1:!E.isRecurring&&j.isRecurring?-1:0).forEach(E=>{const j=Ye(E.start),z=ae(j,"yyyy-MM-dd"),U=ae(E.start,"HH:mm");ae(E.end,"HH:mm");const G=`${z}-${E.activityId}-${U}`;R.has(G)||R.set(G,E)});const Y=Array.from(R.values());console.log(`Deduplicated from ${x.length} to ${Y.length} unique time slots`),l(Y);const S={};Y.forEach(E=>{const j=`${ae(E.start,"yyyy-MM-dd-HH-mm")}`;S[j]||(S[j]=[]),S[j].push(E)});const O=[];Object.entries(S).forEach(([E,j])=>{j.length===2&&console.log(`Found time slot with exactly 2 events: ${E}`),`${Math.min(j.length,3)}`,j.forEach((z,U)=>{let G="#3174ad";const te=z.activity;z.isFacilityReservation?G="#78716c":te.maxAge&&te.maxAge<=18?G="#4caf50":te.minAge&&te.minAge>=65?G="#9c27b0":G="#ff9800";const X=ae(z.start,"h:mm a"),ne=`event-position-${Math.min(U,2)}`;let ce;if(z.isFacilityReservation&&z.reservation)ce=z.reservation.locationName||void 0;else if(z.activity.schedules&&Array.isArray(z.activity.schedules))for(const be of z.activity.schedules){const Se=be.Locations;if(Se&&Array.isArray(Se)&&Se.length>0){const we=Se[0];if(we&&typeof we.Name=="string"){ce=we.Name;break}}}O.push({id:`${z.activityId}-${z.start.getTime()}`,title:`${z.activityName}`,start:z.start,end:z.end,allDay:!1,resource:{activity:z.activity,color:G,startTime:X,positionClass:ne,eventCountAtTime:j.length,room:ce,instructorName:z.instructorName,isFacilityReservation:z.isFacilityReservation}})})}),i(O);const A=new Date(2025,3,21),N=k(x,A);console.log(`Events on April 21, 2025: ${N.length}
11`),N.forEach(E=>{console.log(`${E.activityName}: ${ae(E.start,"h:mm a")} - ${ae(E.end,"h:mm a")}`)})},[p,n,v]);const[P,C]=H.useState(!1),[$,I]=H.useState(null),[F,B]=H.useState([]),W=H.useCallback(({date:x})=>{const R=ae(x,"yyyy-MM-dd"),_=new Date,Y=ae(x,"yyyy-MM-dd")===ae(_,"yyyy-MM-dd"),S=x<_&&!Y,A=[...o.filter(j=>ae(j.start,"yyyy-MM-dd")===R)].sort((j,z)=>j.start.getTime()-z.start.getTime()),N=A.length,E=j=>{j.preventDefault(),j.stopPropagation(),I(x),B(A),C(!0)};return D.jsx("div",{className:`date-cell-content ${S?"past-date":""}`,children:N>0&&D.jsxs("div",{className:"event-count-container",children:[D.jsxs("span",{className:"event-count",children:[N," ",N===1?"activity":"activities"]}),D.jsx("button",{className:"see-activities-btn",onClick:E,children:"See activities"}),D.jsxs("div",{className:"activities-hover-dialog",children:[D.jsx("div",{className:"activities-dialog-header",children:D.jsxs("h3",{className:"activities-dialog-title",children:["Activities on ",ae(x,"MMMM d, yyyy")]})}),D.jsx("div",{className:"activities-dialog-body",children:D.jsx("ul",{className:"activities-list",children:A.map((j,z)=>{const{activity:U,isFacilityReservation:G}=j.resource,te=U.spotsRemaining===0&&!U.waitlistEnabled;return D.jsx("li",{className:"activity-item",children:G?D.jsxs("div",{className:"activity-link",children:[D.jsx("div",{className:"activity-thumbnail",style:{backgroundColor:"#78716c",display:"flex",alignItems:"center",justifyContent:"center",color:"white",fontSize:"24px"},children:"ð
"}),D.jsxs("div",{className:"activity-content",children:[D.jsxs("div",{className:"activity-name",children:[U.name,D.jsx(rt,{variant:"outline",className:"ml-2 text-xs bg-stone-100 dark:bg-stone-800 border-stone-300 dark:border-stone-700",children:"Facility Event"})]}),D.jsxs("div",{className:"activity-time",children:[ae(j.start,"h:mm a")," - ",ae(j.end,"h:mm a"),j.resource.room&&D.jsxs("span",{className:"activity-room",children:[" · ",j.resource.room]})]})]})]}):D.jsxs("a",{href:`https://app.amilia.com/store/en/pac-center/shop/activities/${U.amiliaId}`,target:"_blank",rel:"noopener noreferrer",className:"activity-link",onClick:X=>X.stopPropagation(),children:[D.jsx("img",{src:U.pictureUrl||"/placeholder-activity.svg",alt:U.name,className:"activity-thumbnail",onError:X=>{X.currentTarget.src="/placeholder-activity.svg"}}),D.jsxs("div",{className:"activity-content",children:[D.jsxs("div",{className:"activity-name",children:[U.name,te&&D.jsx("span",{className:"sold-out-indicator",children:"(SOLD OUT)"})]}),D.jsxs("div",{className:"activity-time",children:[ae(j.start,"h:mm a")," - ",ae(j.end,"h:mm a"),j.resource.room&&D.jsxs("span",{className:"activity-room",children:[" · ",j.resource.room]})]})]})]})},z)})})})]})]})})},[o]),V=H.useCallback(({event:x})=>{const R=x,{activity:_,room:Y,positionClass:S,isFacilityReservation:O}=R.resource;S&&S.includes("event-position-");const A=N=>{N.stopPropagation();const E=[{...R,resource:{...R.resource}}];B(E),I(R.start),C(!0)};return D.jsxs("div",{className:"event-content custom-tooltip-event",onClick:A,role:"button",tabIndex:0,onKeyPress:N=>{if(N.key==="Enter"||N.key===" "){const E={...N,stopPropagation:()=>N.stopPropagation()};A(E)}},children:[D.jsxs("div",{className:"event-title-row",children:[D.jsxs("div",{className:"event-title",children:[_.name,O&&D.jsx(rt,{variant:"outline",className:"ml-1 text-xs bg-stone-100 dark:bg-stone-800 border-stone-300 dark:border-stone-700",children:"Facility"})]}),D.jsx("div",{className:"event-info-button","aria-hidden":"true",children:D.jsx("span",{className:"info-icon",children:"â"})})]}),Y&&D.jsxs(D.Fragment,{children:[D.jsx("div",{className:"event-separator"}),D.jsx("div",{className:"event-location",children:Y})]})]})},[B,I,C]);H.useEffect(()=>{if(t==="week"){const x=Ye(new Date),R=setTimeout(()=>{const _=document.querySelectorAll(".rbc-time-header .rbc-header"),Y=document.querySelectorAll(".rbc-time-view .rbc-day-slot");_.forEach((S,O)=>{const A=Y[O];if(S&&A){const N=Z(u).startOf("week").add(O,"days").toDate();Ye(N)<x?(S.classList.add("past-date"),A.classList.add("past-date")):(S.classList.remove("past-date"),A.classList.remove("past-date"))}})},100);return()=>clearTimeout(R)}},[t,u]);const q=H.useMemo(()=>t==="week"||t==="day"?{event:V,slotWrapper:({children:x})=>{const R=g.Children.toArray(x).filter(Y=>{var S;return(S=Y.props)==null?void 0:S.event}),_=`has-${Math.min(R.length,3)}-events`;return D.jsx("div",{className:`rbc-events-container ${_}`,children:x})}}:t==="agenda"?{agenda:{event:()=>null}}:{},[W,V,t]),K=x=>{const{activity:R,positionClass:_,isFacilityReservation:Y}=x.resource;Y||(t==="week"||t==="day"||t==="agenda"?(B([x]),I(x.start),C(!0)):window.open(`https://app.amilia.com/store/en/pac-center/shop/activities/${R.amiliaId}`,"_blank"))};return D.jsxs(D.Fragment,{children:[D.jsx(Oo,{title:"Classes Calendar",description:"Browse PAC Center classes and activities in calendar view",path:"/classe
11s-calendar"}),D.jsx("div",{className:"h-[88px] md:hidden"}),D.jsxs("div",{className:"relative aspect-[4/3] md:aspect-[2/1] overflow-hidden",children:[D.jsx("div",{className:"absolute inset-0",style:{backgroundImage:"url(https://res.cloudinary.com/pac-center/image/upload/v1742074942/20240928-DSC_6475_optimized_nj6cp4.png)",backgroundSize:"cover",backgroundPosition:"center 25%"}}),D.jsx("div",{className:"absolute inset-0 bg-black/30"}),D.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_center,transparent_20%,rgba(0,0,0,0.4)_100%)]"}),D.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/50 via-transparent to-black/50"}),D.jsx("div",{className:"w-full max-w-[90vw] mx-auto px-4 relative h-full flex items-center",children:D.jsxs("div",{className:"max-w-3xl",children:[D.jsx("h1",{className:"activity-title !text-3xl md:!text-7xl text-white mb-3 md:mb-6 drop-shadow-lg tracking-tight",children:"Activities"}),D.jsx("div",{className:"flex items-center justify-start w-full max-w-xl mb-3 md:mb-6",children:D.jsx("div",{className:"h-px w-full bg-gradient-to-r from-white/80 via-white/50 to-transparent"})}),D.jsx("p",{className:"text-xs md:text-lg text-white/90 max-w-2xl font-light drop-shadow-lg leading-snug",children:"A comprehensive view of all classes, activities, and workshops currently available at the PAC Center."})]})}),D.jsx("div",{className:"hidden md:block",children:D.jsx(Mo,{})})]}),D.jsx("div",{className:"sticky top-24 z-40 py-6 bg-[#F5F4F0] border-b border-border",children:D.jsx("div",{className:"container mx-auto px-4",children:D.jsxs("div",{className:"flex gap-2 justify-end",children:[D.jsx(ln,{href:"/classes",children:D.jsxs("button",{className:"flex flex-col items-center justify-center w-12 h-12 md:w-20 md:h-20 bg-white border-2 border-gray-300 text-foreground rounded-lg hover:bg-accent transition-colors",children:[D.jsx(si,{size:16,className:"md:mb-1 md:w-6 md:h-6"}),D.jsx("span",{className:"text-[8px] md:text-[10px] font-medium hidden md:block",children:"CARD"})]})}),D.jsx(ln,{href:"/classes-calendar",children:D.jsxs("button",{className:"flex flex-col items-center justify-center w-12 h-12 md:w-20 md:h-20 bg-[#007291] text-white rounded-lg hover:bg-[#005a73] transition-colors",children:[D.jsx(To,{size:16,className:"md:mb-1 md:w-6 md:h-6"}),D.jsx("span",{className:"text-[8px] md:text-[10px] font-medium hidden md:block",children:"CALENDAR"})]})})]})})}),D.jsx("div",{className:"container mx-auto px-4 relative py-6",children:D.jsx("div",{className:"space-y-6",children:D.jsx(Ao,{className:"overflow-hidden",children:D.jsx(No,{className:"p-0",children:d?D.jsx("div",{className:"flex justify-center items-center p-20",children:D.jsx(ko,{className:"h-10 w-10 animate-spin text-primary"})}):t==="agenda"?D.jsxs("div",{children:[D.jsx("div",{className:"border-b",style:{height:"auto"},children:D.jsx(ea,{localizer:ta(Z),events:[],view:t,onView:x=>h(x),date:u,onNavigate:x=>c(x),views:{agenda:!0,week:!0},components:{agenda:{event:()=>null},toolbar:x=>{const R=t==="agenda"?(()=>{const N=Z().startOf("day"),E=Z(u).startOf("day");if(E.isSame(N)||E.isBefore(N)){const j=N.clone().endOf("week");return`${N.format("MMM D")} - ${j.format("MMM D, YYYY")}`}else{const j=E.clone().startOf("week"),z=E.clone().endOf("week");return`${j.format("MMM D")} - ${z.format("MMM D, YYYY")}`}})():Z(x.date).format("MMMM YYYY"),_=Z().startOf("day"),Y=Z(u).startOf("day");_.clone().startOf("week");const S=_.clone().add(1,"week").startOf("week"),O=Y.isSameOrAfter(S),A=!O;return D.jsxs("div",{className:"rbc-toolbar",children:[D.jsxs("span",{className:"rbc-btn-group",children:[D.jsx("button",{type:"button",onClick:()=>x.onNavigate("TODAY"),className:"rbc-btn",style:{backgroundColor:A?"#007291":"transparent",color:A?"white":"inherit",fontWeight:A?"600":"normal"},children:"This Week"}),D.jsx("button",{type:"button",onClick:()=>{if(t==="agenda"){const E=Z().startOf("day").clone().add(1,"week").startOf("week");c(E.toDate())}else x.onNavigate("NEXT")},className:"rbc-btn",style:{backgroundColor:O?"#007291":"transparent",color:O?"white":"inherit",fontWeight:O?"600":"normal"},children:"Next Week"})]}),D.jsx("span",{className:"rbc-toolbar-label",children:R}),D.jsx("span",{className:"rbc-btn-group",children:["agenda","week"].map(N=>D.jsx("button",{type:"button",className:"rbc-btn",onClick:()=>h(N),style:{backgroundColor:x.view===N?"#007291":"transparent",color:x.view===N?"white":"inherit",fontWeight:x.view===N?"600":"normal"},children:N==="agenda"?"List View":D.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"4px"},children:[D.jsx(un,{size:14}),"Week"]})},N))})]})}},style:{height:60}})}),D.jsx("div",{className:"p-6 space-y-6",children:(()=>{const x=Z().startOf("day"),R=Z(u).startOf("day");let _,Y;R.isSame(x)||R.isBefore(x)?(_=x,Y=x.clone().endOf("week")):(_=R.clone().startOf("week"),Y=R.clone().endOf("week"));const O=o.filter(N=>{const E=Z(N.start).startOf("day");return E.isSameOrAfter(_)&&E.isSameOrBefore(Y)}).reduce((N,E)=>{const j=Z(E.start).format("YYYY-MM-DD");return N[j]||(N[j]=[]),N[j].push(E),N},{}),A=Object.keys(O).sort();return A.length===0?D.jsx("div",{className:"text-center p-8 border rounded-md bg-muted/10",children:D.jsx("p",{className:"text-muted-foreground",children:"No activities found in the selected date range"})}):A.map(N=>{const E=O[N],j=Z(N).toDate(),z=E.reduce((G,te)=>{const X=Z(te.start).format("HH:mm");return G[X]||(G[X]=[]),G[X].push(te),G},{}),U=Object.keys(z).sort();return D.jsxs("div",{className:"space-y-4",children:[D.jsx("h2",{className:"font-['Kobe1.1-Bold'] text-2xl text-gray-900 dark:text-gray-100 sticky top-0 bg-white dark:bg-gray-900 py-3 z-20 border-b",children:Z(j).format("dddd, MMMM D, YYYY")}),U.map(G=>{const te=z[G],X=te[0];return D.jsxs("div",{className:"space-y-3 ml-4",children:[D.jsxs("h3",{className:"font-['Kobe1.1-Bold'] text-lg text-gray-700 dark:text-gray-300",children:[Z(X.start).format("h:mm A")," - ",Z(X.end).format("h:mm A")]}),D.jsx("div",{className:"space-y-2",children:te.map((ne,ce)=>{const{activity:be,room:Se,instructorName:we,isFacilityReservation:J}=ne.resource,fe=be.spotsRemaining===0&&!be.waitlistEnabled;return D.jsx("div",{"data-testid":`list-event-${be.amiliaId}`,className:` 12 p-4 rounded-lg border
13 ${J?"bg-stone-100 dark:bg-stone-800 border-stone-300 dark:border-stone-700":"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600"} 14 ${J?"cursor-default":"cursor-pointer"} 15 transition-all 16 `,onClick:J?void 0:()=>K(ne),children:D.jsx("div",{className:"flex justify-between items-start gap-4",children:D.jsxs("div",{className:"flex-1",children:[D.jsxs("div",{className:"font-['Kobe1.1-Bold'] text-gray-900 dark:text-gray-100 mb-2 flex items-center gap-2 flex-wrap",children:[J&&D.jsx("span",{className:"text-xl",children:"ð "}),D.jsx("span",{children:be.name}),J&&D.jsx(rt,{variant:"outline",className:"text-xs bg-stone-200 dark:bg-stone-700 border-stone-400 dark:border-stone-600",children:"Facility Event"}),!J&&fe&&D.jsx(rt,{variant:"destructive",className:"text-xs",children:"SOLD OUT"})]}),Se&&D.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400 flex items-center gap-1 mb-1",children:[D.jsx(cn,{className:"h-3 w-3"}),Se]}),!J&&we&&D.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:["Instructor: ",we]}),D.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-500 mt-2",children:y(Z(ne.end).diff(Z(ne.start),"minutes"))})]})})},`${ne.id}-${ce}`)})})]},G)})]},N)})})()})]}):t==="day"?D.jsx("div",{className:"p-6 space-y-6",children:(()=>{const R=o.filter(Y=>Z(Y.start).format("YYYY-MM-DD")===Z(u).format("YYYY-MM-DD")).reduce((Y,S)=>{const O=Z(S.start).format("HH:mm");return Y[O]||(Y[O]=[]),Y[O].push(S),Y},{}),_=Object.keys(R).sort();return _.length===0?D.jsx("div",{className:"text-center p-8 border rounded-md bg-muted/10",children:D.jsx("p",{className:"text-muted-foreground",children:"No activities scheduled for this day"})}):_.map(Y=>{const S=R[Y],O=S[0];return D.jsxs("div",{className:"space-y-3",children:[D.jsxs("h3",{className:"font-['Kobe1.1-Bold'] text-lg text-gray-900 dark:text-gray-100 sticky top-0 bg-white dark:bg-gray-900 py-2 z-10",children:[Z(O.start).format("h:mm A")," - ",Z(O.end).format("h:mm A")]}),D.jsx("div",{className:"space-y-2",children:S.map((A,N)=>{const{activity:E,room:j,instructorName:z,isFacilityReservation:U}=A.resource,G=E.spotsRemaining===0&&!E.waitlistEnabled;return D.jsx("div",{"data-testid":`day-event-${E.amiliaId}`,className:` 17 p-4 rounded-lg border 18 ${U?"bg-stone-100 dark:bg-stone-800 border-stone-300 dark:border-stone-700":"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600"} 19 ${U?"cursor-default":"cursor-pointer"} 20 transition-all 21 `,onClick:U?void 0:()=>K(A),children:D.jsx("div",{className:"flex justify-between items-start gap-4",children:D.jsxs("div",{className:"flex-1",children:[D.jsxs("div",{className:"font-['Kobe1.1-Bold'] text-gray-900 dark:text-gray-100 mb-2 flex items-center gap-2 flex-wrap",children:[U&&D.jsx("span",{className:"text-xl",children:"ð "}),D.jsx("span",{children:E.name}),U&&D.jsx(rt,{variant:"outline",className:"text-xs bg-stone-200 dark:bg-stone-700 border-stone-400 dark:border-stone-600",children:"Facility Event"}),!U&&G&&D.jsx(rt,{variant:"destructive",className:"text-xs",children:"SOLD OUT"})]}),j&&D.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400 flex items-center gap-1 mb-1",children:[D.jsx(cn,{className:"h-3 w-3"}),j]}),!U&&z&&D.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:["Instructor: ",z]}),D.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-500 mt-2",children:y(Z(A.end).diff(Z(A.start),"minutes"))})]})})},`${A.id}-${N}`)})})]},Y)})})()}):D.jsx("div",{className:"h-auto",children:D.jsx(ea,{localizer:ta(Z),events:o,startAccessor:"start",endAccessor:"end",style:{height:"auto"},views:{agenda:!0,week:!0},min:new Date(1972,0,1,6,0),max:new Date(1972,0,1,21,0),view:t,onView:x=>h(x),date:u,onNavigate:x=>c(x),onSelectEvent:K,components:{...q,toolbar:x=>D.jsxs("div",{className:"rbc-toolbar",children:[D.jsxs("span",{className:"rbc-btn-group",children:[D.jsx("button",{type:"button",onClick:()=>x.onNavigate("TODAY"),className:"rbc-btn",children:"Today"}),D.jsx("button",{type:"button",onClick:()=>x.onNavigate("PREV"),className:"rbc-btn",children:"Back"}),D.jsx("button",{type:"button",onClick:()=>x.onNavigate("NEXT"),className:"rbc-btn",children:"Next"})]}),D.jsx("span",{className:"rbc-toolbar-label",children:x.label}),D.jsx("span",{className:"rbc-btn-group",children:["agenda","week"].map(R=>D.jsx("button",{type:"button",className:"rbc-btn",onClick:()=>h(R),style:{backgroundColor:x.view===R?"#007291":"transparent",color:x.view===R?"white":"inherit",fontWeight:x.view===R?"600":"normal"},children:R==="agenda"?"List View":D.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"4px"},children:[D.jsx(un,{size:14}),"Week"]})},R))})]})},tooltipAccessor:x=>{const{activity:R,positionClass:_}=x.resource;if(_&&_.includes("event-position-")&&(t==="week"||t==="day"))return"";let S=`${R.name} 22`;return S+=`Time: ${x.resource.startTime} 23`,R.description&&(S+=` 24${R.description.substring(0,100)}${R.description.length>100?"...":""} 25`),(R.minAge||R.maxAge)&&(S+=`Age: ${R.minAge||"?"}-${R.maxAge||"?"} 26`),R.spotsRemaining===0?S+=`Status: SOLD OUT 27`:R.spotsRemaining!==null&&R.spotsRemaining!==void 0&&(S+=`Spots: ${R.spotsRemaining} available 28`),S+=` 29Click for details and registration`,S},eventPropGetter:x=>{const{activity:R,color:_,positionClass:Y,eventCountAtTime:S,isFacilityReservation:O}=x.resource,A=R.spotsRemaining===0&&!R.waitlistEnabled,N=O?"#78716c":t==="week"||t==="day"?"#A09F8D":_,E={backgroundColor:N,borderColor:A?"#d32f2f":N,opacity:A?.7:1,borderRadius:"4px",fontSize:t==="week"||t==="day"?"0.68rem":"0.85rem",padding:"2px 4px",marginTop:"1px",marginBottom:"1px",border:"1px solid rgba(0,0,0,0.08)",boxShadow:"0 1px 2px rgba(0,0,0,0.1)",cursor:O?"default":"pointer"},j=S?`has-${Math.min(S,3)}-events-at-time`:"",z=`${A&&!O?"sold-out-event":""} ${Y||""} ${j}`.trim();return{style:E,className:z}},formats:{eventTimeRangeFormat:()=>"",timeGutterFormat:(x,R)=>ae(x,"h:mm a")}})})})})})}),P&&$&&D.jsx("div",{className:"activities-dialog-overlay",onClick:()=>C(!1),children:D.jsxs("div",{className:"activities-dialog",onClick:x=>x.stopPropagation(),children:[D.jsxs("div",{className:"activities-dialog-header",children:[D.jsxs("h3",{className:"activities-dialog-title",children:["Activities on ",ae($,"MMMM d, yyyy")]}),D.jsx("button",{className:"activities-dialog-close",onClick:()=>C(!1),"aria-label":"Close dialog",children:"Ã"})]}),D.jsx("div",{className:"activities-dialog-body",children:F.length>0?D.jsx("ul",{className:"activities-list",children:F.map((x,R)=>{const{activity:_}=x.resource,Y=_.spotsRemaining===0&&!_.waitlistEnabled;return D.jsx("li",{className:"activity-item",children:D.jsxs("a",{href:`https://app.amilia.com/store/en/pac-center/shop/activities/${_.amiliaId}`,target:"_blank",rel:"noopener noreferrer",className:"activity-link",children:[D.jsx("img",{src:_.pictureUrl||"/placeholder-activity.svg",alt:_.name,className:"activity-thumbn
29ail",onError:S=>{S.currentTarget.src="/placeholder-activity.svg"}}),D.jsxs("div",{className:"activity-content",children:[D.jsxs("div",{className:"activity-name",children:[_.name,Y&&D.jsx("span",{className:"sold-out-indicator",children:"(SOLD OUT)"})]}),D.jsxs("div",{className:"activity-time",children:[ae(x.start,"h:mm a")," - ",ae(x.end,"h:mm a"),x.resource.room&&D.jsxs("span",{className:"activity-room",children:[" · ",x.resource.room]})]}),(_.minAge||_.maxAge)&&D.jsxs("div",{className:"activity-details",children:["Age: ",_.minAge||"?","-",_.maxAge||"?"]}),!Y&&_.spotsRemaining!==null&&_.spotsRemaining!==void 0&&D.jsxs("div",{className:"activity-details",children:[_.spotsRemaining," spots available"]})]})]})},R)})}):D.jsx("p",{children:"No activities for this date."})})]})})]})}export{wp as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.