react-widgets
Version:
An à la carte set of polished, extensible, and accessible inputs built for React
2 lines • 154 kB
JavaScript
/*! For license information please see react-widgets.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactWidgets=t(require("react"),require("react-dom")):e.ReactWidgets=t(e.React,e.ReactDOM)}(self,(function(e,t){return(()=>{var n={3335:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3899);function a(){return(0,r.useState)(null)}},6252:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3899);function a(e){var t=function(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e}),[e]),t}(e);return(0,r.useCallback)((function(){return t.current&&t.current.apply(t,arguments)}),[t])}},1054:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(3899),a=n(6252);function o(e,t,n,o){void 0===o&&(o=!1);var l=(0,a.default)(n);(0,r.useEffect)((function(){var n="function"==typeof e?e():e;return n.addEventListener(t,l,o),function(){return n.removeEventListener(t,l,o)}}),[e])}},2409:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(3899),a=n(6252),o=n(6876);function l(e){var t=(0,o.default)(),n=(0,r.useRef)(),l=(0,r.useRef)(),u=(0,a.default)(e.willHandle),i=(0,a.default)(e.didHandle),s=(0,a.default)(e.onChange),c=(0,a.default)(e.isDisabled),d=(0,r.useCallback)((function(e,r){r&&r.persist&&r.persist(),u&&!1===u(e,r)||(clearTimeout(l.current),l.current=window.setTimeout((function(){e!==n.current&&(i&&i(e,r),!t()&&e||(n.current=e,s&&s(e,r)))})))}),[t,u,i,s,n]),f=(0,r.useCallback)((function(e){c()||d(!1,e)}),[d,c]),p=(0,r.useCallback)((function(e){c()||d(!0,e)}),[d,c]);return(0,r.useMemo)((function(){return{onBlur:f,onFocus:p}}),[f,p])}},3223:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(1054),a=n(3899);function o(e,t,n){void 0===n&&(n=!1);var o=(0,a.useCallback)((function(){return document}),[]);return(0,r.default)(o,e,t,n)}},5879:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,mergeRefs:()=>o});var r=n(3899),a=function(e){return e&&"function"!=typeof e?function(t){e.current=t}:e};function o(e,t){var n=a(e),r=a(t);return function(e){n&&n(e),r&&r(e)}}const l=function(e,t){return(0,r.useMemo)((function(){return o(e,t)}),[e,t])}},6876:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3899);function a(){var e=(0,r.useRef)(!0),t=(0,r.useRef)((function(){return e.current}));return(0,r.useEffect)((function(){return function(){e.current=!1}}),[]),t.current}},8244:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(3899),a=n(6876);var o=Object.prototype.hasOwnProperty;function l(e,t,n){for(n of e.keys())if(u(n,t))return n}function u(e,t){var n,r,a;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&u(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((a=r)&&"object"==typeof a&&!(a=l(t,a)))return!1;if(!t.has(a))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((a=r[0])&&"object"==typeof a&&!(a=l(t,a)))return!1;if(!u(r[1],t.get(a)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"==typeof e){for(n in r=0,e){if(o.call(e,n)&&++r&&!o.call(t,n))return!1;if(!(n in t)||!u(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!=e&&t!=t}var i=n(2364);const s=function(e,t){var n=(0,r.useRef)(!0),a=(0,r.useRef)();(0,i.Z)((function(){a.current&&a.current()})),function(e,t){var n=!0,a=(0,r.useRef)();a.current?n=!!(t&&a.current.deps&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,a.current.deps)):a.current={deps:t,result:e()};var o=n?a.current:{deps:t,result:e()};a.current=o,o.result}((function(){n.current?n.current=!1:(a.current&&a.current(),a.current=e())}),t)};var c=n(6252);function d(e,t){var n=e[0],r=e[1],a=t[0],o=t[1];return n===a&&u(r,o)}const f=function(e,t,n){var o=(0,r.useState)(null),l=o[0],u=o[1],i=(0,c.default)(n||u);return function(e,t,n){var o=(0,a.default)(),l="function"==typeof n?{isEqual:n}:n,u=l.isEqual,i=l.effectHook,s=void 0===i?r.useEffect:i,c=(0,r.useRef)();c.current=t;var d=(0,r.useRef)(null);s((function(){if(null===d.current){var n=e();d.current=function(){o()&&u(c.current,t)||(d.current=null,n&&n())}}return d.current})),(0,r.useDebugValue)(e)}((function(){if(e){var n=new MutationObserver(i);return n.observe(e,t),function(){n.disconnect()}}}),[e,t],{isEqual:d,effectHook:s}),n?void 0:l||[]}},616:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(3899),a=n(6876),o=n(2364),l=Math.pow(2,31)-1;function u(e,t,n){var r=n-Date.now();e.current=r<=l?setTimeout(t,r):setTimeout((function(){return u(e,t,n)}),l)}function i(){var e=(0,a.default)(),t=(0,r.useRef)();return(0,o.Z)((function(){return clearTimeout(t.current)})),(0,r.useMemo)((function(){var n=function(){return clearTimeout(t.current)};return{set:function(r,a){void 0===a&&(a=0),e()&&(n(),a<=l?t.current=setTimeout(r,a):u(t,r,Date.now()+a))},clear:n}}),[])}},2364:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3899);function a(e){var t,n,a=(t=e,(n=(0,r.useRef)(t)).current=t,n);(0,r.useEffect)((function(){return function(){return a.current()}}),[])}},262:(e,t,n)=>{"use strict";t.__esModule=!0,t.useActiveDescendant=t.setActiveDescendant=void 0;var r=n(3899);const a=(e,t)=>{e&&(e.removeAttribute("aria-activedescendant"),t&&e.setAttribute("aria-activedescendant",t))};t.setActiveDescendant=a,t.useActiveDescendant=(e,t,n,o)=>{(0,r.useEffect)((()=>{a(e.current,n?t:"")}),[e,t,n,...o])}},9002:(e,t,n)=>{"use strict";t.__esModule=!0,t.dataIndexOf=u,t.dataItem=i,t.useAccessors=t.dataValue=t.dataText=void 0,t.valueMatcher=l;var r=n(3899);const a=(e,t)=>"function"==typeof t?t(e):null==e?e:"string"==typeof t&&"object"==typeof e&&t in e?e[t]:e;t.dataValue=a;const o=(e,t)=>{const n=a(e,t);return null==n?"":String(n)};function l(e,t,n){return a(e,n)===a(t,n)}function u(e,t,n){const r=a(t,n);let o=-1;for(;++o<e.length;){const l=e[o];if(l===t||a(l,n)===r)return o}return-1}function i(e,t,n){const r=u(e,t,n);return-1!==r?e[r]:t}t.dataText=o,t.useAccessors=(e,t)=>(0,r.useMemo)((()=>({text:t=>o(t,e),value:e=>a(e,t),indexOf:(e,n)=>u(e,n,t),matches:(e,n)=>l(e,n,t),findOrSelf:(e,n)=>i(e,n,t),includes:(e,n)=>-1!==u(e,n,t)})),[e,t])},373:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=t.CREATE_OPTION=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3980)),a=u(n(3899)),o=u(n(727));const l=["children"];function u(e){return e&&e.__esModule?e:{default:e}}function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}const c={};t.CREATE_OPTION=c;const d={searchTerm:r.string,focused:r.bool,onSelect:r.func.isRequired,activeId:r.string};function f(e){let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,l);return a.default.createElement(o.default,s({},n,{dataItem:c,className:"rw-list-option-create",selected:!1}),t)}f.propTypes=d;var p=f;t.default=p},2956:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(2779))&&r.__esModule?r:{default:r},o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),l=n(7203);const u=["className","disabled","label","icon","busy","children","spinner"];function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}t.default=function(e){let{className:t,disabled:n,label:r,icon:i,busy:c,children:d,spinner:f=l.Spinner}=e,p=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,u);return o.createElement("button",s({tabIndex:-1},p,{title:r,type:"button",disabled:n,"aria-label":r,"aria-disabled":n,className:(0,a.default)(t,"rw-btn")}),c?f:i,d)}},6562:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=O(n(2779)),a=O(n(3980)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),l=n(2352),u=O(n(7852)),i=O(n(8815)),s=O(n(9748)),c=n(5997),d=O(n(1425)),f=O(n(9495)),p=O(n(1176)),m=O(n(3839)),y=O(n(6019)),v=O(n(7466)),h=O(n(4161)),b=n(3674);const g=["id","autoFocus","bordered","views","tabIndex","disabled","readOnly","className","value","defaultValue","onChange","currentDate","defaultCurrentDate","onCurrentDateChange","min","max","view","defaultView","onViewChange","onKeyDown","onNavigate","renderDay","messages","formats"];function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function O(e){return e&&e.__esModule?e:{default:e}}function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E.apply(this,arguments)}const x=new Date(1900,0,1),P=new Date(2099,11,31),j=["month","year","decade","century"],C={month:"day",year:"month",decade:"year",century:"decade"},D={month:d.default,year:m.default,decade:s.default,century:i.default},M={ArrowDown:"DOWN",ArrowUp:"UP",ArrowRight:"RIGHT",ArrowLeft:"LEFT"},_={LEFT:"RIGHT",RIGHT:"LEFT"},I={year:1,decade:10,century:100};function k(e,t,n){let r=N(e);return null===r?r:y.default.max(y.default.min(r,n),t)}const T={disabled:a.default.bool,readOnly:a.default.bool,onChange:a.default.func,value:a.default.instanceOf(Date),min:a.default.instanceOf(Date),max:a.default.instanceOf(Date),currentDate:a.default.instanceOf(Date),onCurrentDateChange:a.default.func,navigatePrevIcon:a.default.node,navigateNextIcon:a.default.node,view:(e,...t)=>a.default.oneOf(e.views||j)(e,...t),views:a.default.arrayOf(a.default.oneOf(j)),onViewChange:a.default.func,onNavigate:a.default.func,culture:a.default.string,autoFocus:a.default.bool,footer:a.default.bool,renderDay:a.default.func,formats:a.default.shape({header:a.default.any,footer:a.default.any,day:a.default.any,date:a.default.any,month:a.default.any,year:a.default.any,decade:a.default.any,century:a.default.any}),messages:a.default.shape({moveBack:a.default.string,moveForward:a.default.string}),onKeyDown:a.default.func,tabIndex:a.default.any};function S(e){let{id:t,autoFocus:n,bordered:a=!0,views:i=j,tabIndex:s=0,disabled:d,readOnly:f,className:m,value:w,defaultValue:O,onChange:T,currentDate:F,defaultCurrentDate:R,onCurrentDateChange:L,min:W=x,max:A=P,view:U,defaultView:V=i[0],onViewChange:z,onKeyDown:B,onNavigate:K,renderDay:H,messages:$,formats:q}=e,G=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,g);const[Z,Y]=(0,l.useUncontrolledProp)(w,O,T),[X,J]=(0,l.useUncontrolledProp)(F,R||Z||new Date,L),[Q,ee]=(0,l.useUncontrolledProp)(U,V,z),te=(0,c.useLocalizer)($,q),ne=(0,o.useRef)(null),re=(0,b.useInstanceId)(t,"_calendar"),ae=(0,b.useInstanceId)(t,"_calendar_label");(0,v.default)(!!n,ne);const oe=((e,t=e[0],n)=>{const r=(0,o.useRef)(t),a=(0,o.useRef)(n);let l;return t!==r.current?l=e.indexOf(r.current)>e.indexOf(t)?"top":"bottom":a.current!==n&&(l=y.default.gt(n,a.current)?"left":"right"),(0,o.useEffect)((()=>{a.current=n,r.current=t})),l})(i,Q,X),[,le]=(0,h.default)(ne,{disabled:d},{willHandle(){if(-1==s)return!1}}),ue=(0,o.useRef)(Z);(0,o.useEffect)((()=>{const e=k(Z,W,A),t=ue.current;ue.current=Z,y.default.eq(e,N(t),C[Q])||fe(e)}));const ie=d||f,se=e=>{if(i[0]===Q)return fe(e),(0,b.notify)(Y,[e]),void de();ce("DOWN",e)};function ce(e,t){let n=Q,r="LEFT"===e||"UP"===e?"right":"left";"UP"===e&&(n=i[i.indexOf(Q)+1]||n),"DOWN"===e&&(n=i[i.indexOf(Q)-1]||n),t||(t=-1!==["LEFT","RIGHT"].indexOf(e)?pe(e):X),y.default.inRange(t,W,A,n)&&((0,b.notify)(K,[t,r,n]),fe(t),(0,b.notify)(ee,[n]))}const de=()=>{var e;const t=null==(e=ne.current)?void 0:e.querySelector(".rw-cell[tabindex]");null==t||t.focus()};function fe(e){let t=k(e?new Date(e):X,W,A);e===X||y.default.eq(t,N(X),C[Q])||(0,b.notify)(J,[t])}function pe(e){let t="LEFT"===e?"subtract":"add",n="month"===Q?Q:"year",r=I[Q]||1;return y.default[t](X,1*r,n)}let me=D[Q],ye=!y.default.inRange(new Date,W,A,Q),ve=Q+"_"+y.default[Q](X);const he=ie||!y.default.inRange(pe("LEFT"),W,A,Q),be=ie||!y.default.inRange(pe("RIGHT"),W,A,Q);return o.default.createElement(p.default,E({},G,{role:"group",ref:ne,focused:le,disabled:d,readOnly:f,tabIndex:s,className:(0,r.default)(m,"rw-calendar",a&&"rw-calendar-contained")}),o.default.createElement(u.default,{label:function(){switch(Q){case"month":return te.formatDate(X,"header");case"year":return te.formatDate(X,"year");case"decade":return te.formatDate(y.default.startOf(X,"decade"),"decade");case"century":return te.formatDate(y.default.startOf(X,"century"),"century")}}(),labelId:ae,localizer:te,upDisabled:ie||Q===(ge=i,ge[ge.length-1]),prevDisabled:he,todayDisabled:ie||ye,nextDisabled:be,onViewChange:()=>{ce("UP")},onMoveLeft:()=>{ce("LEFT")},onMoveRight:()=>{ce("RIGHT")},onMoveToday:()=>{let e=new Date,t=i[0];(0,b.notify)(T,[e]),y.default.inRange(e,W,A,t)&&(de(),fe(e),(0,b.notify)(ee,[t]))}}),o.default.createElement(S.Transition,{direction:oe,onTransitionEnd:(e,t)=>{let n=document.activeElement;!t||n&&e.contains(n)||e.focus()}},o.default.createElement(me,{key:ve,min:W,max:A,id:re,value:Z,localizer:te,disabled:ie,focusedItem:X,onChange:se,onKeyDown:e=>{let t=e.ctrlKey||e.metaKey,n=e.key,r=M[n],a=C[Q];if("Enter"===n)return e.preventDefault(),se(X);if(r)if(t)e.preventDefault(),ce(r);else{"rtl"===getComputedStyle(e.currentTarget).getPropertyValue("direction")&&r in _&&(r=_[r]);let t=S.move(X,W,A,Q,r);y.default.eq(X,t,a)||(e.preventDefault(),y.default.gt(t,X,Q)?ce("RIGHT",t):y.default.lt(t,X,Q)?ce("LEFT",t):fe(t))}(0,b.notify)(B,[e])},"aria-labelledby":ae,renderDay:H})));var ge}function N(e){return e&&!isNaN(e.getTime())?e:null}S.displayName="Calendar",S.propTypes=T,S.Transition=f.default,S.move=(e,t,n,r,a)=>{let o,l="month"===r,u="UP"===a||"DOWN"===a,i=r&&C[r],s=l&&u?"week":C[r],c=l||!u?1:4;return"UP"!==a&&"LEFT"!==a||(c*=-1),o=y.default.add(e,c,s),y.default.inRange(o,t,n,i)?o:e};var F=S;t.default=F},8763:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=i(n(2779)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),o=i(n(2956));const l=["className"];function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function i(e){return e&&e.__esModule?e:{default:e}}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}t.default=function(e){let{className:t}=e,n=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,l);return a.createElement(o.default,s({},n,{tabIndex:void 0,className:(0,r.default)(t,"rw-calendar-btn")}))}},7852:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=l(n(3899)),a=l(n(8763)),o=n(7203);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function({localizer:e,label:t,labelId:n,onMoveRight:l,onMoveToday:u,onMoveLeft:i,onViewChange:s,prevDisabled:c,todayDisabled:d,upDisabled:f,nextDisabled:p,navigatePrevIcon:m=o.chevronLeft,navigateNextIcon:y=o.chevronRight}){return r.default.createElement("div",{className:"rw-calendar-header"},r.default.createElement(a.default,{id:n,onClick:s,className:"rw-calendar-btn-view",disabled:f,"aria-live":"polite","aria-atomic":"true"},t," ",o.caretDown),r.default.createElement(a.default,{className:"rw-calendar-btn-left",onClick:i,disabled:c,label:e.messages.moveBack(),icon:m}),r.default.createElement(a.default,{className:"rw-calendar-btn-today",disabled:d,onClick:u},e.messages.moveToday()),r.default.createElement(a.default,{className:"rw-calendar-btn-right",onClick:l,disabled:p,label:e.messages.moveForward(),icon:y}))}},2491:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=i(n(2779)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),o=i(n(6019)),l=i(n(4161));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function i(e){return e&&e.__esModule?e:{default:e}}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c({className:e,focusedItem:t,onKeyDown:n,children:o,"aria-labelledby":u}){const i=(0,a.useRef)(null),[c,d]=(0,l.default)(i);return(0,a.useEffect)((()=>{var e;const t=i.current;t&&d&&(null==(e=t.querySelector(".rw-cell[tabindex]"))||e.focus())}),[t,d,i]),a.default.createElement("div",s({role:"grid",ref:i,tabIndex:-1},c,{onKeyDown:n,"aria-labelledby":u,className:(0,r.default)(e,"rw-nav-view","rw-calendar-grid")}),o)}c.Body=e=>a.default.createElement("div",s({role:"rowgroup",className:"rw-calendar-body"},e)),c.Row=e=>a.default.createElement("div",s({role:"row",className:"rw-calendar-row"},e)),c.Cell=function({onChange:e,min:t,max:n,date:l,unit:u,disabled:i,selected:s,focusedItem:c,viewUnit:d,children:f,label:p}){const m=e=>o.default.eq(l,e,u),y=!o.default.inRange(l,t,n,u),v=i||y,h=!i&&!y&&m(c),b=s&&m(s),g=l&&c&&d&&o.default[d](l)!==o.default[d](c);return a.default.createElement("div",{role:"gridcell",title:p,"aria-label":p,"aria-readonly":i,"aria-selected":Boolean(b),tabIndex:h?0:void 0,onClick:v?void 0:()=>{e(function(e,t,n){return o.default.max(o.default.min(e,n),t)}(l,t,n))},className:(0,r.default)("rw-cell",v&&"rw-state-disabled",y&&"rw-cell-not-allowed",g&&"rw-cell-off-range",b&&"rw-state-selected")},a.default.createElement("span",{"aria-hidden":!0},f))};var d=c;t.default=d},8815:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),a=i(n(2491)),o=n(9996),l=i(n(6019));const u=["focusedItem","disabled","onChange","value","localizer","min","max"];function i(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}t.default=function(e){let{focusedItem:t,disabled:n,onChange:i,value:s,localizer:d,min:f,max:p}=e,m=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,u);const y=(0,r.useMemo)((()=>(0,o.chunk)(function(e){let t=l.default.add(l.default.startOf(e,"century"),-20,"year");return[1,2,3,4,5,6,7,8,9,10,11,12].map((()=>t=l.default.add(t,10,"year")))}(t),4)),[t]);return r.default.createElement(a.default,c({},m,{focusedItem:t}),r.default.createElement(a.default.Body,null,y.map(((e,o)=>r.default.createElement(a.default.Row,{key:o},e.map(((e,o)=>{let u=d.formatDate(l.default.startOf(e,"decade"),"decade");return r.default.createElement(a.default.Cell,{key:o,unit:"decade",viewUnit:"century",label:u,date:e,min:f,max:p,onChange:i,focusedItem:t,selected:s,disabled:n},u)})))))))}},4732:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=C(n(2779)),a=j(n(3980)),o=j(n(3899)),l=n(2352),u=n(7203),i=C(n(7558)),s=C(n(2504)),c=n(3554),d=C(n(2312)),f=C(n(3315)),p=C(n(1176)),m=C(n(226)),y=n(4371),v=n(262),h=j(n(3646)),b=n(9002),g=n(3942),w=C(n(6611)),O=C(n(4161)),E=n(3674);const x=["id","className","containerClassName","placeholder","autoFocus","textField","dataKey","autoSelectMatches","focusFirstItem","value","defaultValue","onChange","open","defaultOpen","onToggle","filter","busy","disabled","readOnly","selectIcon","hideCaret","hideEmptyPopup","busySpinner","dropUp","tabIndex","popupTransition","name","onSelect","onKeyDown","onBlur","onFocus","inputProps","listProps","popupProps","groupBy","renderListItem","renderListGroup","optionComponent","listComponent","popupComponent","data","messages"];function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}function j(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function C(e){return e&&e.__esModule?e:{default:e}}function D(){return D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D.apply(this,arguments)}let M={value:a.any,onChange:a.func,open:a.bool,onToggle:a.func,renderListItem:a.func,listComponent:a.elementType,renderListGroup:a.func,groupBy:h.accessor,data:a.array,dataKey:h.accessor,textField:h.accessor,name:a.string,hideEmptyPopup:a.bool,hideCaret:a.bool,onSelect:a.func,autoFocus:a.bool,disabled:h.disabled.acceptsArray,readOnly:h.disabled,busy:a.bool,selectIcon:a.node,busySpinner:a.node,dropUp:a.bool,popupTransition:a.elementType,placeholder:a.string,containerClassName:a.string,inputProps:a.object,listProps:a.object,messages:a.shape({openCombobox:h.message,emptyList:h.message,emptyFilter:h.message})};const _=o.forwardRef((function(e,t){let{id:n,className:a,containerClassName:h,placeholder:P,autoFocus:j,textField:C,dataKey:M,autoSelectMatches:_,focusFirstItem:I=!1,value:k,defaultValue:T="",onChange:S,open:N,defaultOpen:F=!1,onToggle:R,filter:L=!0,busy:W,disabled:A,readOnly:U,selectIcon:V=u.caretDown,hideCaret:z,hideEmptyPopup:B,busySpinner:K,dropUp:H,tabIndex:$,popupTransition:q,name:G,onSelect:Z,onKeyDown:Y,onBlur:X,onFocus:J,inputProps:Q,listProps:ee,popupProps:te,groupBy:ne,renderListItem:re,renderListGroup:ae,optionComponent:oe,listComponent:le=s.default,popupComponent:ue=d.default,data:ie=[],messages:se}=e,ce=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,x),[de,fe]=(0,l.useUncontrolledProp)(k,T,S);const[pe,me]=(0,l.useUncontrolledProp)(N,F,R),ye=(0,o.useRef)(null),ve=(0,o.useRef)(null),he=(0,o.useRef)(null),[be,ge]=(0,o.useState)(null),we=(0,o.useRef)(!1),Oe=(0,E.useInstanceId)(n,"_input"),Ee=(0,E.useInstanceId)(n,"_listbox"),xe=(0,E.useInstanceId)(n,"_listbox_active_option"),Pe=(0,b.useAccessors)(C,M),je=(0,y.useMessagesWithDefaults)(se),Ce=(0,w.default)(pe,me),De=!0===A,Me=!!U,_e=(0,g.useFilteredData)(ie,L,we.current?Pe.text(de):void 0,Pe.text),Ie=(0,o.useMemo)((()=>_e[Pe.indexOf(_e,de)]),[_e,de,Pe]),ke=(0,c.useFocusList)({activeId:xe,scope:ye,focusFirstItem:I,anchorItem:pe?Ie:void 0}),[Te,Se]=(0,O.default)(ye,{disabled:De,onBlur:X,onFocus:J},{didHandle(e){e?Fe({preventScroll:!0}):(we.current=!1,Ce.close(),ge(null),ke.focus(void 0))}});(0,v.useActiveDescendant)(ye,xe,pe,[ke.getFocused()]);const Ne=(e,t)=>{Ce.close(),we.current=!1,ge(null),(0,E.notify)(Z,[e,{originalEvent:t}]),Re(e,t,!0),Fe({preventScroll:!0})};function Fe(e){ve.current&&ve.current.focus(e)}function Re(e,t,n=!1){fe(e,{lastValue:de,originalEvent:t,source:n?"listbox":"input"})}(0,o.useImperativeHandle)(t,(()=>({focus:Fe})));let Le=(0,E.useFirstFocusedRender)(Se,pe),We=Pe.findOrSelf(_e,de),Ae=Pe.text(be||We),Ue=L?"list":"none",Ve=pe&&(!B||!!_e.length),ze=null!=(null==Q?void 0:Q.readOnly)?null==Q?void 0:Q.readOnly:U,Be=!1;return z?W&&(Be=o.createElement("span",{"aria-hidden":"true",className:"rw-btn rw-picker-caret"},K||u.Spinner)):Be=o.createElement(f.default,{busy:W,icon:V,spinner:K,onClick:e=>{U||De||(e.preventDefault(),Fe(),Ce())},disabled:!!De||Me,label:je.openCombobox()}),o.createElement(p.default,D({},ce,{ref:ye,open:pe,dropUp:H,focused:Se,disabled:De,readOnly:Me},Te,{onKeyDown:e=>{if(U)return;let{key:t,altKey:n,shiftKey:r}=e;if((0,E.notify)(Y,[e]),e.defaultPrevented)return;const a=e=>{e&&(ge(ke.toDataItem(e)),ke.focus(e))};if("End"===t&&pe&&!r)e.preventDefault(),a(ke.last());else if("Home"===t&&pe&&!r)e.preventDefault(),a(ke.first());else if("Escape"===t&&pe)e.preventDefault(),ge(null),Ce.close();else if("Enter"===t&&pe)e.preventDefault(),null!=(o=ke.getFocused())&&Ne(o,e);else if("ArrowDown"===t){if(e.preventDefault(),!pe)return Ce.open();a(ke.next())}else if("ArrowUp"===t){if(e.preventDefault(),n)return Ce.close();pe&&a(ke.prev())}var o},className:(0,r.default)(a,"rw-combobox")}),o.createElement(m.default,{className:(0,r.default)(h,z&&"rw-widget-input",z&&!W&&"rw-hide-caret")},o.createElement(i.default,D({},Q,{role:"combobox",name:G,id:Oe,className:(0,r.default)(Q&&Q.className,"rw-combobox-input",!z&&"rw-widget-input"),autoFocus:j,tabIndex:$,disabled:De,readOnly:ze,"aria-busy":!!W,"aria-owns":Ee,"aria-autocomplete":Ue,"aria-expanded":pe,"aria-haspopup":!0,placeholder:P,value:Ae,onChange:e=>{let t=_?function(e,t,n){if(!t.trim())return-1;for(let r=0;r<e.length;r++)if(n(e[r]).toLowerCase()===t)return r;return-1}(ie,e.target.value.toLowerCase(),Pe.text):-1;we.current=!0,ge(null);const n=-1===t?e.target.value:ie[t];Re(n,e),n?Ce.open():Ce.close()},onKeyDown:({key:e})=>{"Backspace"!==e&&"Delete"!==e||ke.focus(null)},ref:ve})),Be),o.createElement(c.FocusListContext.Provider,{value:ke.context},Le&&o.createElement(ue,D({},te,{dropUp:H,open:Ve,transition:q,onEntering:()=>he.current.scrollIntoView()}),o.createElement(le,D({},ee,{id:Ee,tabIndex:-1,data:_e,groupBy:ne,disabled:A,accessors:Pe,renderItem:re,renderGroup:ae,optionComponent:oe,value:Ie,searchTerm:We&&Pe.text(We)||"","aria-hidden":!Ve,"aria-labelledby":Oe,"aria-live":Ve?"polite":void 0,onChange:(e,t)=>Ne(e,t.originalEvent),ref:he,messages:{emptyList:ie.length?je.emptyFilter:je.emptyList}})))))}));_.displayName="Combobox",_.propTypes=M;var I=_;t.default=I},9337:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=P(n(2779)),a=P(n(3980)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),l=n(2352),u=P(n(6562)),i=P(n(8144)),s=n(7203),c=n(5997),d=P(n(2312)),f=P(n(6226)),p=P(n(1176)),m=P(n(226)),y=P(n(6019)),v=P(n(6611)),h=P(n(5344)),b=P(n(4161)),g=n(3674),w=P(n(6252)),O=P(n(3315));const E=["id","value","onChange","onSelect","onToggle","onKeyDown","onKeyPress","onCurrentDateChange","inputProps","calendarProps","timeInputProps","popupProps","autoFocus","tabIndex","disabled","readOnly","className","valueFormat","valueDisplayFormat","valueEditFormat","containerClassName","name","selectIcon","placeholder","includeTime","min","max","open","dropUp","parse","messages","formats","currentDate","popupTransition","popupComponent","timePrecision","aria-labelledby","aria-describedby"];function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function P(e){return e&&e.__esModule?e:{default:e}}function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j.apply(this,arguments)}let C={value:a.default.instanceOf(Date),onChange:a.default.func,open:a.default.bool,onToggle:a.default.func,currentDate:a.default.instanceOf(Date),onCurrentDateChange:a.default.func,onSelect:a.default.func,min:a.default.instanceOf(Date),max:a.default.instanceOf(Date),valueFormat:a.default.any,valueDisplayFormat:a.default.any,valueEditFormat:a.default.any,includeTime:a.default.bool,timePrecision:a.default.oneOf(["minutes","seconds","milliseconds"]),timeInputProps:a.default.object,selectIcon:a.default.node,dropUp:a.default.bool,popupTransition:a.default.elementType,placeholder:a.default.string,name:a.default.string,autoFocus:a.default.bool,disabled:a.default.bool,readOnly:a.default.bool,parse:a.default.oneOfType([a.default.any,a.default.func]),tabIndex:a.default.any,"aria-labelledby":a.default.string,"aria-describedby":a.default.string,localizer:a.default.any,onKeyDown:a.default.func,onKeyPress:a.default.func,onBlur:a.default.func,onFocus:a.default.func,containerClassName:a.default.string,calendarProps:a.default.object,inputProps:a.default.object,messages:a.default.shape({dateButton:a.default.string})};const D=Object.assign({},u.default.defaultProps,{min:new Date(1900,0,1),max:new Date(2099,11,31),selectIcon:s.calendar,formats:{}}),M=o.default.forwardRef(((e,t)=>{const n=(0,l.useUncontrolled)(e,{open:"onToggle",value:"onChange",currentDate:"onCurrentDateChange"}),{id:a,value:s,onChange:x,onSelect:P,onToggle:C,onKeyDown:D,onKeyPress:M,onCurrentDateChange:_,inputProps:I,calendarProps:k,timeInputProps:T,popupProps:S,autoFocus:N,tabIndex:F,disabled:R,readOnly:L,className:W,valueFormat:A,valueDisplayFormat:U=A,valueEditFormat:V=A,containerClassName:z,name:B,selectIcon:K,placeholder:H,includeTime:$=!1,min:q,max:G,open:Z,dropUp:Y,parse:X,messages:J,formats:Q,currentDate:ee,popupTransition:te,popupComponent:ne=d.default,timePrecision:re,"aria-labelledby":ae,"aria-describedby":oe}=n,le=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(n,E),ue=(0,c.useLocalizer)(J,Q),ie=(0,o.useRef)(null),se=(0,o.useRef)(null),ce=(0,h.default)(se),de=(0,g.useInstanceId)(a,"_input"),fe=(0,g.useInstanceId)(a,"_date"),pe=$?"datetime":"date",me=(0,v.default)(Z,C),[ye,ve]=(0,b.default)(ie,e,{didHandle(e){e?Z&&ce.focus():(me.close(),ce.stop())}}),he=(0,o.useCallback)((e=>{var t,n,r;return"function"==typeof X?null!=(r=X(e,ue))?r:null:null!=(t=ue.parseDate(e,null!=(n=null!=X?X:V)?n:U))?t:null}),[ue,X,U,V]),be=(0,w.default)(((e,t,n)=>{L||R||(n&&(e=function(e){return null==e?e:y.default.max(y.default.min(e,G),q)}(e)),x&&(null==e||null==s?e!=s&&x(e,t):y.default.eq(e,s)||x(e,t)))})),ge=(0,w.default)((e=>{L||((0,g.notify)(D,[e]),e.defaultPrevented||("Escape"===e.key&&Z?me.close():e.altKey&&("ArrowDown"===e.key?(e.preventDefault(),me.open()):"ArrowUp"===e.key&&(e.preventDefault(),me.close()))))})),we=(0,w.default)((e=>{(0,g.notify)(M,[e]),e.defaultPrevented})),Oe=(0,w.default)((e=>{var t;let n=y.default.merge(e,s,ee),r=je(e);$||me.close(),(0,g.notify)(P,[n,r]),be(n,r,!0),null==(t=ie.current)||t.focus()})),Ee=(0,w.default)((e=>{be(e,je(e),!0)})),xe=(0,w.default)((e=>{L||R||(e.preventDefault(),me())}));function Pe(){var e,t;Z?null==(e=se.current)||e.focus():null==(t=ie.current)||t.focus()}function je(e){return e instanceof Date&&!isNaN(e.getTime())?ue.formatDate(e,pe):""}(0,o.useImperativeHandle)(t,(()=>({focus:Pe})));let Ce=(0,g.useFirstFocusedRender)(ve,Z);const De=null!=(null==I?void 0:I.readOnly)?null==I?void 0:I.readOnly:L;return o.default.createElement(p.default,j({},le,{defaultValue:void 0,open:!!Z,dropUp:Y,focused:ve,disabled:R,readOnly:L,onKeyDown:ge,onKeyPress:we},ye,{className:(0,r.default)(W,"rw-date-picker")}),o.default.createElement(m.default,{className:z},o.default.createElement(i.default,j({},I,{id:de,ref:ie,role:"combobox",name:B,value:s,tabIndex:F,autoFocus:N,placeholder:H,disabled:R,readOnly:De,formatter:pe,displayFormat:U,editFormat:V,editing:ve,localizer:ue,parse:he,onChange:be,"aria-haspopup":!0,"aria-labelledby":ae,"aria-describedby":oe,"aria-expanded":!!Z,"aria-owns":fe})),o.default.createElement(O.default,{icon:K,label:ue.messages.dateButton(),disabled:R||L,onClick:xe})),!!Ce&&o.default.createElement(ne,j({},S,{dropUp:Y,open:Z,role:"dialog",ref:se,id:fe,className:"rw-calendar-popup",transition:te,onEntering:()=>{ce.start(),requestAnimationFrame((()=>{ce.focus()}))},onExited:()=>{ce.stop(),ve&&Pe()}}),o.default.createElement(u.default,j({min:q,max:G,bordered:!1},k,{messages:Object.assign({},J,null==k?void 0:k.messages),tabIndex:-1,value:s,autoFocus:!1,onChange:Oe,currentDate:ee,onCurrentDateChange:_,"aria-hidden":!Z,"aria-live":"polite","aria-labelledby":de})),$&&o.default.createElement(f.default,j({},T,{value:s,precision:re,onChange:Ee,datePart:ee}))))}));M.displayName="DatePicker",M.propTypes=C,M.defaultProps=D;var _=M;t.default=_},8144:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r,a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),o=n(6019),l=(r=n(7558))&&r.__esModule?r:{default:r};const u=["value","formatter","editing","editFormat","displayFormat","localizer","parse","onChange","onBlur","disabled","readOnly"];function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}const c=a.default.forwardRef(((e,t)=>{let{value:n,formatter:r,editing:i,editFormat:c,displayFormat:d,localizer:f,parse:p,onChange:m,onBlur:y,disabled:v,readOnly:h}=e,b=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,u);const g=(0,a.useRef)(!1),w=(0,a.useMemo)((()=>n instanceof Date&&!isNaN(n.getTime())?f.formatDate(n,r,i?c:d):""),[n,r,f,d,i,c]),[O,E]=(0,a.useState)(w),[x,P]=(0,a.useState)(w);return O!==w&&(E(w),P(w)),a.default.createElement(l.default,s({},b,{type:"text",ref:t,className:"rw-widget-input",value:x,disabled:v,readOnly:h,onChange:({target:e})=>{g.current=!0,P(e.value)},onBlur:e=>{if(y&&y(e),g.current){let t=p(e.target.value);""!=e.target.value&&(0,o.isNullOrInvalid)(t)&&P(""),g.current=!1,E(null),m(t,e.target.value)}}}))}));c.displayName="DatePickerInput";var d=c;t.default=d},6786:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(3899))&&r.__esModule?r:{default:r};const o=["value","valueText","pad","placeholder","min","max","emptyChar"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const u=(e,t,n)=>{let r=String(null!=e?e:"");for(;r.length<t;)r=n+r;return r};var i=a.default.forwardRef(((e,t)=>{let{value:n,valueText:r=String(null!=n?n:""),pad:i,placeholder:s,min:c,max:d,emptyChar:f}=e,p=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,o);return a.default.createElement("input",l({},p,{ref:t,"data-focusable":!0,autoComplete:"off",role:"spinbutton","aria-valuenow":null!=n?n:void 0,"aria-valuemin":c,"aria-valuemax":d,"aria-valuetext":r,"aria-disabled":p.disabled||p.readOnly,"arai-placeholder":s,placeholder:s,className:"rw-time-part-input",value:s&&!n?"":u(n,i||0,null==n?f:"0")}))}));t.default=i},9748:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899)),a=i(n(2491)),o=n(9996),l=i(n(6019));const u=["focusedItem","disabled","onChange","value","localizer","min","max"];function i(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}t.default=function(e){let{focusedItem:t,disabled:n,onChange:i,value:s,localizer:d,min:f,max:p}=e,m=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,u);const y=(0,r.useMemo)((()=>(0,o.chunk)(function(e){let t=l.default.add(l.default.startOf(e,"decade"),-2,"year");return[1,2,3,4,5,6,7,8,9,10,11,12].map((()=>t=l.default.add(t,1,"year")))}(t),4)),[t]);return r.default.createElement(a.default,c({},m,{focusedItem:t}),r.default.createElement(a.default.Body,null,y.map(((e,o)=>r.default.createElement(a.default.Row,{key:o},e.map(((e,o)=>{let l=d.formatDate(e,"year");return r.default.createElement(a.default.Cell,{key:o,unit:"year",viewUnit:"decade",label:l,date:e,min:f,max:p,onChange:i,focusedItem:t,selected:s,disabled:n},l)})))))))}},3577:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=I(n(2779)),a=I(n(3980)),o=_(n(3899)),l=n(2352),u=I(n(616)),i=_(n(373)),s=I(n(4101)),c=n(7203),d=I(n(2504)),f=n(3554),p=I(n(2312)),m=I(n(1176)),y=I(n(226)),v=n(262),h=n(3942),b=_(n(3646)),g=I(n(8107)),w=n(9002),O=I(n(7466)),E=I(n(6611)),x=I(n(4161)),P=n(5997),j=n(3674),C=I(n(1533));const D=["id","autoFocus","textField","dataKey","value","defaultValue","onChange","open","defaultOpen","onToggle","searchTerm","defaultSearchTerm","onSearch","filter","allowCreate","delay","focusFirstItem","className","containerClassName","placeholder","busy","disabled","readOnly","selectIcon","busySpinner","dropUp","tabIndex","popupTransition","name","autoComplete","onSelect","onCreate","onKeyPress","onKeyDown","onClick","inputProps","listProps","popupProps","renderListItem","renderListGroup","optionComponent","renderValue","groupBy","onBlur","onFocus","listComponent","popupComponent","data","messages"];function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function I(e){return e&&e.__esModule?e:{default:e}}function k(){return k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k.apply(this,arguments)}const T={value:a.default.any,onChange:a.default.func,open:a.default.bool,onToggle:a.default.func,data:a.default.array,dataKey:b.accessor,textField:b.accessor,allowCreate:a.default.oneOf([!0,!1,"onFilter"]),renderValue:a.default.func,renderListItem:a.default.func,listComponent:b.elementType,optionComponent:b.elementType,renderPopup:a.default.func,renderListGroup:a.default.func,groupBy:b.accessor,onSelect:a.default.func,onCreate:a.default.func,onSearch:a.default.func,searchTerm:a.default.string,busy:a.default.bool,selectIcon:a.default.node,busySpinner:a.default.node,placeholder:a.default.string,dropUp:a.default.bool,popupTransition:b.elementType,disabled:b.disabled.acceptsArray,readOnly:b.disabled,containerClassName:a.default.string,inputProps:a.default.object,listProps:a.default.object,messages:a.default.shape({open:a.default.string,emptyList:b.message,emptyFilter:b.message,createOption:b.message})},S=o.default.forwardRef((function(e,t){let{id:n,autoFocus:a,textField:b,dataKey:M,value:_,defaultValue:I,onChange:T,open:S,defaultOpen:N=!1,onToggle:F,searchTerm:R,defaultSearchTerm:L="",onSearch:W,filter:A=!0,allowCreate:U=!1,delay:V=500,focusFirstItem:z,className:B,containerClassName:K,placeholder:H,busy:$,disabled:q,readOnly:G,selectIcon:Z=c.caretDown,busySpinner:Y,dropUp:X,tabIndex:J,popupTransition:Q,name:ee,autoComplete:te,onSelect:ne,onCreate:re,onKeyPress:ae,onKeyDown:oe,onClick:le,inputProps:ue,listProps:ie,popupProps:se,renderListItem:ce,renderListGroup:de,optionComponent:fe,renderValue:pe,groupBy:me,onBlur:ye,onFocus:ve,listComponent:he=d.default,popupComponent:be=p.default,data:ge=[],messages:we}=e,Oe=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,D);const[Ee,xe]=(0,l.useUncontrolledProp)(_,I,T),[Pe,je]=(0,l.useUncontrolledProp)(S,N,F),[Ce,De]=(0,l.useUncontrolledProp)(R,L,W),Me=(0,o.useRef)(null),_e=(0,o.useRef)(null),Ie=(0,o.useRef)(null),ke=(0,j.useInstanceId)(n,"_input"),Te=(0,j.useInstanceId)(n,"_listbox"),Se=(0,j.useInstanceId)(n,"_listbox_active_option"),Ne=(0,w.useAccessors)(b,M),Fe=(0,P.useLocalizer)(we);(0,O.default)(!!a,Me);const Re=(0,E.default)(Pe,je),Le=!0===q,We=!!G,[Ae,Ue]=(0,x.default)(Me,{disabled:Le,onBlur:ye,onFocus:ve},{didHandle(e){e?A&&Je():(Re.close(),Qe())}}),Ve=(0,h.useFilteredData)(ge,!!Pe&&A,Ce,Ne.text),ze=(0,o.useMemo)((()=>Ve[Ne.indexOf(Ve,Ee)]),[Ve,Ee,Ne]),Be=(0,f.useFocusList)({activeId:Se,scope:Me,focusFirstItem:z,anchorItem:Pe?ze:void 0}),[Ke,He]=(0,o.useState)(!1),$e=function(e){const t=(0,u.default)(),n=(0,o.useRef)("");return function(r,a){let o=(n.current+r).toLowerCase();r&&(n.current=o,t.set((()=>{n.current="",a(o)}),e))}}(V),qe=Be.getFocused();(0,v.useActiveDescendant)(Me,Se,qe&&Pe,[qe]);const Ge=(0,g.default)(U,{searchTerm:Ce,data:Ve,accessors:Ne}),Ze=e=>{(0,j.notify)(re,[Ce]),Qe(e),Re.close(),Je()},Ye=(e,t)=>{G||Le||void 0!==e&&(null==t||t.preventDefault(),e!==i.CREATE_OPTION?((0,j.notify)(ne,[e,{originalEvent:t}]),Xe(e,t,!0),Re.close(),Je()):Ze(t))};function Xe(e,t,n=!1){Ne.matches(e,Ee)||((0,j.notify)(xe,[e,{originalEvent:t,source:n?"listbox":"input",lastValue:Ee,searchTerm:Ce}]),Qe(t),Re.close())}function Je(){A?_e.current.focus():Me.current.focus()}function Qe(e){et("",e,"clear")}function et(e,t,n="input"){Ce!==e&&De(e,{action:n,originalEvent:t,lastSearchTerm:Ce})}(0,o.useImperativeHandle)(t,(()=>({focus:Je})));let tt=Ne.findOrSelf(Ve,Ee),nt=(0,j.useFirstFocusedRender)(Ue,Pe);const rt=Object.assign({},Oe,{role:"combobox",id:ke,tabIndex:A?-1:J||0,"aria-owns":Oe["aria-owns"]?`${Te} ${Oe["aria-owns"]}`:Te,"aria-controls":Oe["aria-controls"]?`${Te} ${Oe["aria-controls"]}`:Te,"aria-expanded":!!Pe,"aria-haspopup":"listbox","aria-busy":!!$,"aria-live":Pe?"polite":void 0,"aria-autocomplete":"list","aria-disabled":Le,"aria-readonly":We});return o.default.createElement(f.FocusListContext.Provider,{value:Be.context},o.default.createElement(m.default,k({},rt,{open:!!Pe,dropUp:!!X,focused:!!Ue,disabled:Le,readOnly:We,autofilling:Ke},Ae,{onKeyDown:e=>{if(G||Le)return;let{key:t,altKey:n,ctrlKey:r,shiftKey:a}=e;(0,j.notify)(oe,[e]);let o=()=>{Qe(),Re.close(),Pe&&setTimeout(Je)};if(!e.defaultPrevented)if("End"===t&&Pe&&!a)e.preventDefault(),Be.focus(Be.last());else if("Home"===t&&Pe&&!a)e.preventDefault(),Be.focus(Be.first());else if("Escape"===t&&(Pe||Ce))e.preventDefault(),o();else if("Enter"===t&&Pe&&r&&Ge)e.preventDefault(),Ze(e);else if(("Enter"===t||" "===t&&!A)&&Pe)e.preventDefault(),Be.hasFocused()&&Ye(Be.getFocused(),e);else if("ArrowDown"===t){if(e.preventDefault(),!Pe)return void Re.open();Be.focus(Be.next())}else if("ArrowUp"===t){if(e.preventDefault(),n)return o();Be.focus(Be.prev())}},onKeyPress:e=>{G||Le||((0,j.notify)(ae,[e]),e.defaultPrevented||A||$e(String.fromCharCode(e.which),(e=>{if(!Pe)return;let t=t=>h.presets.startsWith(Ne.text(t).toLowerCase(),e.toLowerCase());const[n,r]=Be.get(),a=n.length,o=n.indexOf(r)+1,l=o>=a?0:o;let u=0,i=l;for(;u<a;){i=(u+l)%a;let e=n[i];if(t(Be.toDataItem(e)))break;u++}u!==a&&Be.focus(n[i])})))},className:(0,r.default)(B,"rw-dropdown-list"),ref:Me}),o.default.createElement(y.default,{onClick:e=>{G||Le||(e.preventDefault(),Je(),Re(),(0,j.notify)(le,[e]))},tabIndex:A?-1:0,className:(0,r.default)(K,"rw-widget-input")},o.default.createElement(s.default,k({},ue,{value:tt,dataKeyAccessor:Ne.value,textAccessor:Ne.text,name:ee,readOnly:G,disabled:Le,allowSearch:!!A,searchTerm:Ce,ref:_e,autoComplete:te,onSearch:e=>{Pe||e.target.value.trim()?et(e.target.value,e,"input"):e.preventDefault(),Re.open()},onAutofill:He,onAutofillChange:e=>{let t=e.target.value.toLowerCase();if(""!==t){for(const n of ge)if(String(Ne.value(n)).toLowerCase()===t||Ne.text(n).toLowerCase()===t){Xe(n,e);break}}else Xe(null)},placeholder:H,renderValue:pe})),o.default.createElement(C.default,{visible:!0,busy:$,icon:Z,spinner:Y})),nt&&o.default.createElement(be,k({},se,{dropUp:X,open:Pe,transition:Q,onEntered:Je,onEntering:()=>Ie.current.scrollIntoView()}),o.default.createElement(he,k({},ie,{id:Te,data:Ve,tabIndex:-1,disabled:q,groupBy:me,searchTerm:Ce,accessors:Ne,renderItem:ce,renderGroup:de,optionComponent:fe,value:ze,onChange:(e,t)=>Ye(e,t.originalEvent),"aria-live":Pe?"polite":void 0,"aria-labelledby":ke,"aria-hidden":!Pe,ref:Ie,messages:{emptyList:ge.length?Fe.messages.emptyFilter:Fe.messages.emptyList}})),Ge&&o.default.createElement(i.default,{onSelect:Ze},Fe.messages.createOption(Ee,Ce||"")))))}));S.displayName="DropdownList",S.propTypes=T;var N=S;t.default=N},4101:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(2779))&&r.__esModule?r:{default:r},o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(3899));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u=o.default.forwardRef((function({name:e,autoComplete:t,value:n,allowSearch:r,placeholder:l,textAccessor:u,dataKeyAccessor:i,searchTerm:s,onSearch:c,onAutofill:d,onAutofillChange:f,renderValue:p,disabled:m,readOnly:y},v){const[h,b]=(0,o.useState)(!1),g=(0,o.useRef)(null);let w=i(n),O=null==n?"":u(n),E=String(null!=w?w:"");E===String({})&&(E="");const x=!n&&l?o.default.createElement("span",{className:"rw-placeholder"},l):p?p({item:n,dataKey:w,text:O}):O;(0,o.useImperativeHandle)(v,(()=>({focus(){g.current