1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6994],{1176:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(32033),i=n(35748),s=n(49726),o=n(72387);let a=18>parseInt(String(r.version).split(".")[0]);class l extends r.Component{constructor(){super(...arguments),this.elRef=(0,r.createRef)(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame(()=>{this.doResize()}))}}render(){let e=[];for(let t of this.state.customRenderingMap.values())e.push(r.createElement(u,{key:t.id,customRendering:t}));return r.createElement("div",{ref:this.elRef},e)}componentDidMount(){let e;this.isUnmounting=!1;let t=new o.cv;this.handleCustomRendering=t.handle.bind(t),this.calendar=new s.Vv(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),this.calendar.on("_beforeprint",()=>{(0,i.flushSync)(()=>{})}),t.subscribe(t=>{let n=Date.now(),r=!e;(a||r||this.isUpdating||this.isUnmounting||n-e<100?c:i.flushSync)(()=>{this.setState({customRenderingMap:t},()=>{e=n,r?this.doResize():this.requestResize()})})})}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){void 0!==this.resizeId&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}}l.act=c;class u extends r.PureComponent{render(){let{customRendering:e}=this.props,{generatorMeta:t}=e,n="function"==typeof t?t(e.renderProps):t;return(0,i.createPortal)(n,e.containerEl)}}function c(e){e()}},43399:(e,t,n)=>{n.d(t,{A:()=>F});var r=n(49726),i=n(72387),s=n(71080);class o extends i.bc{constructor(){super(...arguments),this.headerElRef=(0,s._3)()}renderSimpleLayout(e,t){let{props:n,context:r}=this,o=[],a=(0,i.ca)(r.options);return e&&o.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),o.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}
1),(0,s.n)(i.cq,{elClasses:["fc-daygrid"],viewSpec:r.viewSpec},(0,s.n)(i.bZ,{liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:n.forPrint,cols:[],sections:o}))}renderHScrollLayout(e,t,n,r){let o=this.context.pluginHooks.scrollGridImpl;if(!o)throw Error("No ScrollGrid implementation");let{props:a,context:l}=this,u=!a.forPrint&&(0,i.ca)(l.options),c=!a.forPrint&&(0,i.c9)(l.options),d=[];return e&&d.push({type:"header",key:"header",isSticky:u,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),d.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),c&&d.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:i.c8}]}),(0,s.n)(i.cq,{elClasses:["fc-daygrid"],viewSpec:l.viewSpec},(0,s.n)(o,{liquid:!a.isHeightAuto&&!a.forPrint,forPrint:a.forPrint,collapsibleWidth:a.forPrint,colGroups:[{cols:[{span:n,minWidth:r}]}],sections:d}))}}function a(e,t){let n=[];for(let e=0;e<t;e+=1)n[e]=[];for(let t of e)n[t.row].push(t);return n}function l(e,t){let n=[];for(let e=0;e<t;e+=1)n[e]=[];for(let t of e)n[t.firstCol].push(t);return n}function u(e,t){let n=[];if(e){for(let r=0;r<t;r+=1)n[r]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(let t of e.segs)n[t.row].segs.push(t)}else for(let e=0;e<t;e+=1)n[e]=null;return n}let c=(0,i.x)({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function d(e){let{display:t}=e.eventRange.ui;return"list-item"===t||"auto"===t&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}class h extends i.B{render(){let{props:e}=this;return(0,s.n)(i.cg,Object.assign({}
1,e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:c,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class f extends i.B{render(){let{props:e,context:t}=this,{options:n}=t,{seg:r}=e,o=n.eventTimeFormat||c,a=(0,i.bO)(r,o,t,!0,e.defaultDisplayEventEnd);return(0,s.n)(i.ck,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:(0,i.bS)(e.seg,t),defaultGenerator:p,timeText:a,isResizing:!1,isDateSelecting:!1}))}}function p(e){return(0,s.n)(s.FK,null,(0,s.n)("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&(0,s.n)("div",{className:"fc-event-time"},e.timeText),(0,s.n)("div",{className:"fc-event-title"},e.event.title||(0,s.n)(s.FK,null,"\xa0")))}class g extends i.B{constructor(){super(...arguments),this.compileSegs=(0,i.z)(v)}render(){let{props:e}=this,{allSegs:t,invisibleSegs:n}=this.compileSegs(e.singlePlacements);return(0,s.n)(i.co,{elClasses:["fc-daygri
1d-more-link"],dateProfile:e.dateProfile,todayRange:e.todayRange,allDayDate:e.allDayDate,moreCnt:e.moreCnt,allSegs:t,hiddenSegs:n,alignmentElRef:e.alignmentElRef,alignGridTop:e.alignGridTop,extraDateSpan:e.extraDateSpan,popoverContent:()=>{let n=(e.eventDrag?e.eventDrag.affectedInstances:null)||(e.eventResize?e.eventResize.affectedInstances:null)||{};return(0,s.n)(s.FK,null,t.map(t=>{let r=t.eventRange.instance.instanceId;return(0,s.n)("div",{className:"fc-daygrid-event-harness",key:r,style:{visibility:n[r]?"hidden":""}},d(t)?(0,s.n)(f,Object.assign({seg:t,isDragging:!1,isSelected:r===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bQ)(t,e.todayRange))):(0,s.n)(h,Object.assign({seg:t,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:r===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bQ)(t,e.todayRange))))}))}})}}function v(e){let t=[],n=[];for(let r of e)t.push(r.seg),r.isVisible||n.push(r.seg);return{allSegs:t,invisibleSegs:n}}let _=(0,i.x)({week:"narrow"});class m extends i.bc{constructor(){super(...arguments),this.rootElRef=(0,s._3)(),this.state={dayNumberId:(0,i.a3)()},this.handleRootEl=e=>{(0,i.W)(this.rootElRef,e),(0,i.W)(this.props.elRef,e)}}render(){let{context:e,props:t,state:n,rootElRef:r}=this,{options:o,dateEnv:a}=e,{date:l,dateProfile:u}=t,c=t.showDayNumber&&function(e,t,n){let{start:r,end:s}=t,o=(0,i.be)(s,-1),a=n.getYear(r),l=n.getMonth(r),u=n.getYear(o),c=n.getMonth(o);return(a!==u||l!==c)&&!!(e.valueOf()===r.valueOf()||1===n.getDay(e)&&e.valueOf()<s.valueOf())}(l,u.currentRange,a);return(0,s.n)(i.ci,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygri
1d-day",...t.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},t.extraDataAttrs),t.showDayNumber?{"aria-labelledby":n.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:y,date:l,dateProfile:u,todayRange:t.todayRange,showDayNumber:t.showDayNumber,isMonthStart:c,extraRenderProps:t.extraRenderProps},(a,u)=>(0,s.n)("div",{ref:t.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:t.minHeight}},t.showWeekNumber&&(0,s.n)(i.cn,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:(0,i.a_)(e,l,"week"),date:l,defaultFormat:_}),!u.isDisabled&&(t.showDayNumber||(0,i.cj)(o)||t.forceDayTop)?(0,s.n)("div",{className:"fc-daygrid-day-top"},(0,s.n)(a,{elTag:"a",elClasses:["fc-daygrid-day-number",c&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},(0,i.a_)(e,l)),{id:n.dayNumberId})})):t.showDayNumber?(0,s.n)("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},(0,s.n)("a",{className:"fc-daygrid-day-number"},"\xa0")):void 0,(0,s.n)("div",{className:"fc-daygrid-day-events",ref:t.fgContentElRef},t.fgContent,(0,s.n)("div",{className:"fc-daygrid-day-bottom",style:{marginTop:t.moreMarginTop}},(0,s.n)(g,{allDayDate:l,singlePlacements:t.singlePlacements,moreCnt:t.moreCnt,alignmentElRef:r,alignGridTop:!t.showDayNumber,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,todayRange:t.todayRange}))),(0,s.n)("div",{className:"fc-daygrid-day-bg"},t.bgContent)))}}function y(e){return e.dayNumberText||(0,s.n)(s.FK,null,"\xa0")}function b(e){return e.eventRange.instance.instanceId+":"+e.firstCol}function E(e){return b(e)+":"+e.lastCol}function R(e,t,n,r){if(e.firstCol===t&&e.lastCol===n-1)return e;let s=e.eventRange,o=s.range,a=(0,i.o)(o,{start:r[t].date,end:(0,i.t)(r[n-1].date,1)});return Object.assign(Object.assign({},e),{firstCol:t,lastCol:n-1,eventRange:{def:s.def,ui:Object.assign(Object.assign({},s.ui),{durationEditable:!1}),instance:s.instance,range:a},isStart:e.isStart&&a.start.valueOf()===o.start.valueOf(),isEnd:e.isEnd&&a.end.valueOf()===o.end.valueOf()})}class C extends i.by{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){let t=super.addSegs(e),{entriesByLevel:n}=this,r=e=>!this.forceHidden[(0,i.bz)(e)];for(let e=0;e<n.length;e+=1)n[e]=n[e].filter(r);return t}handleInvalidInsertion(e,t,n){let{entriesByLevel:r,forceHidden:s}=this,{touchingEntry:o,touchingLevel:a,touchingLateral:l}=e;if(this.hiddenConsumes&&o){let e=(0,i.bz)(o);if(!s[e])if(this.allowReslicing){let e=Object.assign(Object.assign({},o),{span:(0,i.bD)(o.span,t.span)});s[(0,i.bz)(e)]=!0,r[a][l]=e,n.push(e),this.splitEntry(o,t,n)}else s[e]=!0,n.push(o)}super.handleInvalidInsertion(e,t,n)}}class w extends i.bc{constructor(){super(...arguments),this.cellElRefs=new i.cd,this.frameElRefs=new i.cd,this.fgElRefs=new i.cd,this.segHarnessRefs=new i.cd,this.rootElRef=(0,s._3)(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:t,context:n}=this,{options:r}=n,o=e.cells.length,a=l(e.businessHourSegs,o),u=l(e.bgEventSegs,o),c=l(this.getHighlightSegs(),o),d=l(this.getMirrorSegs(),o),{singleColPlacements:h,multiColPlacements:f,moreCnts:p,moreMarginTops:g}=function(e,t,n,r,i,s,o){let a=new C(t=>i[e[t.index].eventRange.instance.instanceId+":"+t.span.start+":"+(t.span.end-1)]||1);a.allowReslicing=!0,a.strictOrder=r,!0===t||!0===n?(a.maxCoord=s,a.hiddenConsumes=!0):"number"==typeof t?a.maxStackCnt=t:"number"==typeof n&&(a.maxStackCnt=n,a.hiddenConsumes=!0);let l=[],u=[];for(let t=0;t<e.length;t+=1){let n=e[t];null!=i[E(n)]?l.push({index:t,span:{start:n.firstCol,end:n.lastCol+1}}):u.push(n)}let c=a.addSegs(l),{singleColPlacements:d,multiColPlacements:h,leftoverMargins:f}=function(e,t,n){let r=function(e,t){let n=[];for(let e=0;e<t;e+=1)n.push([]);for(let t of e)for(let e=t.span.start;e<t.span.end;e+=1)n[e].push(t);return n}(e,n.length),i=[],s=[],o=[];for(let e=0;e<n.length;e+=1){let a=r[e],l=[],u=0,c=0;for(let r of a){let i=t[r.index];l.push({seg:R(i,e,e+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:r.levelCoord,marginTop:r.levelCoord-u}),u=r.levelCoord+r.thickness}let d=[];for(let r of(u=0,c=0,a)){let i=t[r.index],s=r.span.end-r.span.start>1,o=r.span.start===e;c+=r.levelCoord-u,u=r.levelCoord+r.thickness,s?(c+=r.thickness,o&&d.push({seg:R(i,r.span.start,r.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:r.levelCoord,marginTop:0})):o&&(d.push({seg:R(i,r.span.start,r.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:r.levelCoord,marginTop:c}),c=0)}i.push(l),s.push(d),o.push(c)}return{singleColPlacements:i,multiColPlacements:s,leftoverMargins:o}}(a.toRects(),e,o),p=[],g=[];for(let e of u){h[e.firstCol].push({seg:e,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let t=e.firstCol;t<=e.lastCol;t+=1)d[t].push({seg:R(e,t,t+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)p.push(0);for(let t of c){let n=e[t.index],r=t.span;h[r.start].push({seg:R(n,r.start,r.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=r.start;e<r.end;e+=1)p[e]+=1,d[e].push({seg:R(n,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)g.push(f[e]);return{singleColPlacements:d,multiColPlacements:h,moreCnts:p,moreMarginTops:g}}((0,i.bP)(e.fgEventSegs,r.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,r.eventOrderStrict,t.segHeights,t.maxContentHeight,e.cells),v=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return(0,s.n)("tr",{ref:this.rootElRef,role:"row"},e.renderIntro&&e.renderIntro(),e.cells.map((t,n)=>{let r=this.renderFgSegs(n,e.forPrint?h[n]:f[n],e.todayRange,v),i=this.renderFgSegs(n,function(e,t){if(!e.length)return[];let n=function(e){let t={};for(let n of e)for(let e of n)t[e.seg.eventRange.instance.instanceId]=e.absoluteTop;return t}(t);return e.map(e=>({seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:n[e.eventRange.instance.instanceId],marginTop:0}))}(d[n],f),e.todayRange,{},!!e.eventDrag,!!e.eventResize,!1);return(0,s.n)(m,{key:t.key,elRef:this.cellElRefs.createRef(t.key),innerElRef:this.frameElRefs.createRef(t.key),dateProfile:e.dateProfile,date:t.date,showDayNumber:e.showDayNumbers,showWeekNumber:e.showWeekNumbers&&0===n,forceDayTop:e.showWeekNumbers,todayRange:e.todayRange,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,extraRenderProps:t.extraRenderProps,extraDataAttrs:t.extraDataAttrs,extraClassNames:t.extraClassNames,extraDateSpan:t.extraDateSpan,moreCnt:p[n],moreMarginTop:g[n],singlePlacements:h[n],fgContentElRef:this.fgElRefs.createRef(t.key),fgContent:(0,s.n)(s.FK,null,(0,s.n)(s.FK,null,r),(0,s.n)(s.FK,null,i)),bgContent:(0,s.n)(s.FK,null,this.renderFillSegs(c[n],"highlight"),this.renderFillSegs(a[n],"non-business"),this.renderFillSegs(u[n],"bg-event")),minHeight:e.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,t){let n=this.props;this.updateSizing(!(0,i.E)(e,n))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){let{props:e}=this;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){let{props:e}=this;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,t,n,r,o,a,l){let{context:u}=this,{eventSelection:c}=this.props,{framePositions:p}=this.state,g=1===this.props.cells.length,v=o||a||l,_=[];if(p)for(let e of t){let{seg:t}=e,{instanceId:m}=t.eventRange.instance,y=e.isVisible&&!r[m],R=e.isAbsolute,C="",w="";R&&(u.isRtl?(w=0,C=p.lefts[t.lastCol]-p.lefts[t.firstCol]):(C=0,w=p.rights[t.firstCol]-p.rights[t.lastCol])),_.push((0,s.n)("div",{className:"fc-daygri
1d-event-harness"+(R?" fc-daygrid-event-harness-abs":""),key:b(t),ref:v?null:this.segHarnessRefs.createRef(E(t)),style:{visibility:y?"":"hidden",marginTop:R?"":e.marginTop,top:R?e.absoluteTop:"",left:C,right:w}},d(t)?(0,s.n)(f,Object.assign({seg:t,isDragging:o,isSelected:m===c,defaultDisplayEventEnd:g},(0,i.bQ)(t,n))):(0,s.n)(h,Object.assign({seg:t,isDragging:o,isResizing:a,isDateSelecting:l,isSelected:m===c,defaultDisplayEventEnd:g},(0,i.bQ)(t,n)))))}return _}renderFillSegs(e,t){let{isRtl:n}=this.context,{todayRange:r}=this.props,{framePositions:o}=this.state,a=[];if(o)for(let l of e){let e=n?{right:0,left:o.lefts[l.lastCol]-o.lefts[l.firstCol]}:{left:0,right:o.rights[l.firstCol]-o.rights[l.lastCol]};a.push((0,s.n)("div",{key:(0,i.bR)(l.eventRange),className:"fc-daygrid-bg-harness",style:e},"bg-event"===t?(0,s.n)(i.cm,Object.assign({seg:l},(0,i.bQ)(l,r))):(0,i.cl)(t)))}return(0,s.n)(s.FK,{},...a)}updateSizing(e){let{props:t,state:n,frameElRefs:r}=this;if(!t.forPrint&&null!==t.clientWidth){if(e){let e=t.cells.map(e=>r.currentMap[e.key]);if(e.length){let t=this.rootElRef.current,r=new i.b8(t,e,!0,!1);n.framePositions&&n.framePositions.similarTo(r)||this.setState({framePositions:new i.b8(t,e,!0,!1)})}}let s=this.state.segHeights,o=this.querySegHeights(),a=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.safeSetState({segHeights:Object.assign(Object.assign({},s),o),maxContentHeight:a?this.computeMaxContentHeight():null})}}querySegHeights(){let e=this.segHarnessRefs.currentMap,t={};for(let n in e){let r=Math.round(e[n].getBoundingClientRect().height);t[n]=Math.max(t[n]||0,r)}return t}computeMaxContentHeight(){let e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],n=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-n.getBoundingClientRect().top}getCellEls(){let e=this.cellElRefs.currentMap;return this.props.cells.map(t=>e[t.key])}}w.addStateEquality({segHeights:i.E});class S extends i.bc{constructor(){super(...arguments),this.splitBusinessHourSegs=(0,i.z)(a),this.splitBgEventSegs=(0,i.z)(D),this.splitFgEventSegs=(0,i.z)(a),this.splitDateSelectionSegs=(0,i.z)(a),this.splitEventDrag=(0,i.z)(u),this.splitEventResize=(0,i.z)(u),this.rowRefs=new i.cd}render(){let{props:e,context:t}=this,n=e.cells.length,r=this.splitBusinessHourSegs(e.businessHourSegs,n),o=this.splitBgEventSegs(e.bgEventSegs,n),a=this.splitFgEventSegs(e.fgEventSegs,n),l=this.splitDateSelectionSegs(e.dateSelectionSegs,n),u=this.splitEventDrag(e.eventDrag,n),c=this.splitEventResize(e.eventResize,n),d=n>=7&&e.clientWidth?e.clientWidth/t.options.aspectRatio/6:null;return(0,s.n)(i.a6,{unit:"day"},(t,i)=>(0,s.n)(s.FK,null,e.cells.map((t,h)=>(0,s.n)(w,{ref:this.rowRefs.createRef(h),key:t.length?t[0].date.toISOString():h,showDayNumbers:n>1,showWeekNumbers:e.showWeekNumbers,todayRange:i,dateProfile:e.dateProfile,cells:t,renderIntro:e.renderRowIntro,businessHourSegs:r[h],eventSelection:e.eventSelection,bgEventSegs:o[h],fgEventSegs:a[h],dateSelectionSegs:l[h],eventDrag:u[h],eventResize:c[h],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:d,forPrint:e.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){let e=this.rowRefs.currentMap[0].getCellEls()[0],t=e?e.closest(".fc-daygrid-body"):null;t&&(this.rootEl=t,this.context.registerInteractiveComponent(this,{el:t,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new i.b8(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new i.b8(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,t){let{colPositions:n,rowPositions:r}=this,i=n.leftToIndex(e),s=r.topToIndex(t);if(null!=s&&null!=i){let e=this.props.cells[s][i];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(s,i),allDay:!0},e.extraDateSpan),dayEl:this.getCellEl(s,i),rect:{left:n.lefts[i],right:n.rights[i],top:r.tops[s],bottom:r.bottoms[s]},layer:0}}return null}getCellEl(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]}getCellRange(e,t){let n=this.props.cells[e][t].date,r=(0,i.t)(n,1);return{start:n,end:r}}}function D(e,t){return a(e.filter(x),t)}function x(e){return e.eventRange.def.allDay}class A extends i.bc{constructor(){super(...arguments),this.elRef=(0,s._3)(),this.needsScrollReset=!1}render(){let{props:e}=this,{dayMaxEventRows:t,dayMaxEvents:n,expandRows:r}=e,i=!0===n||!0===t;i&&!r&&(i=!1,t=null,n=null);
1let o=["fc-daygrid-body",i?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",r?"":"fc-daygrid-body-natural"];return(0,s.n)("div",{ref:this.elRef,className:o.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},(0,s.n)("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:r?e.clientHeight:""}},e.colGroupNode,(0,s.n)("tbody",{role:"presentation"},(0,s.n)(S,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:n,dayMaxEventRows:t,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){if(this.needsScrollReset&&this.props.clientWidth){var e,t;let n,r=(e=this.elRef.current,(t=this.props.dateProfile).currentRangeUnit.match(/year|month/)&&(n=e.querySelector(`[data-date="${(0,i.bv)(t.currentDate)}-01"]`)),n||(n=e.querySelector(`[data-date="${(0,i.bt)(t.currentDate)}"]`)),n);if(r){let e=r.closest(".fc-daygrid-body"),t=e.closest(".fc-scroller"),n=r.getBoundingClientRect().top-e.getBoundingClientRect().top;t.scrollTop=n?n+1:0}this.needsScrollReset=!1}}}class k extends i.bU{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,t){return t.sliceRange(e)}}class O extends i.bc{constructor(){super(...arguments),this.slicer=new k,this.tableRef=(0,s._3)()}render(){let{props:e,context:t}=this;return(0,s.n)(A,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}}class T extends o{constructor(){super(...arguments),this.buildDayTableModel=(0,i.z)(I),this.headerRef=(0,s._3)(),this.tableRef=(0,s._3)()}render(){let{options:e,dateProfileGenerator:t}=this.context,{props:n}=this,r=this.buildDayTableModel(n.dateProfile,t),o=e.dayHeaders&&(0,s.n)(i.bI,{ref:this.headerRef,dateProfile:n.dateProfile,dates:r.headerDates,datesRepDistinctDays:1===r.rowCnt}),a=t=>(0,s.n)(O,{ref:this.tableRef,dateProfile:n.dateProfile,dayTableModel:r,businessHours:n.businessHours,dateSelection:n.dateSelection,eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,nextDayThreshold:e.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.weekNumbers,expandRows:!n.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:n.forPrint});return e.dayMinWidth?this.renderHScrollLayout(o,a,r.colCnt,e.dayMinWidth):this.renderSimpleLayout(o,a)}}function I(e,t){let n=new i.bM(e.renderRange,t);return new i.bT(n,/year|month|week/.test(e.currentRangeUnit))}class M extends i.R{buildRenderRange(e,t,n){let r=super.buildRenderRange(e,t,n),{props:s}=this;return function(e){let t,{dateEnv:n,currentRange:r}=e,{start:s,end:o}=r;if(e.snapToWeek&&(s=n.startOfWeek(s),(t=n.startOfWeek(o)).valueOf()!==o.valueOf()&&(o=(0,i.bf)(t,1))),e.fixedWeekCount){let e=n.startOfWeek(n.startOfMonth((0,i.t)(r.end,-1))),t=Math.ceil((0,i.bg)(e,o));o=(0,i.bf)(o,6-t)}return{start:s,end:o}}({currentRange:r,snapToWeek:/^(year|month)$/.test(t),fixedWeekCount:s.fixedWeekCount,dateEnv:s.dateEnv})}}
1(0,i.ct)(':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}
1.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}');var F=(0,r.i1)({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:T,dateProfileGeneratorClass:M},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}})},49726:(e,t,n)=>{n.d(t,{Vv:()=>en,i1:()=>d});var r=n(72387),i=n(71080);n(64412);let s=[],o={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},a=Object.assign(Object.assign({},o),{buttonHints:{prev:"Previous $0",next:"Next $0",today:(e,t)=>"day"===t?"Today":`This ${e}`},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`});function l(e){let t=e.length>0?e[0].code:"en",n=s.concat(e),r={en:a};for(let e of n)r[e.code]=e;return{map:r,defaultCode:t}}function u(e,t){var n,r;let i,s;return"object"!=typeof e||Array.isArray(e)?(n=e,r=t,s=function(e,t){for(let n=0;n<e.length;n+=1){let r=e[n].toLocaleLowerCase().split("-");for(let e=r.length;e>0;e-=1){let n=r.slice(0,e).join("-");if(t[n])return t[n]}}return null}(i=[].concat(n||[]),r)||a,c(n,i,s)):c(e.code,[e.code],e)}function c(e,t,n){let i=(0,r.m)([o,n],["buttonText"]);delete i.code;let{week:s}=i;return delete i.week,{codeArg:e,codes:t,week:s,simpleNumberFormat:new Intl.NumberFormat(e),options:i}}function d(e){return{id:(0,r.g)(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}class h extends r.T{}function f(e,t,n,r){if(t[e])return t[e];let i=function(e,t,n,r){let i=n[e],s=r[e],o=e=>i&&null!==i[e]?i[e]:s&&null!==s[e]?s[e]:null,a=o("component"),l=o("superType"),u=null;if(l){if(l===e)throw Error("Can't have a custom view type that references itself");u=f(l,t,n,r)}return(!a&&u&&(a=u.component),a)?{type:e,component:a,defaults:Object.assign(Object.assign({},u?u.defaults:{}),i?i.rawOptions:{}),overrides:Object.assign(Object.assign({},u?u.overrides:{}),s?s.rawOptions:{})}:null}(e,t,n,r);return i&&(t[e]=i),i}h.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},h.prototype.baseIconClass="fc-icon",h.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},h.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},h.prototype.iconOverrideOption="buttonIcons",h.prototype.iconOverrideCustomButtonOption="icon",h.prototype.iconOverridePrefix="fc-icon-";function p(e){let t="function"==typeof e?{component:e}:e,{component:n}=t;return t.content?n=g(t):!n||n.prototype instanceof r.B||(n=g(Object.assign(Object.assign({},t),{content:n}))),{superType:t.type,component:n,rawOptions:t}}function g(e){return t=>(0,i.n)(r.V.Consumer,null,n=>(0,i.n)(r.C,{elTag:"div",elClasses:(0,r.b)(n.viewSpec),renderProps:Object.assign(Object.assign({},t),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount}))}function v(e,t,n,i){var s;let o=(0,r.a)(e,p),a=(s=t.views,(0,r.a)(s,p)),l=function(e,t){let n,r={};for(n in e)f(n,r,e,t);for(n in t)f(n,r,e,t);return r}(o,a);return(0,r.a)(l,e=>(function(e,t,n,i,s){var o;let a,l,u=e.overrides.duration||e.defaults.duration||i.duration||n.duration,c=null,d="",h="",f={};if(u&&(void 0===(l=_[a=JSON.stringify(o=u)])&&(l=(0,r.d)(o),_[a]=l),c=l)){let e=(0,r.c)(c);
1d=e.unit,1===e.value&&(h=d,f=t[d]?t[d].rawOptions:{})}let p=t=>{let n=t.buttonText||{},r=e.defaults.buttonTextKey;return null!=r&&null!=n[r]?n[r]:null!=n[e.type]?n[e.type]:null!=n[h]?n[h]:null},g=t=>{let n=t.buttonHints||{},r=e.defaults.buttonTextKey;return null!=r&&null!=n[r]?n[r]:null!=n[e.type]?n[e.type]:null!=n[h]?n[h]:null};return{type:e.type,component:e.component,duration:c,durationUnit:d,singleUnit:h,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},f),e.overrides),buttonTextOverride:p(i)||p(n)||e.overrides.buttonText,buttonTextDefault:p(s)||e.defaults.buttonText||p(r.e)||e.type,buttonTitleOverride:g(i)||g(n)||e.overrides.buttonHint,buttonTitleDefault:g(s)||e.defaults.buttonHint||g(r.e)}})(e,a,t,n,i))}let _={};function m(e){for(let t in e)if(e[t].isFetching)return!0;return!1}function y(e,t,n,r){let i={};for(let e of t)i[e.sourceId]=e;return n&&(i=b(i,n,r)),Object.assign(Object.assign({},e),i)}function b(e,t,n){return E(e,(0,r.h)(e,e=>{var r,i,s;return r=e,i=t,C(r,s=n)?!s.options.lazyFetching||!r.fetchRange||r.isFetching||i.start<r.fetchRange.start||i.end>r.fetchRange.end:!r.latestFetchId}),t,!1,n)}function E(e,t,n,i,s){let o={};for(let a in e){let l=e[a];t[a]?o[a]=function(e,t,n,i){let{options:s,calendarApi:o}=i,a=i.pluginHooks.eventSourceDefs[e.sourceDefId],l=(0,r.g)();return a.fetch({eventSource:e,range:t,isRefetch:n,context:i},n=>{let{rawEvents:r}=n;s.eventSourceSuccess&&(r=s.eventSourceSuccess.call(o,r,n.response)||r),e.success&&(r=e.success.call(o,r,n.response)||r),i.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:r})},n=>{let r=!1;s.eventSourceFailure&&(s.eventSourceFailure.call(o,n),r=!0),e.failure&&(e.failure(n),r=!0),r||console.warn(n.message,n),i.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:n})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:l})}(l,n,i,s):o[a]=l}return o}function R(e,t){return(0,r.h)(e,e=>C(e,t))}function C(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function w(e,t,n,r,i){return{header:e.headerToolbar?S(e.headerToolbar,e,t,n,r,i):null,footer:e.footerToolbar?S(e.footerToolbar,e,t,n,r,i):null}}function S(e,t,n,i,s,o){let a={},l=[],u=!1;for(let c in e){let d=function(e,t,n,i,s,o){let a="rtl"===t.direction,l=t.customButtons||{},u=n.buttonText||{},c=t.buttonText||{},d=n.buttonHints||{},h=t.buttonHints||{},f=e?e.split(" "):[],p=[],g=!1;return{widgets:f.map(e=>e.split(",").map(e=>{let n,f,v,_,m,y;if("title"===e)return g=!0,{buttonName:e};if(n=l[e])v=e=>{n.click&&n.click.call(e.target,e,e.target)},(_=i.getCustomButtonIconClass(n))||(_=i.getIconClass(e,a))||(m=n.text),y=n.hint||n.text;else if(f=s[e]){p.push(e),v=()=>{o.changeView(e)},(m=f.buttonTextOverride)||(_=i.getIconClass(e,a))||(m=f.buttonTextDefault);let n=f.buttonTextOverride||f.buttonTextDefault;y=(0,r.k)(f.buttonTitleOverride||f.buttonTitleDefault||t.viewHint,[n,e],n)}else if(o[e])if(v=()=>{o[e]()},(m=u[e])||(_=i.getIconClass(e,a))||(m=c[e]),"prevYear"===e||"nextYear"===e){let t="prevYear"===e?"prev":"next";y=(0,r.k)(d[t]||h[t],[c.year||"year","year"],c[e])}else y=t=>(0,r.k)(d[e]||h[e],[c[t]||t,t],c[e]);return{buttonName:e,buttonClick:v,buttonIcon:_,buttonText:m,buttonHint:y}})),viewsWithButtons:p,hasTitle:g}}(e[c],t,n,i,s,o);a[c]=d.widgets,l.push(...d.viewsWithButtons),u=u||d.hasTitle}return{sectionWidgets:a,viewsWithButtons:l,hasTitle:u}}class D{constructor(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}let x=d({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,t){t({rawEvents:e.eventSource.meta})}}]}),A=d({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>
1"function"==typeof e.events?e.events:null,fetch(e,t,n){let{dateEnv:i}=e.context,s=e.eventSource.meta;(0,r.u)(s.bind(null,(0,r.l)(e.range,i)),e=>t({rawEvents:e}),n)}}]}),k=d({name:"json-event-source",eventSourceRefiners:{method:String,extraParams:r.n,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:e=>e.url&&("json"===e.format||!e.format)?{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}:null,fetch(e,t,n){let{meta:i}=e.eventSource,s=function(e,t,n){let r,i,s,{dateEnv:o,options:a}=n,l={};return null==(r=e.startParam)&&(r=a.startParam),null==(i=e.endParam)&&(i=a.endParam),null==(s=e.timeZoneParam)&&(s=a.timeZoneParam),Object.assign(l,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),l[r]=o.formatIso(t.start),l[i]=o.formatIso(t.end),"local"!==o.timeZone&&(l[s]=o.timeZone),l}(i,e.range,e.context);(0,r.r)(i.method,i.url,s).then(([e,n])=>{t({rawEvents:e,response:n})},n)}}]}),O={daysOfWeek:r.n,startTime:r.d,endTime:r.d,duration:r.d,startRecur:r.n,endRecur:r.n},T=d({name:"simple-recurring-event",recurringTypes:[{parse(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let n,i={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?t.createMarker(e.startRecur):null,endRecur:e.endRecur?t.createMarker(e.endRecur):null,dateEnv:t};return e.duration&&(n=e.duration),!n&&e.startTime&&e.endTime&&(n=(0,r.s)(e.endTime,e.startTime)),{allDayGuess:!!(!e.startTime&&!e.endTime),duration:n,typeData:i}}return null},expand(e,t,n){let i=(0,r.o)(t,{start:e.startRecur,end:e.endRecur});return i?function(e,t,n,i,s){let o=e?(0,r.f)(e):null,a=(0,r.q)(s.start),l=s.end,u=[];for(t&&(t.milliseconds<0?l=(0,r.t)(l,1):t.milliseconds>=864e5&&(a=(0,r.t)(a,-1)));a<l;){let e;(!o||o[a.getUTCDay()])&&(e=t?i.add(a,t):a,u.push(i.createMarker(n.toDate(e)))),a=(0,r.t)(a,1)}return u}(e.daysOfWeek,e.startTime,e.dateEnv,n,i):[]}}],eventRefiners:O});function I(e,t){let n=(0,r.v)(t.getCurrentData().eventSources);if(1===n.length&&1===e.length&&Array.isArray(n[0]._raw)&&Array.isArray(e[0]))return void t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});let i=[];for(let t of e){let e=!1;for(let r=0;r<n.length;r+=1)if(n[r]._raw===t){n.splice(r,1),e=!0;break}e||i.push(t)}for(let e of n)t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:e.sourceId});for(let e of i)t.calendarApi.addEventSource(e)}let M=[x,A,k,T,d({name:"change-handler",optionChangeHandlers:{events(e,t){I([e],t)},eventSources:I}}),d({name:"misc",isLoadingFuncs:[e=>m(e.eventSources)],propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},(0,r.l)(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){let{emitter:n}=t;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",(0,r.w)(e,t))}}})];class F{constructor(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new r.D(this.drain.bind(this))}request(e,t){this.queue.push(e),this.delayedRunner.request(t)}pause(e){this.delayedRunner.pause(e)}resume(e,t){this.delayedRunner.resume(e,t)}drain(){let{queue:e}=this;for(;e.length;){let t,n=[];for(;t=e.shift();)this.runTask(t),n.push(t);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function P(e,t,n){let i;return i=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(i.start,i.end,(0,r.x)(t.titleFormat||function(e){let{currentRangeUnit:t}=e;if("year"===t)return{year:"numeric"};if("month"===t)return{year:"numeric",month:"long"};let n=(0,r.y)(e.currentRange.start,e.currentRange.end);return null!==n&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}class N{constructor(){this.resetListeners=new Set}handleInput(e,t){let n=this.dateEnv;if(e!==n&&("function"==typeof t?this.nowFn=t:n||(this.nowAnchorDate=e.toDate(t?e.createMarker(t):e.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=e,n))for(let e of this.resetListeners.values())e()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(e){this.resetListeners.add(e)}removeResetListener(e){this.resetListeners.delete(e)}}class H{constructor(e){this.computeCurrentViewData=(0,r.z)(this._computeCurrentViewData),this.organizeRawLocales=(0,r.z)(l),this.buildLocale=(0,r.z)(u),this.buildPluginHooks=function(){let e,t=[],n=[];return(i,s)=>(e&&(0,r.i)(i,t)&&(0,r.i)(s,n)||(e=function(e,t){let n={},r={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function i(e){for(let t of e){let e=t.name,s=n[e];void 0===s?(n[e]=t.id,i(t.deps),r=function(e,t){var n,r;return{premiumReleaseDate:(n=e.premiumReleaseDate,r=t.premiumReleaseDate,void 0===n?r:void 0===r?n:new Date(Math.max(n.valueOf(),r.valueOf()))),reducers:e.reducers.concat(t.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(t.isLoadingFuncs),contextInit:e.contextInit.concat(t.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),t.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(t.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),t.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(t.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(t.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(t.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(t.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(t.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(t.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),t.views),viewPropsTransformers:e.viewPropsTransformers.concat(t.viewPropsTransformers),isPropsValid:t.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(t.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(t.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(t.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(t.calendarInteractions),componentInteractions:e.componentInteractions.concat(t.componentInteractions),theme
1Classes:Object.assign(Object.assign({},e.themeClasses),t.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(t.eventSourceDefs),cmdFormatter:t.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(t.recurringTypes),namedTimeZonedImpl:t.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||t.initialView,elementDraggingImpl:e.elementDraggingImpl||t.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),t.optionChangeHandlers),scrollGridImpl:t.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),t.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),t.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),t.propSetHandlers)}}(r,t)):s!==t.id&&console.warn(`Duplicate plugin '${e}'`)}}return e&&i(e),i(t),r}(i,s)),t=i,n=s,e)}(),this.buildDateEnv=(0,r.z)(j),this.buildTheme=(0,r.z)(z),this.parseToolbars=(0,r.z)(w),this.buildViewSpecs=(0,r.z)(v),this.buildDateProfileGenerator=(0,r.A)(B),this.buildViewApi=(0,r.z)(W),this.buildViewUiProps=(0,r.A)(U),this.buildEventUiBySource=(0,r.z)(V,r.E),this.buildEventUiBases=(0,r.z)(L),this.parseContextBusinessHours=(0,r.A)($),this.buildTitle=(0,r.z)(P),this.nowManager=new N,this.emitter=new r.F,this.actionRunner=new F(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause(),this.nowManager=new N;let t={},n=this.computeOptionsData(e.optionOverrides,t,e.calendarApi),i=n.calendarOptions.initialView||n.pluginHooks.initialView,s=this.computeCurrentViewData(i,n,e.optionOverrides,t);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(s.options);let o={nowManager:this.nowManager,dateEnv:n.dateEnv,options:n.calendarOptions,pluginHooks:n.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},a=function(e,t,n){let r=e.initialDate;return null!=r?t.createMarker(r):n.getDateMarker()}(n.calendarOptions,n.dateEnv,this.nowManager),c=s.dateProfileGenerator.build(a);for(let e of((0,r.G)(c.activeRange,a)||(a=c.currentRange.start),n.pluginHooks.contextInit))e(o);let d=function(e,t,n){let i=t?t.activeRange:null;return y({},function(e,t){let n=(0,r.j)(t),i=[].concat(e.eventSources||[]),s=[];for(let o of(e.initialEvents&&i.unshift(e.initialEvents),e.events&&i.unshift(e.events),i)){let e=(0,r.p)(o,t,n);e&&s.push(e)}return s}(e,n),i,n)}(n.calendarOptions,c,o),h={dynamicOptionOverrides:t,currentViewType:i,currentDate:a,dateProfile:c,businessHours:this.parseContextBusinessHours(o),eventSources:d,eventUiBases:{},eventStore:(0,r.H)(),renderableEventStore:(0,r.H)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},f=Object.assign(Object.assign({},o),h);for(let e of n.pluginHooks.reducers)Object.assign(h,e(null,null,f));G(h,o)&&this.emitter.trigger("loading",!0),this.state=h,this.updateData(),this.actionRunner.resume()}resetOptions(e,t){let{props:n}=this;void 0===t?n.optionOverrides=e:(n.optionOverrides=Object.assign(Object.assign({},n.optionOverrides||{}),e),this.optionsForRefining.push(...t)),(void 0===t||t.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){var t,n,i;let{props:s,state:o,emitter:a}=this,l=(t=o.dynamicOptionOverrides,"SET_OPTION"===e.type?Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue}):t),u=this.computeOptionsData(s.optionOverrides,l,s.calendarApi),c=(n=o.currentViewType,"CHANGE_VIEW_TYPE"===e.type&&(n=e.viewType),n),d=this.computeCurrentViewData(c,u,s.optionOverrides,l);s.calendarApi.currentDataManager=this,a.setThisContext(s.calendarApi),a.setOptions(d.options);let h={nowManager:this.nowManager,dateEnv:u.dateEnv,options:u.calendarOptions,pluginHooks:u.pluginHooks,calendarApi:s.calendarApi,dispatch:this.dispatch,emitter:a,getCurrentData:this.getCurrentData},{currentDate:f,dateProfile:p}=o;this.data&&this.data.dateProfileGenerator!==d.dateProfileGenerator&&(p=d.dateProfileGenerator.build(f)),i=f,f="CHANGE_DATE"===e.type?e.dateMarker:i,p=function(e,t,n,r){let i;switch(t.type){case"CHANGE_VIEW_TYPE":return r.build(t.dateMarker||n);case"CHANGE_DATE":return r.build(t.dateMarker);case"PREV":if((i=r.buildPrev(e,n)).isValid)return i;break;case"NEXT":if((i=r.buildNext(e,n)).isValid)return i}return e}(p,e,f,d.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&(0,r.G)(p.currentRange,f)||(f=p.currentRange.start);let g=function(e,t,n,i){var s,o,a,l,u,c;let d=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return y(e,t.sources,d,i);
1case"REMOVE_EVENT_SOURCE":return s=e,o=t.sourceId,(0,r.h)(s,e=>e.sourceId!==o);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":if(n)return b(e,d,i);return e;case"FETCH_EVENT_SOURCES":return E(e,t.sourceIds?(0,r.f)(t.sourceIds):R(e,i),d,t.isRefetch||!1,i);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":let h;return a=e,l=t.sourceId,u=t.fetchId,c=t.fetchRange,(h=a[l])&&u===h.latestFetchId?Object.assign(Object.assign({},a),{[l]:Object.assign(Object.assign({},h),{isFetching:!1,fetchRange:c})}):a;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(o.eventSources,e,p,h),v=(0,r.I)(o.eventStore,e,g,p,h),_=m(g)&&!d.options.progressiveEventRendering&&o.renderableEventStore||v,{eventUiSingleBase:C,selectionConfig:w}=this.buildViewUiProps(h),S=this.buildEventUiBySource(g),D=this.buildEventUiBases(_.defs,C,S),x={dynamicOptionOverrides:l,currentViewType:c,currentDate:f,dateProfile:p,eventSources:g,eventStore:v,renderableEventStore:_,selectionConfig:w,eventUiBases:D,businessHours:this.parseContextBusinessHours(h),dateSelection:function(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}(o.dateSelection,e),eventSelection:function(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}(o.eventSelection,e),eventDrag:function(e,t){let n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(o.eventDrag,e),eventResize:function(e,t){let n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(o.eventResize,e)},A=Object.assign(Object.assign({},h),x);for(let t of u.pluginHooks.reducers)Object.assign(x,t(o,e,A));let k=G(o,h),O=G(x,h);!k&&O?a.trigger("loading",!0):k&&!O&&a.trigger("loading",!1),this.state=x,s.onAction&&s.onAction(e)}updateData(){let{props:e,state:t}=this,n=this.data,i=this.computeOptionsData(e.optionOverrides,t.dynamicOptionOverrides,e.calendarApi),s=this.computeCurrentViewData(t.currentViewType,i,e.optionOverrides,t.dynamicOptionOverrides),o=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(t.dateProfile,s.options,i.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},i),s),t),a=i.pluginHooks.optionChangeHandlers,l=n&&n.calendarOptions,u=i.calendarOptions;if(l&&l!==u){if(l.timeZone!==u.timeZone){var c,d;let e;c=o.eventSources,d=t.dateProfile,e=d?d.activeRange:null,t.eventSources=o.eventSources=E(c,R(c,o),e,!0,o),t.eventStore=o.eventStore=(0,r.J)(o.eventStore,n.dateEnv,o.dateEnv),t.renderableEventStore=o.renderableEventStore=(0,r.J)(o.renderableEventStore,n.dateEnv,o.dateEnv)}for(let e in a)(-1!==this.optionsForHandling.indexOf(e)||l[e]!==u[e])&&a[e](u[e],o)}this.optionsForHandling=[],e.onData&&e.onData(o)}computeOptionsData(e,t,n){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&t===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:r,pluginHooks:i,localeDefaults:s,availableLocaleData:o,extra:a}=this.processRawCalendarOptions(e,t);q(a);let l=this.buildDateEnv(r.timeZone,r.locale,r.weekNumberCalculation,r.firstDay,r.weekText,i,o,r.defaultRangeSeparator),u=this.buildViewSpecs(i.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,s),c=this.buildTheme(r,i),d=this.parseToolbars(r,this.stableOptionOverrides,c,u,n);return this.stableCalendarOptionsData={calendarOptions:r,pluginHooks:i,dateEnv:l,viewSpecs:u,theme:c,toolbarConfig:d,localeDefaults:s,availableRawLocales:o.map}}processRawCalendarOptions(e,t){let{locales:n,locale:i}=(0,r.K)([r.e,e,t]),s=this.organizeRawLocales(n),o=s.map,a=this.buildLocale(i||s.defaultCode,o).options,l=this.buildPluginHooks(e.plugins||[],M),u=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r.L),r.M),r.N),l.listenerRefiners),l.optionRefiners),c={},d=(0,r.K)([r.e,a,e,t]),h={},f=this.currentCalendarOptionsInput,p=this.currentCalendarOptionsRefined,g=!1;for(let e in d)-1===this.optionsForRefining.indexOf(e)&&(d[e]===f[e]||r.O[e]&&e in f&&r.O[e](f[e],d[e]))?h[e]=p[e]:u[e]?(h[e]=u[e](d[e]),g=!0):c[e]=f[e];return g&&(this.currentCalendarOptionsInput=d,this.currentCalendarOptionsRefined=h,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=t),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:l,availableLocaleData:s,localeDefaults:a,extra:c}}_computeCurrentViewData(e,t,n,r){let i=t.viewSpecs[e];if(!i)throw Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:s,extra:o}=this.processRawViewOptions(i,t.pluginHooks,t.localeDefaults,n,r);q(o),this.nowManager.handleInput(t.dateEnv,s.now);let a=this.buildDateProfileGenerator({dateProfileGeneratorClass:i.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:i.duration,durationUnit:i.durationUnit,usesMinMaxTime:i.optionDefaults.usesMinMaxTime,dateEnv:t.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:s.slotMinTime,slotMaxTime:s.slotMaxTime,showNonCurrentDates:s.showNonCurrentDates,dayCount:s.dayCount,dateAlignment:s.dateAlignment,dateIncrement:s.dateIncrement,hiddenDays:s.hiddenDays,weekends:s.weekends,validRangeInput:s.validRange,visibleRangeInput:s.visibleRange,fixedWeekCount:s.fixedWeekCount});return{viewSpec:i,options:s,dateProfileGenerator:a,viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}}processRawViewOptions(e,t,n,i,s){let o=(0,r.K)([r.e,e.optionDefaults,n,i,e.optionOverrides,s]),a=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r.L),r.M),r.N),r.P),t.listenerRefiners),t.optionRefiners),l={},u=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,d=!1,h={};for(let e in o)o[e]===u[e]||r.O[e]&&r.O[e](o[e],u[e])?l[e]=c[e]:(o[e]===this.currentCalendarOptionsInput[e]||r.O[e]&&r.O[e](o[e],this.currentCalendarOptionsInput[e])?e in this.currentCalendarOptionsRefined&&(l[e]=this.currentCalendarOptionsRefined[e]):a[e]?l[e]=a[e](o[e]):h[e]=o[e],d=!0);return d&&(this.currentViewOptionsInput=o,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:h}}}function j(e,t,n,i,s,o,a,l){let c=u(t||a.defaultCode,a.map);return new r.Q({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:o.namedTimeZonedImpl,locale:c,weekNumberCalculation:n,firstDay:i,weekText:s,cmdFormatter:o.cmdFormatter,defaultSeparator:l})}function z(e,t){return new(t.themeClasses[e.themeSystem]||h)(e)}function B(e){return new(e.dateProfileGeneratorClass||r.R)(e)}function W(e,t,n){return new D(e,t,n)}function V(e){return(0,r.a)(e,e=>e.ui)}function L(e,t,n){let r={"":t};for(let t in e){let i=e[t];i.sourceId&&n[i.sourceId]&&(r[t]=n[i.sourceId])}return r}function U(e){let{options:t}=e;return{eventUiSingleBase:(0,r.S)({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:"boolean"==typeof t.eventOverlap?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroun
1dColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:(0,r.S)({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function G(e,t){for(let n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function $(e){return(0,r.U)(e.options.businessHours,e)}function q(e,t){for(let n in e)console.warn(`Unknown option '${n}'`+(t?` for view '${t}'`:""))}class K extends r.B{render(){let e=this.props.widgetGroups.map(e=>this.renderWidgetGroup(e));return(0,i.n)("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:t}=this,{theme:n}=this.context,r=[],s=!0;for(let o of e){let{buttonName:e,buttonClick:a,buttonText:l,buttonIcon:u,buttonHint:c}=o;if("title"===e)s=!1,r.push((0,i.n)("h2",{className:"fc-toolbar-title",id:t.titleId},t.title));else{let s=e===t.activeButton,o=!t.isTodayEnabled&&"today"===e||!t.isPrevEnabled&&"prev"===e||!t.isNextEnabled&&"next"===e,d=[`fc-${e}-button`,n.getClass("button")];s&&d.push(n.getClass("buttonActive")),r.push((0,i.n)("button",{type:"button",title:"function"==typeof c?c(t.navUnit):c,disabled:o,"aria-pressed":s,className:d.join(" "),onClick:a},l||(u?(0,i.n)("span",{className:u,role:"img"}):"")))}}if(r.length>1){let e=s&&n.getClass("buttonGroup")||"";return(0,i.n)("div",{className:e},...r)}return r[0]}}class Z extends r.B{render(){let e,t,{model:n,extraClassName:r}=this.props,s=!1,o=n.sectionWidgets,a=o.center;o.left?(s=!0,e=o.left):e=o.start,o.right?(s=!0,t=o.right):t=o.end;let l=[r||"","fc-toolbar",s?"fc-toolbar-ltr":""];return(0,i.n)("div",{className:l.join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))}renderSection(e,t){let{props:n}=this;return(0,i.n)(K,{key:e,widgetGroups:t,title:n.title,navUnit:n.navUnit,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled,titleId:n.titleId})}}class Y extends r.B{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,(0,r.W)(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:t}=this,{aspectRatio:n}=e,r=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],s="",o="";return n?null!==t.availableWidth?s=t.availableWidth/n:o=`${1/n*100}%`:s=e.height||"",(0,i.n)("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:r.join(" "),style:{height:s,paddingBottom:o}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class X extends r.X{constructor(e){super(e),this.handleSegClick=(e,t)=>{let{component:n}=this,{context:i}=n,s=(0,r.Y)(t);if(s&&n.isValidSegDownEl(e.target)){let o=(0,r.Z)(e.target,".fc-event-forced-url"),a=o?o.querySelector("a[href]").href:"";i.emitter.trigger("eventClick",{el:t,event:new r._(n.context,s.eventRange.def,s.eventRange.instance),jsEvent:e,view:i.viewApi}),a&&!e.defaultPrevented&&(window.location.href=a)}},this.destroy=(0,r.$)(e.el,"click",".fc-event",this.handleSegClick)}}class Q extends r.X{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,t)=>{(0,r.Y)(t)&&(this.currentSegEl=t,this.triggerEvent("eventMouseEnter",e,t))},this.handleSegLeave=(e,t)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,t))},this.removeHoverListeners=(0,r.a0)(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,t,n){let{component:i}=this,{context:s}=i,o=(0,r.Y)(n);(!t||i.isValidSegDownEl(t.target))&&s.emitter.trigger(e,{el:n,event:new r._(s,o.eventRange.def,o.eventRange.instance),jsEvent:t,view:s.viewApi})}}class J extends r.a1{constructor(){super(...arguments),this.buildViewContext=(0,r.z)(r.a2),this.buildViewPropTransformers=(0,r.z)(et),this.buildToolbarProps=(0,r.z)(ee),this.headerRef=(0,i._3)(),this.footerRef=(0,i._3)(),this.interactionsStore={},this.state={viewLabelId:(0,r.a3)()},this.registerInteractiveComponent=(e,t)=>
1{let n=(0,r.a4)(e,t),i=[X,Q].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(n));this.interactionsStore[e.uid]=i,r.a5[e.uid]=n},this.unregisterInteractiveComponent=e=>{let t=this.interactionsStore[e.uid];if(t){for(let e of t)e.destroy();delete this.interactionsStore[e.uid]}delete r.a5[e.uid]},this.resizeRunner=new r.D(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:t}=this.props;t.handleWindowResize&&e.target===window&&this.resizeRunner.request(t.windowResizeDelay)}}render(){let e,{props:t}=this,{toolbarConfig:n,options:s}=t,o=!1,a="";t.isHeightAuto||t.forPrint?a="":null!=s.height?o=!0:null!=s.contentHeight?a=s.contentHeight:e=Math.max(s.aspectRatio,.5);let l=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,t.nowManager,t.theme,t.pluginHooks,t.dispatch,t.getCurrentData,t.emitter,t.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),u=n.header&&n.header.hasTitle?this.state.viewLabelId:void 0;return(0,i.n)(r.V.Provider,{value:l},(0,i.n)(r.a6,{unit:"day"},r=>{let s=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,r,t.viewTitle);return(0,i.n)(i.FK,null,n.header&&(0,i.n)(Z,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:u},s)),(0,i.n)(Y,{liquid:o,height:a,aspectRatio:e,labeledById:u},this.renderView(t),this.buildAppendContent()),n.footer&&(0,i.n)(Z,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},s)))}))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(t=>new t(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:t}=e.pluginHooks;for(let n in t)t[n](e[n],e)}componentDidUpdate(e){let{props:t}=this,{propSetHandlers:n}=t.pluginHooks;for(let r in n)t[r]!==e[r]&&n[r](t[r],t)}componentWillUnmount(){for(let e of(window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear(),this.calendarInteractions))e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,t=e.pluginHooks.viewContainerAppends.map(t=>t(e));return(0,i.n)(i.FK,{},...t)}renderView(e){let{pluginHooks:t}=e,{viewSpec:n}=e,r={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(let n of this.buildViewPropTransformers(t.viewPropsTransformers))Object.assign(r,n.transform(r,e));let s=n.component;return(0,i.n)(s,Object.assign({},r))}}function ee(e,t,n,i,s,o){let a=n.build(s,void 0,!1),l=n.buildPrev(t,i,!1),u=n.buildNext(t,i,!1);return{title:o,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:a.isValid&&!(0,r.G)(t.currentRange,s),isPrevEnabled:l.isValid,isNextEnabled:u.isValid}}function et(e){return e.map(e=>new e)}class en extends r.a7{constructor(e,t={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:e}=this;(0,r.a8)(()=>{(0,i.XX)((0,i.n)(r.a9,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(t,n,s,o)=>(this.setClassNames(t),this.setHeight(n),(0,i.n)(r.aa.Provider,{value:this.customContentRenderId},(0,i.n)(J,Object.assign({isHeightAuto:s,forPrint:o},e))))),this.el)})}else this.isRendered&&(this.isRendered=!1,(0,i.XX)(null,this.el),this.setClassNames([]),this.setHeight(""))},(0,r.ab)(e),this.el=e,this.renderRunner=new r.D(this.handleRenderRequest),new H({optionOverrides:t,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){(0,r.a8)(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,t){this.currentDataManager.resetOptions(e,t)}setClassNames(e){if(!(0,r.i)(e,this.currentClassNames)){let{classList:t}=this.el;
1for(let e of this.currentClassNames)t.remove(e);for(let n of e)t.add(n);this.currentClassNames=e}}setHeight(e){(0,r.ac)(this.el,"height",e)}}},60854:(e,t,n)=>{function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,{c:()=>y});var i,s="clover",o="https://js.stripe.com",a="".concat(o,"/").concat(s,"/stripe.js"),l=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,u=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,c=function(){for(var e=document.querySelectorAll('script[src^="'.concat(o,'"]')),t=0;t<e.length;t++){var n,r=e[t];if(n=r.src,l.test(n)||u.test(n))return r}return null},d=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(a).concat(t);var r=document.head||document.body;if(!r)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},h=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"8.11.0",startTime:t})},f=null,p=null,g=null,v=function(e,t,n){if(null===e)return null;var i,o=t[0];if("string"!=typeof o)throw Error("Expected publishable key to be of type string, got type ".concat(r(o)," instead."));var a=o.match(/^pk_test/),l=3===(i=e.version)?"v3":i;a&&l!==s&&console.warn("Stripe.js@".concat(l," was loaded on the page, but @stripe/stripe-js@").concat("8.11.0"," expected Stripe.js@").concat(s,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var u=e.apply(void 0,t);return h(u,n),u},_=!1,m=function(){return i?i:i=(null!==f?f:(f=new Promise(function(e,t){if("undefined"==typeof window||"undefined"==typeof document)return void e(null);if(window.Stripe,window.Stripe)return void e(window.Stripe);try{var n,r=c();r?r&&null!==g&&null!==p&&(r.removeEventListener("load",g),r.removeEventListener("error",p),null==(n=r.parentNode)||n.removeChild(r),r=d(null)):r=d(null),g=function(){window.Stripe?e(window.Stripe):t(Error("Stripe.js not available"))},p=function(e){t(Error("Failed to load Stripe.js",{cause:e}))},r.addEventListener("load",g),r.addEventListener("error",p)}catch(e){t(e);return}})).catch(function(e){return f=null,Promise.reject(e)})).catch(function(e){return i=null,Promise.reject(e)})};Promise.resolve().then(function(){return m()}).catch(function(e){_||console.warn(e)});var y=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];_=!0;var r=Date.now();return m().then(function(e){return v(e,t,r)})}}
1,64412:(e,t,n)=>{n.d(t,{d5:()=>O});var r,i,s,o,a=n(71080),l=[],u=[],c=a.fF.__b,d=a.fF.__r,h=a.fF.diffed,f=a.fF.__c,p=a.fF.unmount;function g(){for(var e;e=l.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(_),e.__H.__h.forEach(m),e.__H.__h=[]}catch(t){e.__H.__h=[],a.fF.__e(t,e.__v)}}a.fF.__b=function(e){i=null,c&&c(e)},a.fF.__r=function(e){d&&d(e),r=0;var t=(i=e.__c).__H;t&&(s===i?(t.__h=[],i.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=u,e.__N=e.i=void 0})):(t.__h.forEach(_),t.__h.forEach(m),t.__h=[])),s=i},a.fF.diffed=function(e){h&&h(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==l.push(t)&&o===a.fF.requestAnimationFrame||((o=a.fF.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),v&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);v&&(t=requestAnimationFrame(n))})(g)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==u&&(e.__=e.__V),e.i=void 0,e.__V=u})),s=i=null},a.fF.__c=function(e,t){t.some(function(e){try{e.__h.forEach(_),e.__h=e.__h.filter(function(e){return!e.__||m(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],a.fF.__e(n,e.__v)}}),f&&f(e,t)},a.fF.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{_(e)}catch(e){t=e}}),n.__H=void 0,t&&a.fF.__e(t,n.__v))};var v="function"==typeof requestAnimationFrame;function _(e){var t=i,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),i=t}function m(e){var t=i;e.__c=e.__(),i=t}function y(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function b(e){this.props=e}(b.prototype=new a.uA).isPureReactComponent=!0,b.prototype.shouldComponentUpdate=function(e,t){return y(this.props,e)||y(this.state,t)};var E=a.fF.__b;a.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),E&&E(e)},"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var R=(a.v2,a.fF.__e);a.fF.__e=function(e,t,n,r){if(e.then){for(var i,s=t;s=s.__;)if((i=s.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t)}R(e,t,n,r)};var C=a.fF.unmount;function w(){this.__u=0,this.t=null,this.__b=null}function S(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function D(){this.u=null,this.o=null}a.fF.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),C&&C(e)},(w.prototype=new a.uA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=S(r.__v),s=!1,o=function(){s||(s=!0,n.__R=null,i?i(a):a())};n.__R=o;var a=function(){if(!--r.__u){if(r.state.__a){var e,t=r.state.__a;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(t){return e(t,n,r)}),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(t,t.__c.__P,t.__c.__O)}for(r.setState({__a:r.__b=null});e=r.t.pop();)e.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},w.prototype.componentWillUnmount=function(){this.t=[]},w.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),t.__c.__H=null),null!=(t=function(e,t){for(var n in t)e[n]=t[n];return e}({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map(function(t){return e(t,n,r)})),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&(0,a.n)(a.FK,null,e.fallback);return i&&(i.__h=null),[(0,a.n)(a.FK,null,t.__a?null:e.children),i]};var x=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function A(e){return this.getChildContext=function(){return e.context},e.children}function k(e){var t=this,n=e.i;t.componentWillUnmount=function(){(0,a.XX)(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(e){this.childNodes.push(e),t.i.appendChild(e)},insertBefore:function(e,n){this.childNodes.push(e),t.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.i.removeChild(e)}}),(0,a.XX)((0,a.n)(A,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function O(e,t){var n=(0,a.n)(k,{__v:e,i:t});return n.containerInfo=t,n}(D.prototype=new a.uA).__a=function(e){var t=this,n=S(t.__v),r=t.o.get(e);return r[0]++,function(i){var s=function(){t.props.revealOrder?(r.push(i),x(t,e,r)):i()};n?n(s):s()}},D.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},D.prototype.componentDidUpdate=D.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){x(e,n,t)})};var T="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,I=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,M="undefined"!=typeof document;a.uA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(a.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var F=a.fF.event;function P(){}function N(){return this.cancelBubble}function H(){return this.defaultPrevented}a.fF.event=function(e){return F&&(e=F(e)),e.persist=P,e.isPropagationStopped=N,e.isDefaultPrevented=H,e.nativeEvent=e};var j={configurable:!0,get:function(){return this.class}},z=a.fF.vnode;a.fF.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var i=-1===t.indexOf("-");for(var s in r={},n){var o,l=n[s];M&&"children"===s&&"noscript"===t||"value"===s&&"defaultValue"in n&&null==l||("defaultValue"===s&&"value"in n&&null==n.value?s="value":"download"===s&&!0===l?l="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+t)&&(o=n.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(o))?s="oninput":/^onfocus$/i.test(s)?s="onfocusin":/^onblur$/i.test(s)?s="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(s)?s=s.toLowerCase():i&&I.test(s)?s=s.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===l&&(l=void 0),/^oninput$/i.test(s)&&r[s=s.toLowerCase()]&&(s="oninputCapture"),r[s]=l)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,a.v2)(n.children).forEac
vendor: 2,497 bytes, line 1
1h(function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)})),"select"==t&&null!=r.defaultValue&&(r.value=(0,a.v2)(n.children).forEach(function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value})),e.props=r,n.class!=n.className&&(j.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",j))}e.$$typeof=T,z&&z(e)};var B=a.fF.__r;a.fF.__r=function(e){B&&B(e),e.__c};a.FK,a.n,a.q6,a._3,a.FK,a.uA},71080:(e,t,n)=>{n.d(t,{FK:()=>b,Ob:()=>H,Qv:()=>N,XX:()=>P,_3:()=>y,fF:()=>i,n:()=>_,q6:()=>j,uA:()=>S,v2:()=>function e(t,n){return n=n||[],null==t||"boolean"==typeof t||(Array.isArray(t)?t.some(function(t){e(t,n)}):n.push(t)),n},zO:()=>o});var r,i,s,o,a,l,u,c,d,h={},f=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function g(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function _(e,t,n){var i,s,o,a={};for(o in t)"key"==o?i=t[o]:"ref"==o?s=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return m(e,a,i,s,null)}function m(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++s:o};return null==o&&null!=i.vnode&&i.vnode(a),a}function y(){return{current:null}}function b(e){return e.children}function E(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||p.test(t)?n:n+"px"}function R(e,t,n,r,i){var s;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||E(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||E(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])s=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+s]=n,n?r||e.addEventListener(t,s?w:C,s):e.removeEventListener(t,s?w:C,s);else if("dangerouslySetInnerHTML"!==t){if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&-1==t.indexOf("-")?e.removeAttribute(t):e.setAttribute(t,n))}}function C(e){a=!0;try{return this.l[e.type+!1](i.event?i.event(e):e)}finally{a=!1}
vendor: 8,570 bytes, line 1
1}function w(e){a=!0;try{return this.l[e.type+!0](i.event?i.event(e):e)}finally{a=!1}}function S(e,t){this.props=e,this.context=t}function D(e,t){if(null==t)return e.__?D(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?D(e):null}function x(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!A.__r++||u!==i.debounceRendering)&&((u=i.debounceRendering)||function(e){a?setTimeout(e):c(e)})(A)}function A(){var e,t,n,r,i,s,o,a;for(l.sort(function(e,t){return e.__v.__b-t.__v.__b});e=l.shift();)e.__d&&(t=l.length,r=void 0,i=void 0,o=(s=(n=e).__v).__e,(a=n.__P)&&(r=[],(i=g({},s)).__v=s.__v+1,T(a,s,i,n.__n,void 0!==a.ownerSVGElement,null!=s.__h?[o]:null,r,null==o?D(s):o,s.__h),I(r,s),s.__e!=o&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(s)),l.length>t&&l.sort(function(e,t){return e.__v.__b-t.__v.__b}));A.__r=0}function k(e,t,n,r,s,o,a,l,u,c){var d,p,g,_,y,E,R,C=r&&r.__k||f,w=C.length;for(n.__k=[],d=0;d<t.length;d++)if(null!=(_=n.__k[d]=null==(_=t[d])||"boolean"==typeof _?null:"string"==typeof _||"number"==typeof _||"bigint"==typeof _?m(null,_,null,null,_):Array.isArray(_)?m(b,{children:_},null,null,null):_.__b>0?m(_.type,_.props,_.key,_.ref?_.ref:null,_.__v):_)){if(_.__=n,_.__b=n.__b+1,null===(g=C[d])||g&&_.key==g.key&&_.type===g.type)C[d]=void 0;else for(p=0;p<w;p++){if((g=C[p])&&_.key==g.key&&_.type===g.type){C[p]=void 0;break}g=null}T(e,_,g=g||h,s,o,a,l,u,c),y=_.__e,(p=_.ref)&&g.ref!=p&&(R||(R=[]),g.ref&&R.push(g.ref,null,_),R.push(p,_.__c||y,_)),null!=y?(null==E&&(E=y),"function"==typeof _.type&&_.__k===g.__k?_.__d=u=function e(t,n,r){for(var i,s=t.__k,o=0;s&&o<s.length;o++)(i=s[o])&&(i.__=t,n="function"==typeof i.type?e(i,n,r):O(r,i,i,s,i.__e,n));return n}(_,u,e):u=O(e,_,g,C,y,u),"function"==typeof n.type&&(n.__d=u)):u&&g.__e==u&&u.parentNode!=e&&(u=D(g))}for(n.__e=E,d=w;d--;)null!=C[d]&&("function"==typeof n.type&&null!=C[d].__e&&C[d].__e==n.__d&&(n.__d=function e(t){var n,r,i;if(null==t.type||"string"==typeof t.type)return t.__e;if(t.__k){for(n=t.__k.length-1;n>=0;n--)if((r=t.__k[n])&&(i=e(r)))return i}return null}(r).nextSibling),function e(t,n,r){var s,o;if(i.unmount&&i.unmount(t),(s=t.ref)&&(s.current&&s.current!==t.__e||M(s,null,n)),null!=(s=t.__c)){if(s.componentWillUnmount)try{s.componentWillUnmount()}catch(e){i.__e(e,n)}s.base=s.__P=null,t.__c=void 0}if(s=t.__k)for(o=0;o<s.length;o++)s[o]&&e(s[o],n,r||"function"!=typeof t.type);r||null==t.__e||v(t.__e),t.__=t.__e=t.__d=void 0}(C[d],C[d]));if(R)for(d=0;d<R.length;d++)M(R[d],R[++d],R[++d])}function O(e,t,n,r,i,s){var o,a,l;if(void 0!==t.__d)o=t.__d,t.__d=void 0;else if(null==n||i!=s||null==i.parentNode)e:if(null==s||s.parentNode!==e)e.appendChild(i),o=null;else{for(a=s,l=0;(a=a.nextSibling)&&l<r.length;l+=1)if(a==i)break e;e.insertBefore(i,s),o=s}return void 0!==o?o:i.nextSibling}function T(e,t,n,s,o,a,l,u,c){var d,f,p,_,m,y,E,C,w,x,A,O,T,I,M,P=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,u=t.__e=n.__e,t.__h=null,a=[u]),(d=i.__b)&&d(t);try{e:if("function"==typeof P){if(C=t.props,w=(d=P.contextType)&&s[d.__c],x=d?w?w.props.value:d.__:s,n.__c?E=(f=t.__c=n.__c).__=f.__E:("prototype"in P&&P.prototype.render?t.__c=f=new P(C,x):(t.__c=f=new S(C,x),f.constructor=P,f.render=F),w&&w.sub(f),f.props=C,f.state||(f.state={}),f.context=x,f.__n=s,p=f.__d=!0,f.__h=[],f._sb=[]),null==f.__s&&(f.__s=f.state),null!=P.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,P.getDerivedStateFromProps(C,f.__s))),_=f.props,m=f.state,f.__v=t,p)null==P.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==P.getDerivedStateFromProps&&C!==_&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(C,x),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(C,f.__s,x)||t.__v===n.__v){for(t.__v!==n.__v&&(f.props=C,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),A=0;A<f._sb.length;A++)f.__h.push(f._sb[A]);f._sb=[],f.__h.length&&l.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(C,f.__s,x),null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(_,m,y)})}if(f.context=x,f.props=C,f.__P=e,O=i.__r,T=0,"prototype"in P&&P.prototype.render){for(f.state=f.__s,f.__d=!1,O&&O(t),d=f.render(f.props,f.state,f.context),I=0;I<f._sb.length;I++)f.__h.push(f._sb[I]);f._sb=[]}else do f.__d=!1,O&&O(t),d=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++T<25);f.state=f.__s,null!=f.getChildContext&&(s=g(g({},s),f.getChildContext())),p||null==f.getSnapshotBeforeUpdate||(y=f.getSnapshotBeforeUpdate(_,m)),M=null!=d&&d.type===b&&null==d.key?d.props.children:d,k(e,Array.isArray(M)?M:[M],t,n,s,o,a,l,u,c),f.base=t.__e,t.__h=null,f.__h.length&&l.push(f),E&&(f.__E=f.__=null),f.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,i,s,o,a,l){var u,c,d,f=n.props,p=t.props,g=t.type,_=0;if("svg"===g&&(s=!0),null!=o){for(;_<o.length;_++)if((u=o[_])&&"setAttribute"in u==!!g&&(g?u.localName===g:3===u.nodeType)){e=u,o[_]=null;break}}if(null==e){if(null===g)return document.createTextNode(p);e=s?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,p.is&&p),o=null,l=!1}if(null===g)f===p||l&&e.data===p||(e.data=p);else{if(o=o&&r.call(e.childNodes),c=(f=n.props||h).dangerouslySetInnerHTML,d=p.dangerouslySetInnerHTML,!l){if(null!=o)for(f={},_=0;_<e.attributes.length;_++)f[e.attributes[_].name]=e.attributes[_].value;(d||c)&&(d&&(c&&d.__html==c.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||""))}if(function(e,t,n,r,i){var s;for(s in n)"children"===s||"key"===s||s in t||R(e,s,null,n[s],r);for(s in t)i&&"function"!=typeof t[s]||"children"===s||"key"===s||"value"===s||"checked"===s||n[s]===t[s]||R(e,s,t[s],n[s],r)}(e,p,f,s,l),d)t.__k=[];else if(k(e,Array.isArray(_=t.props.children)?_:[_],t,n,i,s&&"foreignObject"!==g,o,a,o?o[0]:n.__k&&D(n,0),l),null!=o)for(_=o.length;_--;)null!=o[_]&&v(o[_]);l||("value"in p&&void 0!==(_=p.value)&&(_!==e.value||"progress"===g&&!_||"option"===g&&_!==f.value)&&R(e,"value",_,f.value,!1),"checked"in p&&void 0!==(_=p.checked)&&_!==e.checked&&R(e,"checked",_,f.checked,!1))}return e}(n.__e,t,n,s,o,a,l,c);(d=i.diffed)&&d(t)}catch(e){t.__v=null,(c||null!=a)&&(t.__e=u,t.__h=!!c,a[a.indexOf(u)]=null),i.__e(e,t,n)}}function I(e,t){i.__c&&i.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){i.__e(e,t.__v)}})}function M(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){i.__e(e,n)}}function F(e,t,n){return this.constructor(e,n)}function P(e,t,n){var s,o,a;i.__&&i.__(e,t),o=(s="function"==typeof n)?null:n&&n.__k||t.__k,a=[],T(t,e=(!s&&n||t).__k=_(b,null,[e]),o||h,h,void 0!==t.ownerSVGElement,!s&&n?[n]:o?null:t.firstChild?r.call(t.childNodes):null,a,!s&&n?n:o?o.__e:t.firstChild,s),I(a,e)}function N(e,t){P(e,t,N)}function H(e,t,n){var i,s,o,a=g({},e.props);for(o in t)"key"==o?i=t[o]:"ref"==o?s=t[o]:a[o]=t[o];return arguments.length>2&&(a.children=arguments.length>3?r.call(arguments,2):n),m(e.type,a,i||e.key,s||e.ref,null)}function j(e,t){var n={__c:t="__cC"+d++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(function(e){e.__e=!0,x(e)})},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=f.slice,i={__e:function(e,t,n,r){for(var i,s,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((s=i.constructor)&&null!=s.getDerivedStateFromError&&(i.setState(s.getDerivedStateFromError(e)),o=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},s=0,o=function(e){return null!=e&&void 0===e.constructor},a=!1,S.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=g({},this.state),"function"==typeof e&&(e=e(g({},n),this.props)),e&&g(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),x(this))},S.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},S.prototype.render=b,l=[],c="function"==typeof Promise?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,A.__r=0,d=0},93122:(e,t,n)=>{function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}function i(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function s(e){return"string"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e}function l(e){return null!=e}function u(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}n.d(t,{A:()=>ee});let d=Object.prototype.hasOwnProperty;class h{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let n=f(e);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function f(e){let t=null,n=null,i=null,o=1,a=null;if(s(e)||r(e))i=e,t=p(e),n=g(e);else{if(!d.call(e,"name"))throw Error("Missing name property in key");let r=e.name;if(i=r,d.call(e,"weight")&&(o=e.weight)<=0)throw Error(`Property 'weight' in key '${r}' must be a positive integer`);t=p(r),n=g(r),a=e.getFn}return{path:t,id:n,weight:o,src:i,getFn:a}}function p(e){return r(e)?e:e.split(".")}function g(e){return r(e)?e.join("."):e}let v=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,t){let n=[],u=!1,d=(e,t,h,f)=>{if(l(e))if(t[h]){var p,g;let v=e[t[h]];if(!l(v))return;if(h===t.length-1&&(s(v)||o(v)||!0===(p=v)||!1===p||a(g=p)&&null!==g&&"[object Boolean]"==c(p)||"bigint"==typeof v))n.push(void 0!==f?{v:i(v),i:f}:i(v));else if(r(v)){u=!0;for(let e=0,n=v.length;e<n;e+=1)d(v[e],t,h+1,e)}else t.length&&d(v,t,h+1,f)}else n.push(void 0!==f?{v:e,i:f}:e)};return d(e,s(t)?t.split("."):t,0),u?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),_=/[^ ]+/g;class m{constructor({getFn:e=v.getFn,fieldNormWeight:t=v.fieldNormWeight}={}){this.norm=function(e=1,t=3){let n=new Map,r=Math.pow(10,t);return{get(t){let i=t.match(_).length;if(n.has(i))return n.get(i);let s=parseFloat(Math.round(1/Math.pow(i,.5*e)*r)/r);return n.set(i,s),s},clear(){n.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,s(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();s(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!l(e)||u(e))return;let n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}_addObject(e,t){let n={i:t,$:{}};this.keys.forEach((t,o)=>{let a=t.getFn?t.getFn(e):this.getFn(e,t.path);if(l(a)){if(r(a)){let e=[];for(let t=0,n=a.length;t<n;t+=1){let n=a[t];if(l(n)){if(s(n)){if(!u(n)){let r={v:n,i:t,n:this.norm.get(n)};e.push(r)}}else if(l(n.v)){let t=s(n.v)?n.v:i(n.v);if(!u(t)){let r={v:t,i:n.i,n:this.norm.get(t)};e.push(r)}}}}n.$[o]=e}else if(s(a)&&!u(a)){let e={v:a,n:this.norm.get(a)};n.$[o]=e}}}),this.records.push(n)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function y(e,t,{getFn:n=v.getFn,fieldNormWeight:r=v.fieldNormWeight}={}){let i=new m({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(f)),i.setSources(t),i.create(),i}function b(e){if(e.length<=1)return e;e.sort((e,t)=>
1e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let n=1,r=e.length;n<r;n+=1){let r=t[t.length-1],i=e[n];i[0]<=r[1]+1?r[1]=Math.max(r[1],i[1]):t.push(i)}return t}let E={Å:"l",Å:"L",Ä:"d",Ä:"D",ø:"o",Ã:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",Ã:"ss"},R=RegExp("["+Object.keys(E).join("")+"]","g"),C=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(R,e=>E[e]):e=>e;class w{constructor(e,{location:t=v.location,threshold:n=v.threshold,distance:r=v.distance,includeMatches:i=v.includeMatches,findAllMatches:s=v.findAllMatches,minMatchCharLength:o=v.minMatchCharLength,isCaseSensitive:a=v.isCaseSensitive,ignoreDiacritics:l=v.ignoreDiacritics,ignoreLocation:u=v.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:a,ignoreDiacritics:l,ignoreLocation:u},e=a?e:e.toLowerCase(),e=l?C(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;let c=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let n=0,r=e.length;n<r;n+=1){let i=e.charAt(n);t[i]=(t[i]||0)|1<<r-n-1}return t}(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0,t=d%32,n=d-t;for(;e<n;)c(this.pattern.substr(e,32),e),e+=32;if(t){let e=d-32;c(this.pattern.substr(e),e)}}else c(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:n,includeMatches:r}=this.options;if(e=t?e:e.toLowerCase(),e=n?C(e):e,this.pattern===e){let t={isMatch:!0,score:0};return r&&(t.indices=[[0,e.length-1]]),t}let{location:i,distance:s,threshold:o,findAllMatches:a,minMatchCharLength:l,ignoreLocation:u}=this.options,c=[],d=0,h=!1;this.chunks.forEach(({pattern:t,alphabet:n,startIndex:f})=>{let{isMatch:p,score:g,indices:_}=function(e,t,n,{location:r=v.location,distance:i=v.distance,threshold:s=v.threshold,findAllMatches:o=v.findAllMatches,minMatchCharLength:a=v.minMatchCharLength,includeMatches:l=v.includeMatches,ignoreLocation:u=v.ignoreLocation}={}){let c;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let d=t.length,h=e.length,f=Math.max(0,Math.min(r,h)),p=s,g=f,_=(e,t)=>
1{let n=e/d;if(u)return n;let r=Math.abs(f-t);return i?n+r/i:r?1:n},m=a>1||l,y=m?Array(h):[];for(;(c=e.indexOf(t,g))>-1;)if(p=Math.min(_(0,c),p),g=c+d,m){let e=0;for(;e<d;)y[c+e]=1,e+=1}g=-1;let b=[],E=1,R=d+h,C=1<<d-1;for(let t=0;t<d;t+=1){let r=0,i=R;for(;r<i;)_(t,f+i)<=p?r=i:R=i,i=Math.floor((R-r)/2+r);R=i;let s=Math.max(1,f-i+1),a=o?h:Math.min(f+i,h)+d,l=Array(a+2);l[a+1]=(1<<t)-1;for(let r=a;r>=s;r-=1){let i=r-1,o=n[e[i]];if(m&&(y[i]=+!!o),l[r]=(l[r+1]<<1|1)&o,t&&(l[r]|=(b[r+1]|b[r])<<1|1|b[r+1]),l[r]&C&&(E=_(t,i))<=p){if(p=E,(g=i)<=f)break;s=Math.max(1,2*f-g)}}if(_(t+1,f)>p)break;b=l}let w={isMatch:g>=0,score:Math.max(.001,E)};if(m){let e=function(e=[],t=v.minMatchCharLength){let n=[],r=-1,i=-1,s=0;for(let o=e.length;s<o;s+=1){let o=e[s];o&&-1===r?r=s:o||-1===r||((i=s-1)-r+1>=t&&n.push([r,i]),r=-1)}return e[s-1]&&s-r>=t&&n.push([r,s-1]),n}(y,a);e.length?l&&(w.indices=e):w.isMatch=!1}return w}(e,t,n,{location:i+f,distance:s,threshold:o,findAllMatches:a,minMatchCharLength:l,includeMatches:r,ignoreLocation:u});p&&(h=!0),d+=g,p&&_&&c.push(..._)});let f={isMatch:h,score:h?d/this.chunks.length:1};return h&&r&&(f.indices=b(c)),f}}class S{constructor(e){this.pattern=e}static isMultiMatch(e){return D(e,this.multiRegex)}static isSingleMatch(e){return D(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function D(e,t){let n=e.match(t);return n?n[1]:null}class x extends S{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class A extends S{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class k extends S{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class O extends S{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class T extends S{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}}class I extends S{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class M extends S{constructor(e,{location:t=v.location,threshold:n=v.threshold,distance:r=v.distance,includeMatches:i=v.includeMatches,findAllMatches:s=v.findAllMatches,minMatchCharLength:o=v.minMatchCharLength,isCaseSensitive:a=v.isCaseSensitive,ignoreDiacritics:l=v.ignoreDiacritics,ignoreLocation:u=v.ignoreLocation}={}){super(e),this._bitapSearch=new w(e,{location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:a,ignoreDiacritics:l,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class F extends S{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0,r=[],i=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);let s=!!r.length;return{isMatch:s,score:+!s,indices:r}}}let P=[x,F,k,O,I,T,A,M],N=P.length,H=new Set([M.type,F.type]);class j{constructor(e,{isCaseSensitive:t=v.isCaseSensitive,ignoreDiacritics:n=v.ignoreDiacritics,includeMatches:r=v.includeMatches,minMatchCharLength:i=v.minMatchCharLength,ignoreLocation:s=v.ignoreLocation,findAllMatches:o=v.findAllMatches,location:a=v.location,threshold:l=v.threshold,distance:u=v.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:n,includeMatches:r,minMatchCharLength:i,findAllMatches:o,ignoreLocation:s,location:a,threshold:l,distance:u},e=t?e:e.toLowerCase(),e=n?C(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let n=(function(e){let t=[],n=e.length,r=0;for(;r<n;){for(;r<n&&" "===e[r];)r++;if(r>=n)break;let i=r;for(;i<n&&" "!==e[i]&&'"'!==e[i];)i++;if(i<n&&'"'===e[i]){for(i++;i<n;){if('"'===e[i]){let t=i+1;if(t>=n||" "===e[t]){i++;break}if("$"===e[t]&&(t+1>=n||" "===e[t+1])){i+=2;break}}i++}t.push(e.substring(r,i)),r=i}else{for(;i<n&&" "!==e[i];)i++;t.push(e.substring(r,i)),r=i}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),r=[];for(let e=0,i=n.length;e<i;e+=1){let i=n[e],s=!1,o=-1;for(;!s&&++o<N;){let e=P[o],n=e.isMultiMatch(i);n&&(r.push(new e(n,t)),s=!0)}if(!s)for(o=-1;++o<N;){let e=P[o],n=e.isSingleMatch(i);if(n){r.push(new e(n,t));break}}}return r})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:n,isCaseSensitive:r,ignoreDiacritics:i}=this.options;e=r?e:e.toLowerCase(),e=i?C(e):e;let s=0,o=[],a=0,l=!1;for(let r=0,i=t.length;r<i;r+=1){let i=t[r];o.length=0,s=0,l=!1;for(let t=0,r=i.length;t<r;t+=1){let r=i[t],{isMatch:u,indices:c,score:d}=r.search(e);if(u){s+=1,a+=d;let e=r.constructor.type;e.startsWith("inverse")&&(l=!0),n&&(H.has(e)?o.push(...c):o.push(c))}else{a=0,s=0,o.length=0,l=!1;break}}
1if(s){let e={isMatch:!0,score:a/s};return l&&(e.hasInverse=!0),n&&(e.indices=b(o)),e}}return{isMatch:!1,score:1}}}let z=[];function B(...e){z.push(...e)}function W(e,t){for(let n=0,r=z.length;n<r;n+=1){let r=z[n];if(r.condition(e,t))return new r(e,t)}return new w(e,t)}let V={AND:"$and",OR:"$or"},L={PATH:"$path",PATTERN:"$val"},U=e=>!!(e[V.AND]||e[V.OR]),G=e=>({[V.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function $(e,t,{auto:n=!0}={}){let i=e=>{if(s(e)){let r={keyId:null,pattern:e};return n&&(r.searcher=W(e,t)),r}let o=Object.keys(e),l=!!e[L.PATH];if(!l&&o.length>1&&!U(e))return i(G(e));if(!r(e)&&a(e)&&!U(e)){let r=l?e[L.PATH]:o[0],i=l?e[L.PATTERN]:e[r];if(!s(i))throw Error(`Invalid value for key ${r}`);let a={keyId:g(r),pattern:i};return n&&(a.searcher=W(i,t)),a}let u={children:[],operator:o[0]};return o.forEach(t=>{let n=e[t];r(n)&&n.forEach(e=>{u.children.push(i(e))})}),u};return U(e)||(e=G(e)),i(e)}function q(e,{ignoreFieldNorm:t=v.ignoreFieldNorm}){let n=1;return e.forEach(({key:e,norm:r,score:i})=>{let s=e?e.weight:null;n*=Math.pow(0===i&&s?Number.EPSILON:i,(s||1)*(t?1:r))}),n}class K{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let n=e-1>>1;if(t[e].score<=t[n].score)break;let r=t[e];t[e]=t[n],t[n]=r,e=n}}_sinkDown(e){let t=this.heap,n=t.length,r=e;do{let i=2*(e=r)+1,s=2*e+2;if(i<n&&t[i].score>t[r].score&&(r=i),s<n&&t[s].score>t[r].score&&(r=s),r!==e){let n=t[e];t[e]=t[r],t[r]=n}}while(r!==e)}}function Z(e,t){let n=e.matches;t.matches=[],l(n)&&n.forEach(e=>{if(!l(e.indices)||!e.indices.length)return;let{indices:n,value:r}=e,i={indices:n,value:r};e.key&&(i.key=e.key.src),e.idx>-1&&(i.refIndex=e.idx),t.matches.push(i)})}function Y(e,t){t.score=e.score}let X=/\b\w+\b/g;function Q({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:n=>(e||(n=n.toLowerCase()),t&&(n=C(n)),n.match(X)||[])}}function J(e,t){for(let[n,r]of e.terms){let i=r.filter(e=>e.docIdx!==t),s=r.length-i.length;s>0&&(e.fieldCount-=s,e.df.set(n,(e.df.get(n)||0)-s),0===i.length?(e.terms.delete(n),e.df.delete(n)):e.terms.set(n,i))}}class ee{constructor(e,t,n){this.options={...v,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new h(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,n),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=W(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof m))throw Error("Incorrect 'index' type");if(this._myIndex=t||y(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=Q({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,n){let r=new Map,i=new Map,s=0;function o(e,t,o,a){let l=n.tokenize(e);if(!l.length)return;s++;let u=new Map;for(let e of l)u.set(e,(u.get(e)||0)+1);for(let[e,n]of u){let s={docIdx:t,keyIdx:o,subIdx:a,tf:n},l=r.get(e);l||(l=[],r.set(e,l)),l.push(s),i.set(e,(i.get(e)||0)+1)}}for(let n of e){let{i:e,v:r,$:i}=n;if(void 0!==r){o(r,e,-1,-1);continue}if(i)for(let n=0;n<t;n++){let t=i[n];if(t)if(Array.isArray(t))for(let r of t)o(r.v,e,n,r.i??-1);else o(t.v,e,n,-1)}}return{terms:r,fieldCount:s,df:i}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(l(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=Q({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});!function(e,t,n,r){let{i:i,v:s,$:o}=t;function a(t,n,s){let o=r.tokenize(t);if(!o.length)return;e.fieldCount++;let a=new Map;for(let e of o)a.set(e,(a.get(e)||0)+1);for(let[t,r]of a){let o={docIdx:i,keyIdx:n,subIdx:s,tf:r},a=e.terms.get(t);a||(a=[],e.terms.set(t,a)),a.push(o),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==s)return a(s,-1,-1);if(o)for(let e=0;e<n;
1e++){let t=o[e];if(t)if(Array.isArray(t))for(let n of t)a(n.v,e,n.i??-1);else a(t.v,e,-1)}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],n=[];for(let r=0,i=this._docs.length;r<i;r+=1)e(this._docs[r],r)&&(t.push(this._docs[r]),n.push(r));if(n.length){if(this._invertedIndex)for(let e of n)J(this._invertedIndex,e);for(let e=n.length-1;e>=0;e-=1)this._docs.splice(n[e],1);this._myIndex.removeAll(n)}return t}removeAt(e){this._invertedIndex&&J(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let n,{limit:r=-1}=t||{},{includeMatches:i,includeScore:a,shouldSort:l,sortFn:u,ignoreFieldNorm:c}=this.options;if(s(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return o(r)&&r>-1&&(e=e.slice(0,r)),e}if(o(r)&&r>0&&s(e)){let t=new K(r);s(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:c}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:c}),n=t.extractSorted(u)}else!function(e,{ignoreFieldNorm:t=v.ignoreFieldNorm}){e.forEach(e=>{e.score=q(e.matches,{ignoreFieldNorm:t})})}(n=s(e)?s(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:c}),l&&n.sort(u),o(r)&&r>-1&&(n=n.slice(0,r));return function(e,t,{includeMatches:n=v.includeMatches,includeScore:r=v.includeScore}={}){let i=[];return n&&i.push(Z),r&&i.push(Y),e.map(e=>{let{idx:n}=e,r={item:t[n],refIndex:n};return i.length&&i.forEach(t=>{t(e,r)}),r})}(n,this._docs,{includeMatches:i,includeScore:a})}_searchStringList(e,{heap:t,ignoreFieldNorm:n}={}){let r=this._getSearcher(e),{records:i}=this._myIndex,s=t?null:[];return i.forEach(({v:e,i:i,n:o})=>{if(!l(e))return;let{isMatch:a,score:u,indices:c}=r.searchIn(e);if(a){let r={item:e,idx:i,matches:[{score:u,value:e,norm:o,indices:c}]};t?(r.score=q(r.matches,{ignoreFieldNorm:n}),t.shouldInsert(r.score)&&t.insert(r)):s.push(r)}}),s}_searchLogical(e){let t=$(e,this.options),n=(e,t,r)=>{if(!("children"in e)){let n,{keyId:i,searcher:s}=e;return(null===i?(n=[],this._myIndex.keys.forEach((e,r)=>{n.push(...this._findMatches({key:e,value:t[r],searcher:s}))})):n=this._findMatches({key:this._keyStore.get(i),value:this._myIndex.getValueForItemAtKeyId(t,i),searcher:s}),n&&n.length)?[{idx:r,item:t,matches:n}]:[]}let{children:i,operator:s}=e,o=[];for(let e=0,a=i.length;e<a;e+=1){let a=n(i[e],t,r);if(a.length)o.push(...a);else if(s===V.AND)return[]}return o},r=this._myIndex.records,i=new Map,s=[];return r.forEach(({$:e,i:r})=>{if(l(e)){let o=n(t,e,r);o.length&&(i.has(r)||(i.set(r,{idx:r,item:e,matches:[]}),s.push(i.get(r))),o.forEach(({matches:e})=>{i.get(r).matches.push(...e)}))}}),s}_searchObjectList(e,{heap:t,ignoreFieldNorm:n}={}){let r=this._getSearcher(e),{keys:i,records:s}=this._myIndex,o=t?null:[];return s.forEach(({$:e,i:s})=>{if(!l(e))return;let a=[],u=!1,c=!1;if(i.forEach((t,n)=>{let i=this._findMatches({key:t,value:e[n],searcher:r});i.length?(a.push(...i),i[0].hasInverse&&(c=!0)):u=!0}),(!c||!u)&&a.length){let r={idx:s,item:e,matches:a};t?(r.score=q(r.matches,{ignoreFieldNorm:n}),t.shouldInsert(r.score)&&t.insert(r)):o.push(r)}}),o}_findMatches({key:e,value:t,searcher:n}){if(!l(t))return[];let i=[];if(r(t))t.forEach(({v:t,i:r,n:s})=>{if(!l(t))return;let{isMatch:o,score:a,indices:u,hasInverse:c}=n.searchIn(t);o&&i.push({score:a,key:e,value:t,idx:r,norm:s,indices:u,hasInverse:c})});else{let{v:r,n:s}=t,{isMatch:o,score:a,indices:l,hasInverse:u}=n.searchIn(r);o&&i.push({score:a,key:e,value:r,norm:s,indices:l,hasInverse:u})}return i}}class et{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=Q({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});let n=this.analyzer.tokenize(e),{df:r,fieldCount:i}=t._invertedIndex;for(let e of(this.termSearchers=[],this.idfWeights=[],n)){this.termSearchers.push(new w(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}
1));let n=r.get(e)||0,s=Math.log(1+(i-n+.5)/(n+.5));this.idfWeights.push(s)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],n=0,r=0,i=0;for(let s=0;s<this.termSearchers.length;s++){let o=this.termSearchers[s].searchIn(e),a=this.idfWeights[s];r+=a,o.isMatch&&(i++,n+=a*(1-o.score),o.indices&&t.push(...o.indices))}if(0===i)return{isMatch:!1,score:1};let s={isMatch:!0,score:Math.max(.001,r>0?1-n/r:0)};return this.options.includeMatches&&t.length&&(s.indices=b(t)),s}}ee.version="7.3.0",ee.createIndex=y,ee.parseIndex=function(e,{getFn:t=v.getFn,fieldNormWeight:n=v.fieldNormWeight}={}){let{keys:r,records:i}=e,s=new m({getFn:t,fieldNormWeight:n});return s.setKeys(r),s.setIndexRecords(i),s},ee.config=v,ee.match=function(e,t,n){return W(e,{...v,...n}).searchIn(t)},ee.parseQuery=$,B(j),B(et),ee.use=function(...e){e.forEach(e=>B(e))}}}]);
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.