meraproject/content/merakomis/js/react/1773742981845/app.js
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

2 lines
1.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see app.js.LICENSE.txt */
(()=>{var e,t,n,r,a={3411:(e,t,n)=>{"use strict";var r,a=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},o=(r=n(1504))&&r.__esModule?r:{default:r};t.c=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,i=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:i,height:l},u)},d),o.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},8336:(e,t,n)=>{"use strict";var r,a=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},o=(r=n(1504))&&r.__esModule?r:{default:r};t.c=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,i=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:i,height:l},u)},d),o.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},7888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.API=void 0;var r=n(1852),a=n(2400);t.API={api_url_theme:"",domain_url:"",token:"",requestTheme:function(e,n,o,i,s,l){void 0===e&&(e=""),void 0===n&&(n=null),void 0===o&&(o=null),void 0===i&&(i=null),void 0===s&&(s="JSON"),void 0===l&&(l=t.API.api_url_theme),e=l+e+"/",(n=Object.assign({},null==n?{}:n)).token=t.API.token,n.noCache=(new Date).getTime(),r.JSReact.api(e,n,(function(t,r){console.groupCollapsed(e),console.log("request",n,i,s),console.log("response",t),console.groupEnd(),t&&t.notify&&a.G.showNotify(t.notify),"function"==typeof o&&o(t,r)}),i,s)},request:function(e,n,o,i,s){void 0===e&&(e=""),void 0===n&&(n=null),void 0===o&&(o=null),void 0===i&&(i=null),void 0===s&&(s="JSON"),e=t.API.domain_url+"/api/"+e+"/",(n=Object.assign({},null==n?{}:n)).token=t.API.token,r.JSReact.api(e,n,(function(t,r){console.groupCollapsed(e),console.log("request",n,i,s),console.log("response",t),console.groupEnd(),t&&t.notify&&a.G.showNotify(t.notify),"function"==typeof o&&o(t,r)}),i,s)},getAppStructure:function(e){this.requestTheme("/getAppStructure",{},e)}}},2400:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.G=void 0;var a=n(7888),o=n(1504),i=n(632),s=n(8016),l=n(3328),c=n(9692),u=n(8736),d=n(48),p=n(3576),h=o.lazy((function(){return Promise.resolve().then((function(){return n(8756)}))}));t.G={app:null,crumbs:o.createElement(u.default,{key:"crumbs"}),regPatternLink:"(https?:\\/\\/)?(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)",regPatternLink2:"https?:\\/\\/)?(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*",TRIGGERS:{RELOAD_TABLE:"RELOAD_TABLE"},stopPropagation:function(e){e.stopPropagation()},triggerReloadTable:function(e){void 0===e&&(e=""),document.dispatchEvent(new CustomEvent(t.G.TRIGGERS.RELOAD_TABLE,{detail:{entity:e}}))},showAlert:function(e,n){this.openModal({width:"500px",content:o.createElement(p.default,{header:n,content:o.createElement(d.default,null,o.createElement("p",null,e)),footer:o.createElement("div",{className:"buttons right"},o.createElement("button",{className:"btn blue ",onClick:t.G.app.modals.closeTop},"Ок"))})})},getMonthName:function(e){return["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"][e]},magicText:function(e){var n=e.matchAll(new RegExp(t.G.regPatternLink,"g")),r=Array.from(n);if(r.length>0){var a=[],i=r.length,s=0;for(var l in r){var c=parseInt(l)==i-1,u=r[l],d=u[0],p=u.index,h=d.length,f=d;"http"!=d.substr(0,4)&&(d="//"+d),a.push(e.substr(s,p-s)),a.push(o.createElement("a",{href:d,className:"link",target:"_blank"},f)),s=p+h,c&&a.push(e.substr(s))}return o.createElement(o.Fragment,null,a)}return e},getCrumbs:function(){return this.crumbs},setCrumbs:function(e){void 0===e&&(e=[]),i.AppStore.dispatch({type:s.EAppActions.SET_CRUMBS,crumbs:e})},addPathNameCrumb:function(e){var t=i.AppStore.getState().crumbs,n=window.location.pathname.replace(this.app.state.url_path,"");t.length>0&&t[t.length-1].link==n||(t.push({name:e,link:n}),i.AppStore.dispatch({type:s.EAppActions.SET_CRUMBS,crumbs:t}))},removeLastCrumb:function(){var e=i.AppStore.getState().crumbs;e.pop(),i.AppStore.dispatch({type:s.EAppActions.SET_CRUMBS,crumbs:e})},setAccount:function(e){i.AppStore.dispatch({type:s.EAppActions.SET_ACCOUNT,account:e})},setAvatar:function(e){i.AppStore.dispatch({type:s.EAppActions.SET_ACCOUNT_AVATAR,url:e})},setAccountTopData:function(e){i.AppStore.dispatch({type:s.EAppActions.SET_ACCOUNT_TOP_DATA,data:e})},showNotify:function(e){this.app.notifies.addNotify(e)},closeModalByID:function(e){t.G.app.modals.closeByID(e)},closeTopModal:function(){t.G.app.modals.closeTop()},isEmpty:function(e){return null==e||!1},refClickStopPropagation:function(e,n){if(null!=n){var r=n.getAttribute("data-stop-propagation");t.G.isEmpty(r)&&(n.setAttribute("data-stop-propagation","1"),n.addEventListener("click",(function(t){t.stopPropagation(),e(t)})))}},isIOS:function(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document},resizeDocument:function(){},openForm:function(e,n,i){var s=this;void 0===i&&(i={}),a.API.requestTheme("."+e+"/getForm",n,(function(e){var n;t.G.openModal({width:i.width,content:o.createElement(p.default,{header:e.title,content:o.createElement(o.Suspense,{fallback:null},o.createElement(h,r({},e.form,{key:Date.now(),ref:function(e){n=e},onSubmit:s.submitForm.bind(s,i),onChange:function(e,t,r){i.onChange&&i.onChange(n,e,t,r)},getCustomInput:i.getCustomInput,onInputsRefer:function(e){i.onChange&&i.onChange(e,null,null,null)}}))),footer:o.createElement("div",{className:i.footerClassName},o.createElement("div",{className:"buttons right"},o.createElement("button",{className:"btn blue ",onClick:function(e){return n.onSubmit(e)}},"Сохранить"),o.createElement("button",{className:"btn ",onClick:t.G.app.modals.closeTop},"Отмена")))})})}))},submitForm:function(e,n){a.API.request(n.values.module+"/add",n.values,(function(r){r.errors?n.form.setErrors(r.errors):(n.form.setErrors(),null!=e.onSubmit&&e.onSubmit(),t.G.closeTopModal())}))},openStandardModal:function(e){var n=e.className,r=void 0===n?"":n,a=e.header,i=e.content,s=e.footer,l=e.width,c=void 0===l?"800px":l,u=e.onClose,d=void 0===u?function(){}:u;return t.G.openModal({width:c,onClose:d,content:o.createElement(p.default,{header:a,content:i,footer:s}),className:r})},openModal:function(e){return e.openEffect=l.EModalEffectOpen.FADE_IN,e.closeEffect=c.EModalEffectClose.FADE_OUT,e.close_content=o.createElement("span",null,"×"),t.G.app.modals.open(e)},isAuth:function(){return 1==this.app.state.auth},setAppMenu:function(e){var n=t.G.app.state.menu;n.menu=e,t.G.app.setState({menu:n})},setApp:function(e){t.G.app=e,a.API.api_url_theme=e.props.api_url_theme,a.API.domain_url=e.props.domain_url,this.resetApp()},resetApp:function(){null!=t.G.app.state.account?(a.API.token=t.G.app.state.account.token,t.G.setAccount(t.G.app.state.account)):a.API.token="",t.G.resizeDocument()},makeAppLink:function(e,t){return void 0===e&&(e=""),t||(t={isFull:!1}),"//"==e.substr(0,2)||"http"==e.substr(0,4)?e:(t.isFull?window.location.origin:"")+this.app.state.url_path+e},getMyAvatar:function(){var e=this.app.state.account;return e?e.avatar:""},contentEditablePasteOnlyText:function(e,t){var n=t.clipboardData.getData("text/html"),r=t.clipboardData.getData("Text");if(n){var a=document.createTextNode(r),o=window.getSelection();if(!o.rangeCount)return!1;if(o.deleteFromDocument(),o.rangeCount)(i=o.getRangeAt(0)).insertNode(document.createTextNode(r));else{e.innerHTML="";var i,s=document.createElement("p");s.appendChild(a),e.appendChild(s),(i=new Range).setStart(a,0),i.setEnd(a,r.length),document.getSelection().removeAllRanges(),document.getSelection().addRange(i)}t.preventDefault()}},showConfirm:function(e,n,r,a){void 0===n&&(n=function(){}),void 0===r&&(r=function(){}),void 0===a&&(a="Подтвердите действие"),t.G.openModal({width:"500px",content:o.createElement(p.default,{header:a,content:o.createElement(d.default,null,o.createElement("p",null,e)),footer:o.createElement("div",{className:"buttons"},o.createElement("button",{type:"button",className:"btn red",onClick:function(){t.G.closeTopModal(),n()}},"Подтвердить"),o.createElement("button",{type:"button",className:"btn ",onClick:function(){t.G.closeTopModal(),r()}},"Отмена"))})})}}},632:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppStore=void 0;var r=n(5104),a=n(8016),o=(0,r.combineReducers)({crumbs:function(e,t){return void 0===e&&(e=[]),t.type===a.EAppActions.SET_CRUMBS?t.crumbs:e},account:function(e,t){switch(void 0===e&&(e=null),t.type){case a.EAppActions.SET_ACCOUNT:return t.account;case a.EAppActions.SET_ACCOUNT_AVATAR:return e.avatar=t.url,e;case a.EAppActions.SET_ACCOUNT_TOP_DATA:return e.data=t.data,e;default:return e}}});t.AppStore=(0,r.createStore)(o)},3440:(e,t,n)=>{"use strict";n.d(t,{J:()=>a});var r=n(1504);function a({children:e,mt:t,mb:n,no_wrap:a,isRight:o}){return r.createElement("div",{className:"buttons"+(t?" "+t:"")+(n?" "+n:"")+(a?" no_wrap":"")+(o?" right":"")},e)}},9544:(e,t,n)=>{"use strict";n.d(t,{c:()=>a});var r=n(1504);class a extends r.PureComponent{render(){return r.createElement("div",{className:"loading_wrap"},r.createElement("div",{className:"loading"}))}}},3576:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var o=n(1504);t.DefaultProps={header:null,content:null,footer:null};var i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,this.props.header?o.createElement("div",{className:"cont modal_header"},this.props.header):null,this.props.content?o.createElement("div",{className:"cont modal_body"},this.props.content):null,this.props.footer?o.createElement("div",{className:"cont modal_footer"},this.props.footer):null)},t}(o.Component);t.default=i,i.defaultProps=t.DefaultProps},1308:(e,t,n)=>{"use strict";n.d(t,{e:()=>o});var r=n(3284),a=n(1504);function o({links:e}){const t=(0,r.useNavigate)();let n=new URL(window.location.href).pathname;return console.log("LINKS!!!",e,n,e.includes(n)),e.includes(n)||(0,a.useEffect)((function(){t("/")}),[t]),null}},48:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1504);t.default=function(e){return r.createElement("div",{className:"text "+(e.className?e.className:"")},e.children)}},8016:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EAppActions=void 0,function(e){e.SET_CRUMBS="SET_CRUMBS",e.SET_ACCOUNT="SET_ACCOUNT",e.SET_ACCOUNT_AVATAR="SET_ACCOUNT_AVATAR",e.SET_ACCOUNT_TOP_DATA="SET_ACCOUNT_TOP_DATA",e.SET_AVATAR="SET_AVATAR"}(n||(t.EAppActions=n={}))},9584:(e,t,n)=>{"use strict";n.d(t,{c:()=>c});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={id:"",className:"",children:null};class c extends l{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"wrap",void 0)}render(){var e=this;return s.createElement("div",{ref:function(t){return e.wrap=t},id:this.props.id,className:"center_content_wrap "+this.props.className},this.props.children)}}},6576:(e,t,n)=>{"use strict";n.d(t,{c:()=>u});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={id:"",className:""};var c=n(500);class u extends l{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"wrap",void 0)}render(){var e=this;return s.createElement("div",{ref:function(t){return e.wrap=t},id:"leftbar",className:this.props.className},s.createElement(c.Scrollbar,null,s.createElement("div",{id:"leftbar_content"},this.props.children)))}}},6160:(e,t,n)=>{"use strict";n.d(t,{c:()=>d});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={id:"",className:""};var c=n(500);function u(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends l{constructor(...e){super(...e),u(this,"wrap",void 0),u(this,"toggle",(function(){document.body.classList.toggle("open_rightbar")}))}render(){var e=this;return s.createElement("div",{ref:function(t){return e.wrap=t},id:"rightbar",className:this.props.className},s.createElement("div",{id:"rightbar_toggle",onClick:this.toggle},s.createElement("i",{className:"icon-arrow-right"})),s.createElement(c.Scrollbar,null,s.createElement("div",{id:"rightbar_content"},s.createElement("div",null,this.props.children))))}}},760:(e,t,n)=>{"use strict";n.d(t,{A:()=>L});var r,a,o,i,s=n(1504),l=n(2400),c=n(500),u=n(7888),d=n(5496),p=n(6844),h=n(48);class f extends s.Component{constructor(e){super(e),this.state={loading:!0,data:null}}}r=f,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,f.defaultProps={id:"0"};var m=n(9544);function g(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class v extends f{constructor(...e){var t;super(...e),t=this,g(this,"wrap",void 0),g(this,"refresh",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".dictionary.contractor/getData",{id:t.props.id},(function(e,n){t.setState({data:e,loading:!1})}))}))}))}componentDidMount(){this.refresh()}render(){var e=this;let{loading:t,data:n}=this.state,r=t?{}:{Имя:n.name,Описание:n.text,ИНН:n.inn,"Группа компаний":n.group,Тип:n.status};return s.createElement("div",{ref:function(t){return e.wrap=t}},t?s.createElement(m.c,null):s.createElement("div",null,s.createElement("div",{className:"f jc_sb"},s.createElement("div",{className:"merakomis_title mb_mini"},n.name),s.createElement("a",{href:n.download_link,download:n.name+".tsx",className:"btn green only_icon mini_padding merakomis_icon_download_wrap"},s.createElement("i",{className:"merakomis_icon_download"}))),s.createElement(h.default,{className:"mb_small_?"},s.createElement("div",{className:"h4 mb_verysmall"},"Карточка компании")),s.createElement("table",{className:"merakomis_table w100"},s.createElement("tbody",null,Object.keys(r).map((function(e){let t=r[e];return s.createElement("tr",{key:e},s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,e),s.createElement(c.CopyToClipboard,{value:t,onCopy:L.onSuccessCopy}))),s.createElement("td",{className:"pre_wrap"},t))}))))))}}var b=n(3860),y=n(7376);class _ extends s.Component{constructor(e){super(e),this.state={}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(_,"defaultProps",void 0),_.defaultProps={};var E=n(6591),w=n(8708),x=n(392),k=n(3440);function S(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class C extends _{constructor(...e){var t;super(...e),t=this,S(this,"wrap",void 0),S(this,"title",void 0),S(this,"text",void 0),S(this,"send",(function(){let e={title:t.title.getValue(),text:t.text.getValue()};u.API.requestTheme("/sendFeedback",e,(function(e,t){l.G.closeTopModal()}))}))}render(){var e=this;return s.createElement("div",{ref:function(t){return e.wrap=t},className:"modal_form"},s.createElement("div",{className:"form_rows"},s.createElement(E.Input,{ref:function(t){return e.title=t},type:w.EInputType.TEXT,input_opt:{label:"Тема обращения",placeholder:"Тема обращения",value:""}}),s.createElement(E.Input,{ref:function(t){return e.text=t},type:w.EInputType.TEXTAREA,input_opt:{label:"Сообщение",placeholder:"Сообщение",value:""}}),s.createElement(x.Col,null,s.createElement(k.J,null,s.createElement("button",{className:"btn green",onClick:this.send},"Отправить"),s.createElement("button",{className:"btn",onClick:l.G.closeTopModal},"Отменить")))))}}var O=n(2796),P=n(3576),T=n.n(P),M=n(2480);class N extends s.Component{constructor(e){super(e),this.state={connect:!1}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(N,"defaultProps",void 0),N.defaultProps={};var A,D=n(5920);function j(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class R extends N{constructor(...e){var t;super(...e),t=this,j(this,"wrap",void 0),j(this,"refresh",(function(){u.API.requestTheme(".emp/checkTelegram",{},(function(e,n){t.setState({connect:e.connect})}))}))}componentDidMount(){document.addEventListener("check.telegram",this.refresh)}render(){var e=this;let{connect:t}=this.state;return s.createElement("div",{ref:function(t){return e.wrap=t},id:"double_auth",style:{width:"1072px",margin:"0 auto"}},s.createElement("div",{className:"merakomis_title"},"Требуется двухфакторная аутентификация"),s.createElement(h.default,null,s.createElement("h4",{style:{marginBottom:"8px"},className:"h4 mt_small "},"Зачем, почему и инструкция"),s.createElement("p",{style:{marginTop:"0"}},"Ваш статус в компании и/или проекте подразумевает включение двухфакторной аутентификации для входа в систему, и это обязательное условие, так как вы имеете доступ к конфиденциальной информации. Для включения двойной аутентификации требуется привязка вашего аккаунта MeraProject к вашему аккаунту Telegram."),s.createElement("p",{style:{margin:"18px 0 30px"}},s.createElement("b",null,"Пожалуйста, нажмите кнопку «Привязать»"),", отсканируйте QR-код с помощью вашего смартфона и следуйте инструкциям на экране."),s.createElement(D.c,null),s.createElement("p",{style:{margin:"28px 0 18px"}},"После этого проверьте привязку, нажав кнопку «Проверить»: статус-бар окрасится в синий цвет. При возникновении проблем обращайтесь к разработчику (Денис Караваев). Если в будущем по какой-либо причине вы смените свой Telegram-аккаунт, то перепривязать его можно будет в личной карточке. Для этого кликните на свое имя в верхнем правом углу основного окна сервиса."),s.createElement("p",null,s.createElement("b",null,"Также рекомендуем")," обезопасить ваш Telegram от несанкционированного доступа, в частности включив вход по pin-коду в десктопное приложение Telegram, в т.ч. по истечению 10 мин бездействия."),s.createElement("div",{style:{marginTop:"66px",display:"flex",justifyContent:"flex-end"}},t?s.createElement("button",{className:"btn blue",onClick:l.G.closeTopModal},"Войти в MeraProject"):null,s.createElement("button",{className:"btn blue alt",onClick:L.exit},"Выйти из аккаунта"))))}}function F(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class L{static exit(){window.removeEventListener("beforeunload",L.leave),window.removeEventListener("unload",L.leave),localStorage.setItem("leave","0"),u.API.requestTheme(".emp/exit",{},(function(){l.G.app.exit()}))}static init(){L.isInit||(L.isInit=!0,"1"==localStorage.getItem("leave")?L.leaving||(L.leaving=!0,L.exit()):(window.addEventListener("beforeunload",L.leave),window.addEventListener("unload",L.leave)))}static getMonthShort(e){return["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"][(e=parseInt(e))-1]}static isEmpInGroup(e,t){return e.groups.indexOf(t)>=0}static isEmpGroupALL(e){return L.isEmpInGroup(e,O.K.ALL)}static isEmpGroupSTAFF(e){return L.isEmpInGroup(e,O.K.STAFF)}static isEmpGroupTOP(e){return L.isEmpInGroup(e,O.K.TOP)}static isEmpGroupGENERAL(e){return L.isEmpInGroup(e,O.K.GENERAL)}static isEmpGroupOFFICE_MOSCOW(e){return L.isEmpInGroup(e,O.K.OFFICE_MOSCOW)}static isEmpGroupOFFICE_IVANOVO(e){return L.isEmpInGroup(e,O.K.OFFICE_IVANOVO)}static isEmpGroupOFFICE_NOVOSIBORSK(e){return L.isEmpInGroup(e,O.K.OFFICE_NOVOSIBORSK)}static isEmpGroupOFFICE_KRASNODAR(e){return L.isEmpInGroup(e,O.K.OFFICE_KRASNODAR)}static isEmpGroupOFFICE_SEMEI(e){return L.isEmpInGroup(e,O.K.OFFICE_SEMEI)}static openMyProfile(){L.openModalProfile(l.G.app.state.account.data.id)}static openModalDoubleAuth(){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"РЕДАКТОР 2FA"),footer:null,content:s.createElement(R,null),className:"no_close"})}static renderTableTitle(e){if("object"==typeof e){let t=null,n=!1,r=null,a=null,o=function(){t&&(r||(r=t.closest(".table_title_wrap"),a=r.querySelector(".merakomis_title"),t.style.marginRight=a.getBoundingClientRect().width-r.getBoundingClientRect().width+"px"))};return s.createElement(s.Fragment,null,s.createElement("div",{className:"merakomis_title"},e.title),s.createElement(h.default,null,s.createElement("div",{ref:function(e){t=e,t&&!n&&(n=!0,o(),window.addEventListener("resize",o))}},e.edit?s.createElement(M.c,{title:e.subtitle_var,text:e.text_var,titleValue:e.subtitle,textValue:e.text}):s.createElement(s.Fragment,null,s.createElement("div",{className:"h4 mb_verysmall"},e.subtitle),s.createElement("div",{className:""},s.createElement("p",null,e.text))))))}return s.createElement("div",{className:"merakomis_title"},e)}static getTimeTrackerLink(e,t){return l.G.makeAppLink("time_tracker/"+t+"/"+(e?e+"/":""))}static getAnalysysLink(e){return l.G.makeAppLink("analysis/"+e+"/")}}A=L,F(L,"chartColors",["#59B90F","#BD9768","#0D71BE","#8AA0B2","#B2DF8A","#A6CEE3","#BE5A0D","#0FAEB9","#10846C","#8B71B9"]),F(L,"charColorsLines",["#00589C","#59B90F","#BD9768","#1C303B","#676E77","#BFBFBF"]),F(L,"leaving",!1),F(L,"isInit",!1),F(L,"leave",(function(){localStorage.setItem("leave","1")})),F(L,"onSuccessCopy",(function(){l.G.showNotify({content:"Скопировано"})})),F(L,"openModalProfile",(function(e){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,l.G.app.state.account.data.id==e?"МОЯ КАРТОЧКА":"КАРТОЧКА СОТРУДНИКА"),footer:null,content:s.createElement(d.default,{id:e.toString()})})})),F(L,"openModalProject",(function(e){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"КАРТОЧКА ПРОЕКТА"),footer:null,content:s.createElement(p.ModalProject,{id:e.toString()})})})),F(L,"openModalAnalysisProject",(function(e,t){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"АНАЛИТИКА ПРОЕКТА"),footer:null,content:s.createElement(y.cp,{type:1,subtype:e,is_modal:!0,range:t})})})),F(L,"openModalContractor",(function(e){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"КАРТОЧКА КОНТРАГЕНТА"),footer:null,content:s.createElement(v,{id:e.toString()})})})),F(L,"openModalTimeTable",(function(e,t=!1,n=[],r=null,a=null){return console.log("openModalTimeTable",n,r,a),l.G.openModal({width:"100vw",content:s.createElement("div",{id:"modal_timer_wrap"},s.createElement(T(),{header:s.createElement("div",null,"Табель"),content:s.createElement(b.s1,{emp_id:e,just_view:t,emp_ids:n,year:r,month:a}),footer:null}))})})),F(L,"openModalAnalysis",(function(e,t=[],n){return l.G.openModal({width:"100vw",content:s.createElement("div",{id:"modal_timer_wrap"},s.createElement(T(),{header:s.createElement("div",null,"Аналитика сотрудника"),content:s.createElement(y.cp,{emp_id:e,emp_ids:t,range:n}),footer:null}))})})),F(L,"openFeedback",(function(){l.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"Форма обратной связи"),footer:null,content:s.createElement(C,null)})})),F(L,"getCustomTableSwitcher",(function(){return s.createElement("button",{className:"btn only_icon mini_padding merakomis_icon_filter_wrap"},s.createElement("i",{className:"merakomis_icon_filter"}))})),F(L,"makeCopyTD",(function(e,t){return t?s.createElement("div",{className:"table_td_copy",onClick:function(e){e.stopPropagation()}},s.createElement(c.CopyToClipboard,{value:t,onCopy:A.onSuccessCopy}),s.createElement("span",null,e)):e}))},5228:(e,t,n)=>{"use strict";n.d(t,{c:()=>o});var r=n(1504),a=n(760);function o(){return r.createElement("div",{className:"to_support_wrap"},r.createElement("span",{onClick:function(){return a.A.openFeedback()},className:"to_support"},"Сообщить об ошибке"))}},2796:(e,t,n)=>{"use strict";n.d(t,{K:()=>r});let r=function(e){return e[e.ALL=1]="ALL",e[e.STAFF=2]="STAFF",e[e.TOP=3]="TOP",e[e.GENERAL=4]="GENERAL",e[e.OFFICE_MOSCOW=100]="OFFICE_MOSCOW",e[e.OFFICE_IVANOVO=101]="OFFICE_IVANOVO",e[e.OFFICE_NOVOSIBORSK=102]="OFFICE_NOVOSIBORSK",e[e.OFFICE_KRASNODAR=103]="OFFICE_KRASNODAR",e[e.OFFICE_SEMEI=104]="OFFICE_SEMEI",e}({})},7376:(e,t,n)=>{"use strict";n.d(t,{wR:()=>se,C6:()=>X,Mt:()=>K,mu:()=>$,a0:()=>J,C0:()=>Q,gp:()=>ce,cp:()=>ue});var r=n(1504);let a=function(e){return e[e.PROJECTS=0]="PROJECTS",e[e.TEAM=1]="TEAM",e[e.DEPARTMENTS=2]="DEPARTMENTS",e[e.OFFICE_MOSCOW=3]="OFFICE_MOSCOW",e[e.OFFICE_IVANOVO=4]="OFFICE_IVANOVO",e[e.OFFICE_NOVOSIBORSK=5]="OFFICE_NOVOSIBORSK",e[e.OFFICE_KRASNODAR=6]="OFFICE_KRASNODAR",e[e.COMPANY=7]="COMPANY",e[e.YEAR=8]="YEAR",e[e.STAFF=9]="STAFF",e[e.OFFICE_SEMEI=10]="OFFICE_SEMEI",e[e.FOT=11]="FOT",e[e.ALL_PROJECTS=12]="ALL_PROJECTS",e}({});class o extends r.Component{constructor(e){super(e),console.log("this.props",this.props),this.state={loading:!0,refreshing:!0,archive:!1,filterOpened:!1,subtype:this.props.subtype,type:null!=this.props.type?this.props.type:a.PROJECTS,projects:[],data:{},emp:null,filterData:null}}}var i,s,l,c;i=o,l=void 0,(s="symbol"==typeof(c=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(s="defaultProps"))?c:String(c))in i?Object.defineProperty(i,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):i[s]=l,o.defaultProps={emp_id:0,emp_ids:[],range:null,onDateChange:null,type:null,subtype:null,is_modal:!1};var u=n(500),d=n(6591),p=n(7888),h=n(9544),f=n(48),m=n(760),g=n(4768),v=n(2400),b=n(2796),y=n(9584),_=n(6576),E=n(6160),w=n(7952);class x extends r.Component{constructor(e){super(e),this.state={open:!1}}}function k(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(x,"defaultProps",void 0),x.defaultProps={title:"",hideTitle:!1,children:null};class S extends x{constructor(...e){var t;super(...e),t=this,k(this,"wrap",void 0),k(this,"toggle",(function(){t.setState({open:!t.state.open})}))}render(){var e=this;let{open:t}=this.state;return r.createElement("div",{ref:function(t){return e.wrap=t},className:"analysis_toggler_wrap"+(t?" open":"")},r.createElement("div",{className:"analysis_toggler_title h4",onClick:this.toggle.bind(this)},this.props.hideTitle&&t?null:this.props.title),t?r.createElement("div",{className:"analysis_toggler_content"},this.props.children):null,r.createElement("div",{className:"analysis_toggler_btn",onClick:this.toggle.bind(this)},t?"-":"+"))}}var C=n(8104),O=n(1852),P=n(2480),T=n(6904),M=n(7696),N=n(1611),A=n(7596),D=n(7868);D.kR.register(...D.e4);class j extends r.Component{constructor(e){super(e),this.state={data:this.props.data,subtype:this.props.subtype,subpage:0,loading:!0,list:[],search:"",projects:{}}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(j,"defaultProps",void 0),j.defaultProps={data:{},header:null,subtype:null,filterOpened:!1,is_modal:!1};var R=n(6459),F=n.n(R),L=n(1308);function I(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const B=["Проект","Разделы","Подразделы","Команда"];class V extends j{constructor(...e){var t;super(...e),t=this,I(this,"wrap",void 0),I(this,"init",(function(){t.setState({loading:!0},(function(){p.API.requestTheme(".project/getMyListForAnalysis",{archive:0,active:1},(function(e,n){t.setState({list:e,loading:!1},(function(){t.forceUpdate((function(){t.props.onInit&&t.props.onInit()}))}))})),p.API.requestTheme(".emp/isSummaryAnalysis",{},(function(e,n){t.setState({is_summary:e.result})}))}))})),I(this,"searchTeamInput",void 0),I(this,"searchTeamValue",""),I(this,"searchTeam",(function(){t.searchTeamValue=t.searchTeamInput.getValue(),t.forceUpdate(),console.log(t.searchTeamInput.getValue())})),I(this,"isData",(function(){let{data:e,loading:n}=t.state;return!(!e||!e.text||!e.graph1||n)})),I(this,"searchInput",null)}componentDidMount(){this.init()}shouldComponentUpdate(e,t,n){var r=this;return console.log("shouldComponentUpdate",this.props,e),this.state.search!=t.search||this.props.filterOpened!=e.filterOpened||JSON.stringify(e.data)!=JSON.stringify(this.props.data)&&e.subtype==this.props.subtype&&(this.setState({data:e.data,subtype:e.subtype},(function(){r.forceUpdate(),r.setState({subpage:r.getSubpagesRules().indexOf(!0)},(function(){})),console.log("this.getSubpagesRules()",r.getSubpagesRules().indexOf(!0))})),!0)}sortTeam1(e,t){let n=ue.groups[X].active,r=this.state.data.projects2[e],a=this.state.data.projects2[t],o=null,i=null;switch(n){case"code":o=r.code,i=a.code;break;case"total1":o=r.emps_total_count?r.emps_total_count.length:0,i=a.emps_total_count?a.emps_total_count.length:0;break;case"total2":o=r.sections?r.sections.total:0,i=a.sections?a.sections.total:0;break;case"money":o=r.money,i=a.money}return o==i?0:1==ue.groups[X].direction?o<i?1:-1:o>i?1:-1}sortTeam2(e,t){let n=ue.groups[K].active,r=this.state.data.projects2[e],a=this.state.data.projects2[t];return r[n]==a[n]?0:1==ue.groups[K].direction?r[n]<a[n]?1:-1:r[n]>a[n]?1:-1}sortTeam3(e,t){let n=ue.groups[$].active;return e[n]==t[n]?0:1==ue.groups[$].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}sortTeam4(e,t){let n=ue.groups[J].active;return e[n]==t[n]?0:1==ue.groups[J].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}sortTeam5(e,t){let n=ue.groups[Q].active;return e[n]==t[n]?0:1==ue.groups[Q].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}restate(){this.forceUpdate()}getProjectAbout(){let{data:e}=this.state;return r.createElement("div",null,this.getTwoGraphs())}getProjectSections(){var e=this;let{data:t}=this.state,n=Object.keys(this.state.data.projects2)[0];return r.createElement(r.Fragment,null,r.createElement(P.c,{key:Math.random(),title:"analysis_team_8_subtitle",text:"analysis_team_8",titleValue:t.text.analysis_team_8_subtitle,textValue:t.text.analysis_team_8,className:"mb_verysmall"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:3}),r.createElement("th",{colSpan:4,className:"th_bb"},"Время проектирования, ч"),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",{colSpan:4,className:"th_bb"},"Стоимость проектирования, млн ₽"),r.createElement("th",null)):null),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Раздел",name:"name",group:J,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Количество членов команды проекта | Количество работающих над проектом")},"Команда")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"РЧ = Раб., ч./T, ОЧ=Всего, ч./T, где T кол-во рабочих часов, согласно производственному календарю")},"РЧ | ОЧ")),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:J,onClick:this.restate.bind(this)})),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"money_total",group:J,onClick:this.restate.bind(this)}))):null)),r.createElement("tbody",null,this.state.data.parents[n]?Object.values(this.state.data.parents[n]).sort(this.sortTeam4).map((function(t,a){return r.createElement("tr",{key:a},r.createElement("td",null,r.createElement("div",{className:"square2"},r.createElement("i",{className:"chart-color"+(a+1)+"-bg"})," ",t.name)),r.createElement("td",null,t.total_emps.length," | ",t.emps.length),r.createElement("td",null,t.r," | ",t.o),r.createElement("td",null,t.hours),r.createElement("td",null,t.over1),r.createElement("td",null,t.over2),r.createElement("td",null,t.total),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,e.showMoney(n,t.money_hours)),r.createElement("td",null,e.showMoney(n,t.money_over1)),r.createElement("td",null,e.showMoney(n,t.money_over2)),r.createElement("td",null,e.showMoney(n,t.money_total))):null)})):null),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("td",null,r.createElement("b",null,"Всего")),r.createElement("td",null,r.createElement("b",null,t.totals.sections.total_emps," | ",t.totals.sections.emps)),r.createElement("td",null,r.createElement("b",null,t.totals.sections.r," | ",t.totals.sections.o)),r.createElement("td",null,r.createElement("b",null,t.totals.sections.hours)),r.createElement("td",null,r.createElement("b",null,t.totals.sections.over1)),r.createElement("td",null,r.createElement("b",null,t.totals.sections.over2)),r.createElement("td",null,r.createElement("b",null,t.totals.sections.total)),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,this.showMoney(n,t.totals.sections.money_hours.toFixed(3)))),r.createElement("td",null,r.createElement("b",null,this.showMoney(n,t.totals.sections.money_over1.toFixed(3)))),r.createElement("td",null,r.createElement("b",null,this.showMoney(n,t.totals.sections.money_over2.toFixed(3)))),r.createElement("td",null,r.createElement("b",null,this.showMoney(n,t.totals.sections.money_total.toFixed(3))))):null))),r.createElement("div",{className:"mt_normal"}),this.getSectionsPies(),r.createElement(P.c,{key:Math.random(),title:"analysis_team_9_subtitle",text:"analysis_team_9",titleValue:t.text.analysis_team_9_subtitle,textValue:t.text.analysis_team_9,className:"mb_verysmall mt_big"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,Object.keys(t.periods).map((function(e){var n=t.periods[e];return r.createElement(r.Fragment,{key:e},r.createElement("th",null),r.createElement("th",{colSpan:n.length,className:"th_bb"},e," г."))}))),r.createElement("tr",null,Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},r.createElement("th",null),t.periods[e].map((function(e){return r.createElement("th",{key:e},m.A.getMonthShort(e))})))})))),r.createElement("tbody",null,this.getSectionsArray().map((function(e,n){let a=m.A.chartColors[n];return r.createElement("tr",{key:e},r.createElement("td",{style:{width:"20%"}},r.createElement("div",{className:"square2"},r.createElement("i",{style:{backgroundColor:a}}),r.createElement("span",null,e))),Object.keys(t.periods).map((function(n){return r.createElement(r.Fragment,{key:n},n==Object.keys(t.periods)[0]?null:r.createElement("td",null),t.periods[n].map((function(a){let o=t.section_info&&t.section_info.time&&t.section_info.time[e]&&t.section_info.time[e].max?t.section_info.time[e].max:0,i=t.section_data&&t.section_data[e]&&t.section_data[e][n]&&t.section_data[e][n][a]?t.section_data[e][n][a].time:0,s=0;return o&&(s=i/o),r.createElement("td",{className:"td_emp_value",key:a},r.createElement("div",{className:"bg",style:{opacity:s}}),r.createElement("span",null,i))})))})))}))),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("th",null,"Всего"),Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},e==Object.keys(t.periods)[0]?null:r.createElement("td",null),t.periods[e].map((function(n){let a=t.section_info&&t.section_info.time&&t.section_info.time[e]&&t.section_info.time[e][n]?t.section_info.time[e][n]:0,o=t.section_info?t.section_info.time.max:0,i=0;return o&&(i=a/o),r.createElement("td",{key:n,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:i}}),r.createElement("span",null,r.createElement("b",null,a)))})))}))))),r.createElement("div",{className:"mt_normal"}),this.getYearGraph(t.graphProjectSections))}getProjectSubsections(){var e=this;let{data:t}=this.state,n=this.state.subtype;return r.createElement("div",null,r.createElement(P.c,{key:Math.random(),title:"analysis_team_10_subtitle",text:"analysis_team_10",titleValue:t.text.analysis_team_10_subtitle,textValue:t.text.analysis_team_10,className:"mb_verysmall"}),Object.keys(t.sub).map((function(a){let o=Object.keys(t.sub[a]),i=t.totals.subsections[a.toUpperCase()];i||(i={});let s=e.state.data.section[n]?Object.values(e.state.data.section[n]).filter((function(e){return o.indexOf(e.name)>-1})):[];return r.createElement("div",{key:a},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:3}),r.createElement("th",{colSpan:4,className:"th_bb"},"Время проектирования, ч"),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",{colSpan:4,className:"th_bb"},"Стоимость проектирования, млн ₽")):null),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Подраздел",name:"name",group:$,onClick:e.restate.bind(e)})),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Активные члены команды подраздела в заданный интервал времени")},"Команда")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"РЧ = Раб., ч./T, ОЧ=Всего, ч./T, где T кол-во рабочих часов, согласно производственному календарю")},"РЧ | ОЧ")),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:$,onClick:e.restate.bind(e)})),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"money_total",group:$,onClick:e.restate.bind(e)}))):null)),r.createElement("tbody",null,Object.values(s).sort(e.sortTeam3).map((function(t,a){let o=s.indexOf(t);return r.createElement("tr",{key:a},r.createElement("td",null,r.createElement("div",{className:"square2"},r.createElement("i",{style:{backgroundColor:m.A.chartColors[o]}}),r.createElement("span",null,t.name))),r.createElement("td",null,r.createElement(C.c,{data:Object.values(t.emps).filter((function(e){return 0!=t.emp_hours[e.emp_id]})).map((function(e){return r.createElement(r.Fragment,{key:e.id},r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProfile(e.emp_id)}},e.emp),r.createElement("br",null))}))})),r.createElement("td",null,t.r," | ",t.o),r.createElement("td",null,t.hours),r.createElement("td",null,t.over1),r.createElement("td",null,t.over2),r.createElement("td",null,t.total),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,e.showMoney(n,t.money_hours)),r.createElement("td",null,e.showMoney(n,t.money_over1)),r.createElement("td",null,e.showMoney(n,t.money_over2)),r.createElement("td",null,e.showMoney(n,t.money_total))):null)}))),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("td",null,r.createElement("b",null,"Всего")),r.createElement("td",null),r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,i.hours)),r.createElement("td",null,r.createElement("b",null,i.over1)),r.createElement("td",null,r.createElement("b",null,i.over2)),r.createElement("td",null,r.createElement("b",null,i.total)),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,e.showMoney(n,i.money_hours))),r.createElement("td",null,r.createElement("b",null,e.showMoney(n,i.money_over1))),r.createElement("td",null,r.createElement("b",null,e.showMoney(n,i.money_over2))),r.createElement("td",null,r.createElement("b",null,e.showMoney(n,i.money_total)))):null))),e.getSubsectionsPies(a,t.sub_graph[a].time,t.sub_graph[a].money),r.createElement("div",{className:"mb_normal"}))})),r.createElement(P.c,{key:Math.random(),title:"analysis_team_11_subtitle",text:"analysis_team_11",titleValue:t.text.analysis_team_11_subtitle,textValue:t.text.analysis_team_11,className:"mb_verysmall mt_big"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,Object.keys(t.periods).map((function(e){var n=t.periods[e];return r.createElement(r.Fragment,{key:e},r.createElement("th",null),r.createElement("th",{colSpan:n.length,className:"th_bb"},e," г."))}))),r.createElement("tr",null,Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},r.createElement("th",null),t.periods[e].map((function(e){return r.createElement("th",{key:e},m.A.getMonthShort(e))})))})))),r.createElement("tbody",null,Object.keys(t.subsection_data).map((function(e,n){let a=m.A.chartColors[n]?m.A.chartColors[n]:m.A.chartColors[m.A.chartColors.length-1];return t.subsection_data[e],r.createElement("tr",{key:e},r.createElement("td",{style:{width:"20%"}},r.createElement("div",{className:"square2"},r.createElement("i",{style:{backgroundColor:a}}),r.createElement("span",null,e))),Object.keys(t.periods).map((function(n){return r.createElement(r.Fragment,{key:n},n==Object.keys(t.periods)[0]?null:r.createElement("td",null),t.periods[n].map((function(a){let o=t.subsection_info&&t.subsection_info.time&&t.subsection_info.time[e]&&t.subsection_info.time[e].max?t.subsection_info.time[e].max:0,i=t.subsection_data&&t.subsection_data[e]&&t.subsection_data[e][n]&&t.subsection_data[e][n][a]?t.subsection_data[e][n][a].time:0,s=0;return o&&(s=i/o),r.createElement("td",{className:"td_emp_value",key:a},r.createElement("div",{className:"bg",style:{opacity:s}}),r.createElement("span",null,i))})))})))}))),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("th",null,"Всего"),Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},e==Object.keys(t.periods)[0]?null:r.createElement("td",null),t.periods[e].map((function(n){let a=t.subsection_info&&t.subsection_info.time&&t.subsection_info.time[e]&&t.subsection_info.time[e][n]?t.subsection_info.time[e][n]:0,o=t.subsection_info?t.subsection_info.time.max:0,i=0;return o&&(i=a/o),r.createElement("td",{key:n,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:i}}),r.createElement("span",null,r.createElement("b",null,a)))})))}))))),r.createElement("div",{className:"mt_normal"}),this.getYearGraph(t.graphProjectSubsections))}getProjectTeam(){var e=this;let{data:t}=this.state,n=this.state.subtype,a=this.state.data.data[n]?Object.values(this.state.data.data[n]).sort((function(e,t){return e.emp==t.emp?0:e.emp>t.emp?1:-1})).map((function(e){return e.emp_id})):[];return r.createElement("div",null,r.createElement("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"space-between"},className:"mb_verysmall"},r.createElement(P.c,{key:"team_title",title:"analysis_team_12_subtitle",text:"analysis_team_12",titleValue:t.text.analysis_team_12_subtitle,textValue:t.text.analysis_team_12})),r.createElement("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"flex-end"},className:"mt_small mb_verysmall"},r.createElement("div",{style:{width:"200px"}},r.createElement(F(),{input_opt:{placeholder:"Поиск",value:this.searchTeamValue},placeholder:"Поиск",value:this.searchTeamValue,ref:function(t){return e.searchTeamInput=t},onKeyUp:this.searchTeam.bind(this)}))),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:5}),r.createElement("th",{colSpan:4,className:"th_bb no_wrap"},"Время проектирования, ч"),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",{colSpan:4,className:"th_bb no_wrap"},"Стоимость проектирования, млн ₽")):null,r.createElement("th",null)),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"emp_name",group:Q,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(ce,{title:"Подраздел",name:"section",group:Q,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Вклад сотрудника в разработку подраздела.")},"Вовлеченность")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Часть времени по производственному календарю, которую вырабатывает сотрудник.")},"Выработка")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Нагрузка на сотрудника с учетом его переработок.")},"Нагрузка")),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:Q,onClick:this.restate.bind(this)})),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"money_total",group:Q,onClick:this.restate.bind(this)}))):null,r.createElement("th",null))),r.createElement("tbody",null,this.state.data.data[n]?Object.values(this.state.data.data[n]).filter((function(t){let n=!0;return""!=e.searchTeamValue&&-1==t.emp_name.toLowerCase().indexOf(e.searchTeamValue.toLowerCase())&&(n=!1),n})).sort(this.sortTeam5).map((function(t){return r.createElement("tr",{key:t.emp_id,className:"emp_row "+(1==t.active?"active":"")},r.createElement("td",{className:"no_wrap"},r.createElement(T.u,{name:t.absence}),r.createElement(T.C,{archive:t.archive}),r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProfile(t.emp_id)}},t.emp_name)),r.createElement("td",null,t.section),r.createElement("td",null,t.x),r.createElement("td",null,t.y),r.createElement("td",null,t.z),r.createElement("td",null,t.hours),r.createElement("td",null,t.over1),r.createElement("td",null,t.over2),r.createElement("td",null,t.total),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,e.showMoney(n,t.money_hours)),r.createElement("td",null,e.showMoney(n,t.money_over1)),r.createElement("td",null,e.showMoney(n,t.money_over2)),r.createElement("td",null,e.showMoney(n,t.money_total))):null,r.createElement("td",{className:"tar open_modal_icon_wrap"},r.createElement("i",{className:"open_modal_icon emp_table",onClick:function(){return m.A.openModalTimeTable(t.emp_id,!1,a)}}),r.createElement("i",{className:"open_modal_icon emp_analysis",onClick:function(){return m.A.openModalAnalysis(t.emp_id,a)}})))})):null)))))}getSubpagesRules(){return[this.isRuleProject(),this.isRuleSection(),this.isRuleSubsection(),this.isRuleTeam()]}getProject(){var e=this;let{data:t}=this.state,n=this.getProjectBySubtype(),a=this.getSubpagesRules();return console.log("project",n),r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},this.props.renderHeader(n?n.code_title:"Загрузка..."),t.data?r.createElement(r.Fragment,null,r.createElement("div",{className:"analysis_table_titles"},B.map((function(t,n){let o=n==e.state.subpage;return a[n]?r.createElement("div",{key:t,onClick:function(){e.setState({subpage:B.indexOf(t)},e.restate.bind(e))},className:"el "+(o?"selected":"")},t):null}))),this.getProjectContent()):null,(this.state.data.data,r.createElement(r.Fragment,null,null)))),this.state.data.data?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement("div",{className:"summary_element"},r.createElement("div",{className:"summary_title"},"Информация"),r.createElement("div",{className:"summary_content "},r.createElement("div",{className:"left"},r.createElement("div",{className:"left_table_wrap"},r.createElement("div",{className:"summary_subtitle"},this.state.data.project_name),r.createElement("div",{className:"left_table"},this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Ср ставка команды"),r.createElement("div",{className:"detail_value "},this.state.data.per_hour))):null,r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Проектов в работе"),r.createElement("div",{className:"detail_value "},this.state.data.project_count," шт.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих дней по ПК"),r.createElement("div",{className:"detail_value "},this.state.data.work_days," д.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих часов по ПК"),r.createElement("div",{className:"detail_value "},this.state.data.work_hours," ч.")))),r.createElement("div",{className:"summary_period"},t.period)))))):null)}getSectionsPies(){let e=this.getProjectBySubtype();console.log("project)",e);let{data:t}=this.state,n=this.isSummary()?"Все проекты":e?e.code_title:this.state.data.project_name;return r.createElement(r.Fragment,null,r.createElement("div",{className:"time_summary_wrap c2"},r.createElement(w.K,{title:"Распределение времени проектирования разделов",period:t.period,data:t.graph3,dim:"ч.",isRightBar:!1,subtitle:n,isTotal:!0}),this.isRuleMoney()?r.createElement(w.K,{title:"Распределение стоимости проектирования разделов",period:t.period,data:t.graph4,dim:"млн. ₽",isRightBar:!1,subtitle:n,isTotal:!0,isHideData:this.isSummary()?!this.isRuleShowMoney():!!e&&!this.isShowMoney(e.id)}):null))}getSubsectionsPies(e,t,n){let{data:a}=this.state,o=this.getProjectBySubtype();return r.createElement(r.Fragment,null,r.createElement("div",{className:"time_summary_wrap c2"},r.createElement(w.K,{title:e+". Распределение времени проектирования подразделов",period:a.period,data:t,dim:"ч.",isRightBar:!1,subtitle:o?o.code_title:this.state.data.project_name,isTotal:!0}),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement(w.K,{title:e+". Распределение стоимости проектирования подразделов",period:a.period,data:n,dim:"млн ₽",isRightBar:!1,subtitle:o?o.code_title:this.state.data.project_name,isTotal:!0,isHideData:!!o&&!this.isShowMoney(o.id)})):null))}getTwoGraphs(){var e=this;let{data:t}=this.state,n=this.isSummary();return r.createElement(r.Fragment,null,n?r.createElement(P.c,{key:Math.random(),title:"analysis_team_2_subtitle",text:"analysis_team_2",titleValue:t.text.analysis_team_2_subtitle,textValue:t.text.analysis_team_2,className:"mb_verysmall"}):r.createElement(P.c,{key:Math.random(),title:"analysis_team_3_subtitle",text:"analysis_team_3",titleValue:t.text.analysis_team_3_subtitle,textValue:t.text.analysis_team_3,className:" mb_verysmall"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100 no_wrap"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:6}),r.createElement("th",{colSpan:4,className:"th_bb"},"Время проектирования, ч"),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",{colSpan:4,className:"th_bb"},"Стоимость проектирования, млн ₽"),r.createElement("th",null)):null),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Шифр",name:"code",group:K,onClick:this.restate.bind(this)})),r.createElement("th",null,"Стадия"),r.createElement("th",null,"Название"),r.createElement("th",null,"РП"),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Количество членов команды проекта | Количество работающих над проектом")},"Команда")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"РЧ = Раб., ч./T, ОЧ=Всего, ч./T, где T кол-во рабочих часов, согласно производственному календарю")},"РЧ | ОЧ")),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх 1."),r.createElement("th",null,"Сверх 2."),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:K,onClick:this.restate.bind(this)})),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх 1."),r.createElement("th",null,"Сверх 2."),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"money_total",group:K,onClick:this.restate.bind(this)}))):null,n?r.createElement("th",null):null)),r.createElement("tbody",null,Object.keys(this.state.data.projects2).sort(this.sortTeam2.bind(this)).map((function(a){var o=e.state.data.projects2[a];return r.createElement("tr",{key:a},r.createElement("td",null,r.createElement("div",{className:"archive_circle "+(1==o.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProject(a)}},o.code)),r.createElement("td",null,o.step),r.createElement("td",null,r.createElement("div",{className:"text_overflow td_project_name"},o.name)),r.createElement("td",null,o.director?r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProfile(o.director.id)}},o.director.title):null),r.createElement("td",null,o.emps_total," | ",o.emps),r.createElement("td",null,o.r," | ",o.o),r.createElement("td",null,o.hours),r.createElement("td",null,o.over1),r.createElement("td",null,o.over2),r.createElement("td",null,o.total),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,e.showMoney(a,o.money_hours)),r.createElement("td",null,e.showMoney(a,o.money_over1)),r.createElement("td",null,e.showMoney(a,o.money_over2)),r.createElement("td",null,e.showMoney(a,o.money_total))):null,n?r.createElement("td",null,r.createElement("i",{className:"open_modal_icon emp_analysis",onClick:function(){return m.A.openModalAnalysisProject(a,t.range)}})):null)})))))),n?r.createElement(P.c,{key:Math.random(),title:"analysis_team_4_subtitle",text:"analysis_team_4",titleValue:t.text.analysis_team_4_subtitle,textValue:t.text.analysis_team_4,className:"mt_big mb_verysmall"}):r.createElement(P.c,{key:Math.random(),title:"analysis_team_5_subtitle",text:"analysis_team_5",titleValue:t.text.analysis_team_5_subtitle,textValue:t.text.analysis_team_5,className:"mt_big mb_verysmall"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,Object.keys(t.periods).map((function(e){var n=t.periods[e];return r.createElement(r.Fragment,{key:e},r.createElement("th",null),r.createElement("th",{colSpan:n.length,className:"th_bb"},e," г."))}))),r.createElement("tr",null,Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},r.createElement("th",null),t.periods[e].map((function(e){return r.createElement("th",{key:e},m.A.getMonthShort(e))})))})))),r.createElement("tbody",null,r.createElement("tr",null,r.createElement("td",{style:{width:"20%"}},r.createElement("div",{className:"square blue"}," Время пр-я, ч")),Object.keys(t.periods).map((function(e){return r.createElement(r.Fragment,{key:e},e==Object.keys(t.periods)[0]?null:r.createElement("th",null),t.periods[e].map((function(n){let a=t.period_info&&t.period_info.time?t.period_info.time:0,o=t.period_data&&t.period_data[e]&&t.period_data[e][n]?t.period_data[e][n].time:0,i=0;return a&&(i=o/a),r.createElement("td",{className:"td_emp_value",key:n},r.createElement("div",{className:"bg",style:{opacity:i}}),r.createElement("span",null,o))})))}))),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("tr",null,r.createElement("td",null,r.createElement("div",{className:"square green"}," Стоимость пр-я, млн ₽")),Object.keys(t.periods).map((function(n){return r.createElement(r.Fragment,{key:n},n==Object.keys(t.periods)[0]?null:r.createElement("th",null),t.periods[n].map((function(a){let o=t.period_info&&t.period_info.money?t.period_info.money:0,i=t.period_data&&t.period_data[n]&&t.period_data[n][a]?t.period_data[n][a].money:0,s=0;return o&&(s=i/o),e.isRuleShowMoney()||(s=0,i=ue.NA),r.createElement("td",{className:"td_emp_value",key:a},r.createElement("div",{className:"bg",style:{opacity:s}}),r.createElement("span",null,i))})))})))):null)),r.createElement("div",{className:"mt_medium"}),ue.getYearGraph(t.summaryGraph1),this.isRuleMoney()&&this.isRuleShowMoney()?ue.getYearGraph(t.summaryGraph2):null)}getYearGraph(e){return ue.getYearGraph(e)}getSectionsArray(){return this.state.data.report_sections}isRule(e){let{data:t}=this.state;return!!(t&&t.rules&&t.rules[e])&&t.rules[e]}isRuleMoney(){return this.isRule("money")}isRuleShowMoney(){return this.isRule("showMoney")}isRuleProject(){return this.isRule("project")}isRuleSection(){return this.isRule("section")}isRuleSubsection(){return this.isRule("subsection")}isRuleTeam(){return this.isRule("team")}isShowMoney(e){return!!this.state.data.isAdmin||this.state.data.myMoneyProjectIds.indexOf(parseInt(e))>-1}showMoney(e,t,n="0.000"){return this.isShowMoney(e)?null!=t?t:n:ue.NA}getSummary(){var e=this;let{data:t,loading:n}=this.state,a=this.getSectionsArray();return this.state.is_summary?r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},this.props.renderHeader("Мои проекты: Сводка"),this.isData()?r.createElement(r.Fragment,null,r.createElement(P.c,{key:Math.random(),title:"analysis_team_1_subtitle",text:"analysis_team_1",titleValue:t.text.analysis_team_1_subtitle,textValue:t.text.analysis_team_1,className:"mb_normal"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"width_min_content"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),r.createElement("th",{className:"th_sep"}),r.createElement("th",{colSpan:a.length+1,className:"th_bb no_wrap"},r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Количество работающих над проектов в выбранный промежуток времени")},"Команда, чел")),r.createElement("th",{className:"th_sep"}),r.createElement("th",{colSpan:a.length+1,className:"th_bb no_wrap"},r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Количество часов, потраченных на разработку в выбранный промежуток времени")},"Время проектирования, ч")),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",{className:"th_sep"}),r.createElement("th",{className:"th_bb"},"млн ₽")):null),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Шифр",name:"code",group:X,onClick:this.restate.bind(this)})),r.createElement("th",null,"Стадия"),r.createElement("th",null,"Название"),r.createElement("th",null,"РП"),r.createElement("th",null),a.map((function(e){return r.createElement("th",{key:e,className:"no_wrap th_team_section"},e)})),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total1",group:X,onClick:this.restate.bind(this)})),r.createElement("th",null),a.map((function(e){return r.createElement("th",{className:"no_wrap th_team_section",key:e},e)})),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total2",group:X,onClick:this.restate.bind(this)})),r.createElement("th",null),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"money",group:X,onClick:this.restate.bind(this)}))):null)),r.createElement("tbody",null,Object.keys(this.state.data.projects2).sort(this.sortTeam1.bind(this)).map((function(t,n){var o=e.state.data.projects2[t];return r.createElement("tr",{key:t},r.createElement("td",{className:"no_wrap"},r.createElement("div",{className:"archive_circle "+(1==o.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProject(t)}},o.code)),r.createElement("td",null,o.step),r.createElement("td",null,r.createElement("div",{className:"text_overflow td_project_name"},o.name)),r.createElement("td",null,o.director?r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProfile(o.director.id)}},o.director.title):null),r.createElement("td",null),a.map((function(e){let t=o.sections&&o.sections[e]&&o.sections[e].emps?o.sections[e].emps.length:0;return r.createElement("td",{key:e},t)})),r.createElement("td",null,o.emps_total_count?o.emps_total_count.length:0),r.createElement("td",null),a.map((function(e){let t=o.sections&&o.sections[e]?o.sections[e].total:0;return r.createElement("td",{key:e},t)})),r.createElement("td",null,o.sections?o.sections.total:0),e.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,e.showMoney(t,o.money,"0.000"))):null)})),r.createElement("tr",null,r.createElement("td",{colSpan:4}),r.createElement("td",{className:"th_sep"}),a.map((function(t){let n=e.state.data.section_emp_total[t]?e.state.data.section_emp_total[t]:0;return r.createElement("td",{key:t},r.createElement("b",null,n))})),r.createElement("td",null,r.createElement("b",null,this.state.data.section_emp_total&&this.state.data.section_emp_total.total?this.state.data.section_emp_total.total:0)),r.createElement("td",null),a.map((function(t){let n=e.state.data.sections_total[t]?e.state.data.sections_total[t]:0;return r.createElement("td",{key:t},r.createElement("b",null,n))})),r.createElement("td",null,r.createElement("b",null,this.state.data.sections_total&&this.state.data.sections_total.total?this.state.data.sections_total.total:0)),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,this.state.data.total_money))):null))))),this.getSectionsPies(),r.createElement("div",{className:"mt_big"}),this.getTwoGraphs()):null)),r.createElement(E.c,null,this.isData()?r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement("div",{className:"summary_element"},r.createElement("div",{className:"summary_title"},"Информация"),r.createElement("div",{className:"summary_content "},r.createElement("div",{className:"left"},r.createElement("div",{className:"left_table_wrap"},r.createElement("div",{className:"summary_subtitle"},this.state.data.project_name),r.createElement("div",{className:"left_table"},r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Проектов"),r.createElement("div",{className:"detail_value "},this.state.data.project?Object.keys(this.state.data.project).length:0," шт.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Сумма РЧ"),r.createElement("div",{className:"detail_value "},this.state.data.total_r," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Сумма ОЧ"),r.createElement("div",{className:"detail_value "},this.state.data.total_o," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих дней по ПК"),r.createElement("div",{className:"detail_value "},this.state.data.work_days," д.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих часов по ПК"),r.createElement("div",{className:"detail_value "},this.state.data.work_hours," ч.")),this.isRuleMoney()?r.createElement(r.Fragment,null,r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Ср. ставка компании"),r.createElement("div",{className:"detail_value "},this.state.data.per_hour))):null)),r.createElement("div",{className:"summary_period"},t.period)))),r.createElement(w.K,{title:"Распределение времени проектирования",period:t.period,data:this.state.data.graph1,dim:"%",isRightBar:!0,subtitle:this.state.data.project_name,isTotal:!1}),r.createElement(w.K,{title:"Распределение рабочего времени",period:t.period,data:this.state.data.graph2,dim:"ч.",isRightBar:!0,subtitle:this.state.data.project_name,isTotal:!0})):null)):r.createElement("div",{style:{display:"none"}},this.props.renderHeader("Мои проекты: Сводка"))}isSummary(){return!(this.state.subtype||"null"==this.state.subtype)}getContent(){return this.isSummary()?r.createElement("div",{style:{height:"100%",overflow:"hidden"},key:"summary"},this.getSummary()):r.createElement("div",{style:{height:"100%",overflow:"hidden"},key:"project"+this.state.subtype},this.getProject())}getProjectBySubtype(){var e=this;let t=this.props.subtype;return this.state.projects[t]?this.state.projects[t]:(p.API.requestTheme(".project/getData",{id:t},(function(n,r){e.state.projects[t]=n,e.forceUpdate()})),null)}search(){this.setState({search:this.searchInput.value.trim().toLowerCase()}),console.log(this.state.search)}sortProjects(e,t){return e.code_title<t.code_title?1:e.code_title>t.code_title?-1:0}getProjectContent(){switch(this.state.subpage){case 0:return this.getProjectAbout();case 1:return this.getProjectSections();case 2:return this.getProjectSubsections();case 3:return this.getProjectTeam()}}render(){var e=this;console.log("render team "+this.state.subtype);let{loading:t,list:n,search:a}=this.state,{is_modal:o}=this.props;return r.createElement("div",{id:"time_tracker",className:o?"not_me":""},o?null:r.createElement("div",{id:"time_tracker_menu"},r.createElement(u.Scrollbar,null,r.createElement("div",{id:"time_tracker_menu_list"},r.createElement("div",{className:"time_tracker_menu_search_wrap"},r.createElement("input",{placeholder:"Найти...",onKeyUp:this.search.bind(this),ref:function(t){return e.searchInput=t}})),t?null:r.createElement(L.e,{links:["/analysis/team/","/analysis/team"].concat(n.map((function(e){return"/analysis/team/"+e.id})))}),this.state.is_summary?r.createElement(g.NavLink,{key:"summary",to:"/analysis/team",end:!0,className:function({isActive:e}){return"el"+(e?" selected":"")}},"Сводка"):null,t?r.createElement(h.c,null):n.sort(this.sortProjects).filter((function(e){return!a||e.title.toLowerCase().indexOf(a)>=0})).filter((function(e){return!e.archive})).map((function(e){return r.createElement(g.NavLink,{key:e.id,to:"/analysis/team/"+e.id,className:function({isActive:e}){return"el"+(e?" selected":"")}},e.code_title)}))))),r.createElement("div",{id:"time_tracker_menu_content"},this.getContent()))}}function z(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const U="SORT_ALL_PROJECTS",H="SORT_COMPANY_SECTIONS",W="SORT_COMPANY_EMP1",Y="SORT_COMPANY_EMP2",G="SORT_COMPANY_EMP3",q="SORT_COMPANY_EMP4",X="SORT_TEAM1",K="SORT_TEAM2",$="SORT_TEAM3",J="SORT_TEAM4",Q="SORT_TEAM5",Z="SORT_YEAR1",ee="SORT_YEAR2",te="SORT_STAFF1",ne="SORT_STAFF2",re="SORT_STAFF3",ae="SORT_STAFF4",oe="SORT_STAFF5",ie="SORT_FOT",se="PAGE_FOT_FOT";class le{constructor(e,t){z(this,"active",""),z(this,"direction",0),this.active=e,this.direction=t}}function ce({name:e,group:t,onClick:n,title:a}){let o=ue.groups[t].active==e?1==ue.groups[t].direction?"asc":"desc":"";return r.createElement("div",{className:"sorter "+o,onClick:function(){ue.groups[t].active==e?ue.groups[t].direction=-1==ue.groups[t].direction?1:-1:(ue.groups[t].active=e,ue.groups[t].direction=1),n()}},a)}class ue extends o{constructor(...e){var t;super(...e),t=this,z(this,"wrap",void 0),z(this,"project",void 0),z(this,"years",void 0),z(this,"directors",void 0),z(this,"steps",void 0),z(this,"projects",void 0),z(this,"roles",void 0),z(this,"departments",void 0),z(this,"locations",void 0),z(this,"name",void 0),z(this,"range",void 0),z(this,"archive",void 0),z(this,"depEmpOpened",{}),z(this,"year",0),z(this,"td_comp_emp1_1",void 0),z(this,"td_comp_emp1_2",void 0),z(this,"td_comp_emp1_3",void 0),z(this,"td_comp_emp1_4",void 0),z(this,"td_comp_emp4_1",void 0),z(this,"td_comp_emp4_2",void 0),z(this,"td_comp_emp4_3",void 0),z(this,"filter",null),z(this,"setType",(function(e){t.project&&t.project.setValue([]);let n=!0;[a.PROJECTS,a.DEPARTMENTS,a.OFFICE_MOSCOW,a.OFFICE_IVANOVO,a.OFFICE_NOVOSIBORSK,a.OFFICE_KRASNODAR,a.OFFICE_SEMEI,a.COMPANY].indexOf(e)>-1&&(n=!1),console.log(n,"isRefresh",e),t.setState({type:e,data:{},refreshing:!0},(function(){t.refresh()}))})),z(this,"changeDepartments",(function(){let e=t.departments.getValue();(e.indexOf(0)>-1||e.indexOf("0")>-1)&&t.departments.setValue([])})),z(this,"changeLocation",(function(){let e=t.locations.getValue();(e.indexOf(0)>-1||e.indexOf("0")>-1)&&t.locations.setValue([])})),z(this,"changeDirectors",(function(){t.directors.getValue().indexOf(-1)>-1&&t.directors.setValue("")})),z(this,"changeSteps",(function(){let e=t.steps.getValue();(e.indexOf(0)>-1||e.indexOf("0")>-1)&&t.steps.setValue("")})),z(this,"changeProject",(function(){t.project.getValue().indexOf(0)>-1&&t.project.setValue("")})),z(this,"getRangeDate",(function(){let e=new Date;return[e.getFullYear(),e.getMonth(),e.getDate()].join("-")})),z(this,"changeDate",(function(){t.refresh(),localStorage.range_date=t.getRangeDate(),localStorage.range_begin=t.range.getValue()[0],localStorage.range_end=t.range.getValue()[1],setTimeout((function(){t.props.onDateChange&&t.props.onDateChange(t.range.getValue())}),100)})),z(this,"changeYear",(function(){t.refresh()})),z(this,"reload",(function(){let e=t;t.setState({},(function(){e.state.archive,p.API.requestTheme(t.isEmp()?".emp/getData":".emp/getMyData",{id:t.props.emp_id},(function(n,r){e.setState({emp:n,loading:!1}),t.project,setTimeout(e.refresh,20)}))}))})),z(this,"getSend",(function(){let e={};try{let n=null;t.range?n=t.range.getValue():localStorage.range_begin&&localStorage.range_end&&(n=[localStorage.range_begin,localStorage.range_end]),e={project:t.project?t.project.getValue():null,type:t.state.type,subtype:t.state.subtype,range:n,emp_id:t.props.emp_id,name:t.name?t.name.getValue():null,role:t.roles?t.roles.getValue():null,department:t.departments?t.departments.getValue():null,steps:t.steps?t.steps.getValue():null,location:t.locations?t.locations.getValue():null,directors:t.directors?t.directors.getValue():null,year:t.years?t.years.getValue():null,requestId:ue.requestId,filter:t.state.filterData}}catch(e){}return e})),z(this,"refresh",(function(){ue.requestId++;let e=t.getSend();t.state.archive||(e.archive=0),t.setState({refreshing:!0,filterOpened:!1},(function(){p.API.requestTheme(".time/getStat",e,(function(e,n){console.log("data['requestId']==RAnalysis.requestIdd",e.requestId,ue.requestId),e.requestId==ue.requestId&&t.setState({refreshing:!1,data:e},(function(){e.qq,t.setFiltersData()}))}))}))})),z(this,"getProjectOptions",(function(){let{data:e}=t.state,n=[];return e&&e.projects_list&&(n=Object.values(e.projects_list)),n.unshift({id:0,title:"Все проекты"}),n})),z(this,"getAbsenceTable",(function(){if(!t.state.data.data)return null;let{data:e}=t.state;return r.createElement("div",{className:"mt_normal"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"Сотрудник"),r.createElement("th",null,"Проект"),r.createElement("th",null,"Шифр"),r.createElement("th",null,"Команда"),r.createElement("th",null,"Роль в проекте"),r.createElement("th",null,"Причина отсутствия"),r.createElement("th",{className:"tar"},"Количество дней"),r.createElement("th",{className:"tar"},"Итого"))),r.createElement("tbody",null,Object.keys(e.absence).map((function(t,n){let a=[];return Object.keys(e.absence[t]).forEach((function(n,o){let i=0;Object.values(e.absence[t]).forEach((function(e){i+=e.length})),Object.values(e.absence[t][n]).forEach((function(s,l){let c=[];if(0==o&&0==l&&c.push(r.createElement("td",{rowSpan:i},s.emp_name)),0==l){let a=e.absence[t][n].length;c.push(r.createElement("td",{rowSpan:a},s.project_name)),c.push(r.createElement("td",{rowSpan:a,className:"no_wrap"},s.project_code)),c.push(r.createElement("td",{rowSpan:a},r.createElement(g.Link,{to:v.G.makeAppLink(s.team_link),className:"link"},s.team_name))),c.push(r.createElement("td",{rowSpan:a},s.roles.join(", ")))}c.push(r.createElement("td",null,s.absence_name)),c.push(r.createElement("td",{className:"tar"},s.count)),0==o&&0==l&&c.push(r.createElement("td",{className:"tar",rowSpan:i},e.absence_total[t])),a.push(c)}))})),a.map((function(e,t){return r.createElement("tr",{key:t},e)}))})))))})),z(this,"getProjectTable",(function(){let{data:e}=t.state;return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(),t.state.data.decline?r.createElement("p",null,"Нет доступа"):r.createElement(r.Fragment,null,t.state.data.data?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"analysis_my_1_subtitle",text:"analysis_my_1",titleValue:e.text.analysis_my_1_subtitle,textValue:e.text.analysis_my_1,className:"mb_normal"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),r.createElement("th",{colSpan:3,className:"th_bb"},"Время проектирования, ч")),r.createElement("tr",null,r.createElement("th",null,"Проект"),r.createElement("th",null,"Название"),r.createElement("th",null,"Статус"),r.createElement("th",null,"Роль в проекте"),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх."),r.createElement("th",null,"Всего"))),r.createElement("tbody",null,t.state.data.data.map((function(e){return r.createElement("tr",{key:e.id,className:"emp_row "+(1==e.active?"active":"")},r.createElement("td",null,r.createElement("div",{className:"archive_circle "+(1==e.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProject(e.id)}},e.code_step)),r.createElement("td",null,e.name),r.createElement("td",null,e.status),r.createElement("td",null,e.role),r.createElement("td",null,e.hours),r.createElement("td",null,e.over),r.createElement("td",null,e.total))})))),r.createElement(P.c,{title:"analysis_my_2_subtitle",text:"analysis_my_2",titleValue:e.text.analysis_my_2_subtitle,textValue:e.text.analysis_my_2,className:"mb_normal mt_medium"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"Шифр"),r.createElement("th",null,"Определение"),r.createElement("th",null,"Всего, дн"))),r.createElement("tbody",null,t.state.data.absence.map((function(e,t){return r.createElement("tr",{key:e.code},r.createElement("td",{className:"no_wrap"},e.code),r.createElement("td",null,e.title),r.createElement("td",null,e.count))}))))):t.getEmpty()))),t.state.data.data&&!t.state.data.decline?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement(w.K,{title:"Распределение времени между проектами",period:e.period,data:t.state.data.project_graph,dim:"%",isRightBar:!0,subtitle:t.state.data.project_name,isTotal:!1}),r.createElement(w.K,{title:"Распределение рабочего времени",period:e.period,data:t.state.data.time_graph,dim:"ч.",isRightBar:!0,subtitle:t.state.data.project_name,isTotal:!0}),r.createElement(w.K,{title:"Распределение причин отсутствия",period:e.period,data:t.state.data.absence_graph,dim:"дн.",isRightBar:!0,subtitle:t.state.data.project_name,isTotal:!0}))):null)})),z(this,"getEmpty",(function(){return r.createElement(f.default,null,r.createElement("p",null,"Нет данных"))})),z(this,"getTeamTable",(function(){return r.createElement(V,{data:t.state.data,header:t.getHeader(),renderHeader:t.renderHeader.bind(t),key:"team",filterOpened:t.state.filterOpened,subtype:t.state.subtype,onInit:t.refresh.bind(t),is_modal:t.props.is_modal})})),z(this,"getLegend",(function(){return r.createElement("div",{className:"calendar_stat_block gray"},r.createElement("div",{className:"calendar_stat_title_legend"},"Легенда"),r.createElement("div",{className:"calendar_legend_list"},r.createElement("div",{className:"el green"},"рабочие часы"),r.createElement("div",{className:"el yellow"},"внеурочные часы"),r.createElement("div",{className:"el black"},"сумма часов"),r.createElement("div",{className:"el red"},"сумма нерабочих дней")))})),z(this,"getStaffTable1",(function(){return r.createElement(u.Scrollbar,{draggable:!0},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:te,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Локация"),r.createElement("th",null,"Юр. лицо"),r.createElement("th",null,"Удалёнка"),r.createElement("th",null,"Вид"),r.createElement("th",null,r.createElement(ce,{title:"Начало",name:"hire",group:te,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Пол",name:"sex",group:te,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Стаж",name:"work_period",group:te,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Возраст",name:"age",group:te,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,t.state.data.stat1.sort(t.sortStaff.bind(t,te)).map((function(e){let n=t.state.data.emp[e];return r.createElement("tr",{key:e},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e)}},r.createElement(T.C,{archive:n.archive}),n.name)),r.createElement("td",null,n.staffing),r.createElement("td",null,n.department),r.createElement("td",null,n.city),r.createElement("td",null,n.org),r.createElement("td",null,n.freelance),r.createElement("td",null,n.org_type),r.createElement("td",{className:"no_wrap"},n.hire),r.createElement("td",null,n.sex),r.createElement("td",{className:"no_wrap"},n.work_period),r.createElement("td",null,n.age))})))))})),z(this,"getStaffTable2",(function(){return r.createElement(u.Scrollbar,{draggable:!0},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:ne,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Локация"),r.createElement("th",null,"Юр. лицо"),r.createElement("th",{className:"no_wrap"},r.createElement(ce,{title:"ЗП, ₽/мес.",name:"salary",group:ne,onClick:t.restate.bind(t)})),r.createElement("th",{className:"no_wrap"},r.createElement(ce,{title:"Ставка, ₽/ч",name:"per_hour",group:ne,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,t.state.data.stat2.sort(t.sortStaff.bind(t,ne)).map((function(e){let n=t.state.data.emp[e];return r.createElement("tr",{key:e},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e)}},r.createElement(T.C,{archive:n.archive}),n.name)),r.createElement("td",null,n.staffing),r.createElement("td",null,n.department),r.createElement("td",null,n.city),r.createElement("td",null,n.org),r.createElement("td",{className:"no_wrap"},n.salary),r.createElement("td",{className:"no_wrap"},n.per_hour))})))))})),z(this,"getStaffTable3",(function(){return r.createElement(u.Scrollbar,{draggable:!0},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:re,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Локация"),r.createElement("th",null,"Дети"),r.createElement("th",null,"Возраст"))),r.createElement("tbody",null,t.state.data.stat3.sort(t.sortStaff.bind(t,re)).map((function(e){let n=t.state.data.emp[e],a=null;return r.createElement("tr",{key:e},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e)}},r.createElement(T.C,{archive:n.archive}),n.name)),r.createElement("td",null,n.staffing),r.createElement("td",null,n.department),r.createElement("td",null,n.city),r.createElement("td",null,r.createElement(C.c,{data:n.children.map((function(e){return r.createElement("div",{className:"no_wrap",key:e.id},e.name)})),onToggle:function(){a.style.display="none"==a.style.display?"block":"none"}})),r.createElement("td",null,r.createElement("div",{ref:function(e){return a=e},style:{display:"none"}},r.createElement("div",null," "),n.children.map((function(e){return r.createElement("div",{className:"no_wrap",key:e.id},e.age?e.age:"-")})))))})))))})),z(this,"getStaffTable4",(function(){return r.createElement(u.Scrollbar,{draggable:!0},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:ae,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Локация"),r.createElement("th",null,"Юр. лицо"),r.createElement("th",null,"НОПРИЗ"),r.createElement("th",null,"НОСТРОЙ"),r.createElement("th",null,"Ростехнадзор"))),r.createElement("tbody",null,t.state.data.stat4.sort(t.sortStaff.bind(t,ae)).map((function(e){let n=t.state.data.emp[e];return r.createElement("tr",{key:e},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e)}},r.createElement(T.C,{archive:n.archive}),n.name)),r.createElement("td",null,n.staffing),r.createElement("td",null,n.department),r.createElement("td",null,n.city),r.createElement("td",null,n.org),r.createElement("td",null,n.nopriz),r.createElement("td",null,n.nostroi),r.createElement("td",null,n.technadzor))})))))})),z(this,"getStaffTable5",(function(){let e=[],n=[];return t.state.data.data&&(t.state.data.emp.map((function(e){return e.id})),n=t.state.data.absence.map((function(e){return e.id}))),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:oe,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Шифр"),r.createElement("th",null,"Определение"),r.createElement("th",{className:"no_wrap"},"Всего, дн"),r.createElement("th",{className:"no_wrap"},"Итого, дн"),r.createElement("th",null))),r.createElement("tbody",null,t.state.data.absence.sort(t.sortStaffAbsence.bind(t)).map((function(e){let a=t.state.data.emp[e.id];return r.createElement("tr",{key:e.id},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e.id)}},r.createElement(T.C,{archive:a.archive}),e.name)),r.createElement("td",null,a.staffing),r.createElement("td",null,a.department),r.createElement("td",null,e.a.map((function(e){return r.createElement("div",{key:e.code},e.code)}))),r.createElement("td",null,e.a.map((function(e){return r.createElement("div",{key:e.code},e.name)}))),r.createElement("td",null,e.a.map((function(e){return r.createElement("div",{key:e.code},e.count)}))),r.createElement("td",null,e.total),r.createElement("td",{className:"tar"},r.createElement("td",{className:"tar open_modal_icon_wrap"},r.createElement("i",{className:"open_modal_icon emp_table",onClick:function(){return m.A.openModalTimeTable(e.id,!1,n)}}),r.createElement("i",{className:"open_modal_icon emp_analysis",onClick:function(){return m.A.openModalAnalysis(e.id,n)}}))))})))))})),z(this,"getStaffTable",(function(){let{data:e}=t.state;return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(),e.text?r.createElement(r.Fragment,null,r.createElement(S,{title:e.text.staff_subtitle_1,hideTitle:!0},r.createElement(P.c,{title:"staff_subtitle_1",text:"staff_text_1",titleValue:e.text.staff_subtitle_1,textValue:e.text.staff_text_1,className:"mb_normal"}),t.getStaffTable1()),r.createElement(S,{title:e.text.staff_subtitle_3,hideTitle:!0},r.createElement(P.c,{title:"staff_subtitle_3",text:"staff_text_3",titleValue:e.text.staff_subtitle_3,textValue:e.text.staff_text_3,className:"mb_normal"}),t.getStaffTable3()),r.createElement(S,{title:e.text.staff_subtitle_4,hideTitle:!0},r.createElement(P.c,{title:"staff_subtitle_4",text:"staff_text_4",titleValue:e.text.staff_subtitle_4,textValue:e.text.staff_text_4,className:"mb_normal"}),t.getStaffTable4()),r.createElement(S,{title:e.text.staff_subtitle_5,hideTitle:!0},r.createElement(P.c,{title:"staff_subtitle_5",text:"staff_text_5",titleValue:e.text.staff_subtitle_5,textValue:e.text.staff_text_5,className:"mb_normal"}),t.getStaffTable5())):null)),t.state.data.emp?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement("div",{className:"summary_element"},r.createElement("div",{className:"summary_title"},"Информация"),r.createElement("div",{className:"summary_content "},r.createElement("div",{className:"left"},r.createElement("div",{className:"left_table_wrap"},r.createElement("div",{className:"summary_subtitle"},t.state.data.filter_text),r.createElement("div",{className:"left_table"},r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Штат"),r.createElement("div",{className:"detail_value "},t.state.data.stat.emps," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Средний возраст"),r.createElement("div",{className:"detail_value "},t.state.data.stat.age," г.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Средний стаж"),r.createElement("div",{className:"detail_value "},t.state.data.stat.work," г.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Принято"),r.createElement("div",{className:"detail_value "},t.state.data.stat.hire," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Уволено"),r.createElement("div",{className:"detail_value "},t.state.data.stat.archive," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"ССЧ"),r.createElement("div",{className:"detail_value "},t.state.data.stat.ssch," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Текучесть"),r.createElement("div",{className:"detail_value "},t.state.data.stat.flow," %")))),r.createElement("div",{className:"summary_period"},e.period)))))):null)})),z(this,"getFotTable",(function(){let{data:e}=t.state;return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(),e&&e.text?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"fot_title",text:"fot_text",titleValue:e.text.fot_title,textValue:e.text.fot_text,className:"mb_verysmall"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:6}),r.createElement("th",{colSpan:2,className:"th_bb"},"Средние"),r.createElement("th",null),r.createElement("th",{colSpan:2,className:"th_bb"},"Абсолютные")),r.createElement("tr",{className:"no_wrap"},r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name",group:ie,onClick:t.restate.bind(t)})),r.createElement("th",null,"Должность"),r.createElement("th",null,"Подразделение"),r.createElement("th",null,"Локация"),r.createElement("th",null,"Юр. лицо"),r.createElement("th",null,"Вид"),r.createElement("th",null,r.createElement(ce,{title:"ФОТ, ₽",name:"avg_fot",group:ie,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Ставка, ₽/ч",name:"avg_per_hour",group:ie,onClick:t.restate.bind(t)})),r.createElement("th",null),r.createElement("th",null,r.createElement(ce,{title:"ФОТ, ₽",name:"total",group:ie,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Ст-ть пр-я, ₽",name:"money",group:ie,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,Object.keys(e.data).sort(t.sortFot.bind(t)).map((function(t){let n=e.data[t];return r.createElement("tr",{key:t},r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(t)}},r.createElement(T.C,{archive:n.archive}),n.name)),r.createElement("td",null,n.staffing),r.createElement("td",null,n.department),r.createElement("td",null,n.city),r.createElement("td",null,n.org),r.createElement("td",{className:"no_wrap tar"},n.org_type),r.createElement("td",{className:"no_wrap tar"},n.avg?n.avg.fot:null),r.createElement("td",{className:"no_wrap tar"},n.avg?n.avg.per_hour:null),r.createElement("td",null),r.createElement("td",{className:"no_wrap tar"},n.total),r.createElement("td",{className:"no_wrap tar"},n.money))}))),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("th",{colSpan:6}),r.createElement("th",{className:"no_wrap tar"},e.totals.fot),r.createElement("th",{className:"no_wrap tar"},e.totals.per_hour),r.createElement("td",null),r.createElement("th",{className:"no_wrap tar"},e.totals.total),r.createElement("th",{className:"no_wrap tar"},e.totals.money)))))),e.periods?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"fot_title_2",text:"fot_text_2",titleValue:e.text.fot_title_2,textValue:e.text.fot_text_2,className:"mt_big mb_verysmall"}),r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,Object.keys(e.periods).map((function(t){var n=Object.keys(e.periods[t]);return r.createElement(r.Fragment,{key:t},r.createElement("th",null),r.createElement("th",{colSpan:n.length,className:"th_bb"},t," г."))}))),r.createElement("tr",null,Object.keys(e.periods).map((function(t){return r.createElement(r.Fragment,{key:t},r.createElement("th",null),Object.keys(e.periods[t]).map((function(e){return r.createElement("th",{key:e},m.A.getMonthShort(e))})))})))),r.createElement("tbody",null,r.createElement("tr",null,r.createElement("td",{style:{width:"20%"}},r.createElement("div",{className:"square red"}," ФОТ, млн ₽")),Object.keys(e.periods).map((function(t){return r.createElement(r.Fragment,{key:t},t==Object.keys(e.periods)[0]?null:r.createElement("td",null),Object.keys(e.periods[t]).map((function(n){let a=e.periods[t][n].fot?e.periods[t][n].fot:0,o=e.periods_info.max_fot,i=0;return o&&(i=a/o),r.createElement("td",{className:"td_emp_value",key:n},r.createElement("div",{className:"bg",style:{opacity:i}}),r.createElement("span",null,a))})))}))),r.createElement("tr",null,r.createElement("td",{style:{width:"20%"}},r.createElement("div",{className:"square blue"}," Стоимость пр-я, млн ₽")),Object.keys(e.periods).map((function(t){return r.createElement(r.Fragment,{key:t},t==Object.keys(e.periods)[0]?null:r.createElement("td",null),Object.keys(e.periods[t]).map((function(n){let a=e.periods[t][n].money?e.periods[t][n].money:0,o=e.periods_info.max_money,i=0;return o&&(i=a/o),r.createElement("td",{className:"td_emp_value",key:n},r.createElement("div",{className:"bg",style:{opacity:i}}),r.createElement("span",null,a))})))}))))),ue.getYearGraph(e.graph)):null):null)),e&&e.data?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement("div",{className:"summary_element"},r.createElement("div",{className:"summary_title"},"Информация"),r.createElement("div",{className:"summary_content "},r.createElement("div",{className:"left"},r.createElement("div",{className:"left_table_wrap"},r.createElement("div",{className:"summary_subtitle"},t.state.data.filter_text),r.createElement("div",{className:"left_table"},r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Штат"),r.createElement("div",{className:"detail_value "},Object.keys(t.state.data.data).length," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Средний ФОТ"),r.createElement("div",{className:"detail_value "},e.totals.avg?e.totals.avg.fot:0," ₽")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Средняя ставка"),r.createElement("div",{className:"detail_value "},e.totals.avg?e.totals.avg.per_hour:0," ₽/ч")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Абсолютный ФОТ"),r.createElement("div",{className:"detail_value "},t.state.data.totals.total," ₽")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Стоимость пр-я"),r.createElement("div",{className:"detail_value "},t.state.data.totals.money," ₽")))),r.createElement("div",{className:"summary_period"},e.period)))))):null)})),z(this,"getYearTable",(function(){let e=[1,2,3,4,5,6,7,8,9,10,11,12],{data:n}=t.state,a=t.state.data.is_money;return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(),n&&n.year?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"analysis_year_1_subtitle",text:"analysis_year_1",titleValue:n.text.analysis_year_1_subtitle,textValue:n.text.analysis_year_1,className:"mb_verysmall"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100 "},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),r.createElement("th",{colSpan:14,className:"th_bb"},t.state.data.year," г. Время, ч")),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Шифр",name:"code",group:Z,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Стадия",name:"step",group:Z,onClick:t.restate.bind(t)})),r.createElement("th",null,"Название"),r.createElement("th",null,r.createElement(ce,{title:"РП",name:"director_name",group:Z,onClick:t.restate.bind(t)})),r.createElement("th",null,"Янв"),r.createElement("th",null,"Фев"),r.createElement("th",null,"Мар"),r.createElement("th",null,"Апр"),r.createElement("th",null,"Май"),r.createElement("th",null,"Июн"),r.createElement("th",null,"Июл"),r.createElement("th",null,"Авг"),r.createElement("th",null,"Сен"),r.createElement("th",null,"Окт"),r.createElement("th",null,"Ноя"),r.createElement("th",null,"Дек"),r.createElement("th",null),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:Z,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,Object.keys(t.state.data.time.project).sort(t.sortYear1.bind(t)).map((function(n){let a=t.state.data.time.project[n].data,o=t.state.data.time.project[n].time;return r.createElement("tr",{key:n},r.createElement("td",{className:"no_wrap"},r.createElement("div",{className:"archive_circle "+(1==a.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProject(n)}},a.code)),r.createElement("td",null,a.step),r.createElement("td",null,r.createElement("div",{className:"text_overflow td_project_name"},a.name)),r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(a.director)}},a.director?a.director_name:"")),e.map((function(e){let t=o[e]?o[e].percent:0;return r.createElement("td",{key:e,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:t+"%"}}),r.createElement("span",null,o[e]?o[e].value:"0.0"))})),r.createElement("td",null),r.createElement("td",{className:"td_emp_value brown"},r.createElement("div",{className:"bg",style:{opacity:t.state.data.time.project[n].percent+"%"}}),r.createElement("span",null,t.state.data.time.project[n].total)))})),r.createElement("tr",null,r.createElement("td",null),r.createElement("td",null),r.createElement("td",null),r.createElement("td",null),e.map((function(e){let n=t.state.data.time.month;n||(n=[]);let a=n[e]?n[e].percent:0;return r.createElement("td",{key:e,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:a+"%"}}),r.createElement("span",null,r.createElement("b",null,n[e]?n[e].value:"0.0")))})),r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,t.state.data.time.total))))))),r.createElement("div",{className:"mt_normal"}),ue.getYearGraph(n.totals),a?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"analysis_year_2_subtitle",text:"analysis_year_2",titleValue:n.text.analysis_year_2_subtitle,textValue:n.text.analysis_year_2,className:"mt_big mb_verysmall"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),r.createElement("th",{colSpan:14,className:"th_bb"},t.state.data.year," г. Бюджет, млн. ₽")),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Шифр",name:"code",group:ee,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Стадия",name:"step",group:ee,onClick:t.restate.bind(t)})),r.createElement("th",null,"Название"),r.createElement("th",null,r.createElement(ce,{title:"РП",name:"director_name",group:ee,onClick:t.restate.bind(t)})),r.createElement("th",null,"Янв"),r.createElement("th",null,"Фев"),r.createElement("th",null,"Мар"),r.createElement("th",null,"Апр"),r.createElement("th",null,"Май"),r.createElement("th",null,"Июн"),r.createElement("th",null,"Июл"),r.createElement("th",null,"Авг"),r.createElement("th",null,"Сен"),r.createElement("th",null,"Окт"),r.createElement("th",null,"Ноя"),r.createElement("th",null,"Дек"),r.createElement("th",null),r.createElement("th",null,r.createElement(ce,{title:"Бюджет",name:"total",group:ee,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,Object.keys(t.state.data.money.project).sort(t.sortYear2.bind(t)).map((function(n){let a=t.state.data.money.project[n].data,o=t.state.data.money.project[n].time,i=t.state.data.money.project[n];return r.createElement("tr",{key:n},r.createElement("td",{className:"no_wrap"},r.createElement("div",{className:"archive_circle "+(1==a.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProject(n)}},a.code)),r.createElement("td",null,a.step),r.createElement("td",null,r.createElement("div",{className:"text_overflow td_project_name"},a.name)),r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(a.director)}},a.director?a.director_name:"")),e.map((function(e){let t=o[e]?o[e].percent:0,n=o[e]?o[e].value:"0.000";return i.no_money&&(n=ue.NA,t=0),r.createElement("td",{key:e,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:t+"%"}}),r.createElement("span",null,n))})),r.createElement("td",null),r.createElement("td",{className:"td_emp_value brown"},r.createElement("div",{className:"bg",style:{opacity:(t.state.data.money.project[n].no_money?0:t.state.data.money.project[n].percent)+"%"}}),r.createElement("span",null,t.state.data.money.project[n].no_money?ue.NA:t.state.data.money.project[n].total)))})),r.createElement("tr",null,r.createElement("td",null),r.createElement("td",null),r.createElement("td",null),r.createElement("td",null),e.map((function(e){let n=t.state.data.money.month;n||(n=[]);let a=n[e]?n[e].percent:0;return r.createElement("td",{key:e,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:a+"%"}}),r.createElement("span",null,r.createElement("b",null,n[e]?n[e].value:"0.000")))})),r.createElement("td",null),r.createElement("td",null,r.createElement("b",null,t.state.data.money.total)))))))):null):null,a?r.createElement(r.Fragment,null,r.createElement("div",{className:"mt_normal"}),ue.getYearGraph(n.totals2)):null)),t.state.data.year?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement(w.K,{title:"Информация",period:t.state.data.year+" г.",data:[{value:t.state.data.total.projects,title:"Проектов",class:""},a?{value:t.state.data.total.per_hour,title:"Ср. ставка",class:""}:null,{value:t.state.data.total.work_hours,title:"Рабочих часов по ПК",class:""}],dim:"",isRightBar:!0,subtitle:"",isTotal:!1}),r.createElement(w.K,{title:"Распределение времени между проектами",period:t.state.data.year+" г.",data:t.state.data.graph1,dim:"%",isRightBar:!0,subtitle:"",isTotal:!1}),r.createElement(w.K,{title:"Распределение времени по месяцам",period:t.state.data.year+" г.",data:t.state.data.graph2,dim:"%",isRightBar:!0,subtitle:"",isTotal:!1}))):null)})),z(this,"getCompanyTable",(function(e=null){let{data:n,emp:a}=t.state,o=m.A.isEmpGroupTOP(a),i=[],s=[];t.state.data.data&&(i=t.state.data.data.map((function(e){return e.id})),t.state.data.absence.map((function(e){return e.id})));let l=0,c=0,d=[],p=[];return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(e),t.state.data.data?r.createElement(r.Fragment,null,r.createElement(P.c,{title:"analysis_company_1_subtitle",text:"analysis_company_1",titleValue:n.text.analysis_company_1_subtitle,textValue:n.text.analysis_company_1,className:"mb_normal"}),r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),r.createElement("th",{colSpan:3,className:"th_bb"},"Время проектирования, ч.")),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Подразделение",name:"title",group:H,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Кол-во человек в подразделении | Кол-во активных из них")},"Команда")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Часть времени по производственному календарю, которую вырабатывает подразделение.")},r.createElement(ce,{title:"Выработка",name:"y",group:H,onClick:t.restate.bind(t)}))),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Нагрузка на подразделение с учетом его переработок.")},r.createElement(ce,{title:"Нагрузка",name:"z",group:H,onClick:t.restate.bind(t)}))),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх."),r.createElement("th",null,r.createElement(ce,{title:"Всего.",name:"total",group:H,onClick:t.restate.bind(t)})))),r.createElement("tbody",null,t.state.data.dids.sort(t.sortCompanySections).map((function(e){let t=1==e.path.length;return r.createElement("tr",{className:t?"parent":"child",key:e.id},r.createElement("td",null,e.title),r.createElement("td",null,e.emp_count," | ",e.emp_work),r.createElement("td",null,e.y),r.createElement("td",null,e.z),r.createElement("td",null,e.hours),r.createElement("td",null,e.over),r.createElement("td",null,e.total))})))),r.createElement(S,{title:n.text.analysis_company_5_subtitle,hideTitle:!0},r.createElement(P.c,{title:"analysis_company_5_subtitle",text:"analysis_company_5",titleValue:n.text.analysis_company_5_subtitle,textValue:n.text.analysis_company_5,className:"mb_normal"}),r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:4}),n.depReport.map((function(e){let t=e.data,n=e.a?e.a.length:0;return n<=0?r.createElement(r.Fragment,{key:t.id},l++?r.createElement("th",null):null,r.createElement("th",{key:t.id})):r.createElement(r.Fragment,{key:t.id},l++?r.createElement("th",null):null,r.createElement("th",{className:"th_bb",colSpan:n,key:t.id},t.short,", чел."))}))),r.createElement("tr",null,r.createElement("th",{className:"td_comp_emp1_1_old"},r.createElement(ce,{title:"Шифр",name:"code",group:G,onClick:t.restate.bind(t)})),r.createElement("th",null,"Стадия"),r.createElement("th",null,"Название"),r.createElement("th",null,"РП"),n.depReport.map((function(e){let t=e.data,a=null;if((e.a?e.a.length:0)<=0){d.push(t.id);let e=n.depReportData[t.id]?n.depReportData[t.id].y:"0%";p.push(t.id),a=r.createElement(r.Fragment,{key:t.id},r.createElement("th",null,t.short,r.createElement("sup",null,e)))}else p.push(e.a[0].id),a=e.a.map((function(e){d.push(e.id);let t=n.depReportData[e.id]?n.depReportData[e.id].y:"0%";return r.createElement("th",{key:e.id},e.short,r.createElement("sup",null,t))}));return r.createElement(r.Fragment,{key:t.id},c++?r.createElement("th",{"data-a":c}):null,a)})))),r.createElement("tbody",null,Object.keys(n.pro_nom).sort(t.sortCompanyEmp3.bind(t)).map((function(e){n.pro_nom[e];let a=t.state.data.workload[e],o=p.slice(1);return r.createElement("tr",{key:e},r.createElement("td",{className:"td_comp_emp1_1_old"},r.createElement("div",{className:"archive_circle "+(1==a.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProject(e)}},a.code)),r.createElement("td",{className:"td_comp_emp1_2_old"},a.step),r.createElement("td",{className:"td_comp_emp1_3_old"},r.createElement("div",{className:"workload_name_title"},a.name)),r.createElement("td",{className:"td_comp_emp1_4_old"},r.createElement("span",{className:"link",onClick:function(){m.A.openModalProfile(a.director)}},a.director?a.director_name:"")),d.map((function(t){let a=n.depReportData[t]&&n.depReportData[t].projects&&n.depReportData[t].projects[e]?n.depReportData[t].projects[e].per_emp:"0.00";return r.createElement(r.Fragment,{key:t},o.indexOf(t)>-1?r.createElement("td",null):null,r.createElement("td",{key:t},a))})))}))),r.createElement("tfoot",null,r.createElement("th",{colSpan:4}),d.map((function(e){let t=n.depReportData[e]?n.depReportData[e].total:null,a=p.slice(1);return r.createElement(r.Fragment,{key:e},a.indexOf(e)>-1?r.createElement("td",null):null,r.createElement("th",{key:e},t||"0.00"))}))))))),r.createElement(S,{title:n.text.analysis_company_2_subtitle,hideTitle:!0},r.createElement(P.c,{title:"analysis_company_2_subtitle",text:"analysis_company_2",titleValue:n.text.analysis_company_2_subtitle,textValue:n.text.analysis_company_2,className:"mb_normal"}),r.createElement("div",{className:"table_scroll_wrap"},r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},r.createElement("table",{className:"merakomis_table w100"},r.createElement("col",{span:4}),r.createElement("thead",null,r.createElement("tr",{className:"vat_bottom"},r.createElement("th",{ref:function(e){t.td_comp_emp1_1=e,t.updateCompEmp1Style()},className:"td_comp_emp1_1"},r.createElement(ce,{title:"Шифр",name:"code",group:W,onClick:t.restate.bind(t)})),r.createElement("th",{ref:function(e){t.td_comp_emp1_2=e,t.updateCompEmp1Style()},className:"td_comp_emp1_2"},r.createElement(ce,{title:"Стадия",name:"step",group:W,onClick:t.restate.bind(t)})),r.createElement("th",{ref:function(e){t.td_comp_emp1_3=e,t.updateCompEmp1Style()},className:"td_comp_emp1_3"},"Название"),r.createElement("th",{ref:function(e){t.td_comp_emp1_4=e,t.updateCompEmp1Style()},className:"td_comp_emp1_4"},"РП"),t.state.data.data.map((function(e){return r.createElement("th",{key:e.id},r.createElement("div",{className:"th_emp_name_wrap"},r.createElement("div",{className:"th_emp_name"},e.name)))})))),r.createElement("tbody",null,Object.keys(t.state.data.workload).sort(t.sortCompanyEmp1.bind(t)).map((function(e){let n=t.state.data.workload[e];return r.createElement("tr",{key:n.id},r.createElement("td",{className:"td_comp_emp1_1"},r.createElement("div",{className:"archive_circle "+(1==n.archive?"active":"")})," ",r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProject(e)}},n.code)),r.createElement("td",{className:"td_comp_emp1_2"},n.step),r.createElement("td",{className:"td_comp_emp1_3"},r.createElement("div",{className:"workload_name_title"},n.name)),r.createElement("td",{className:"td_comp_emp1_4"},r.createElement("span",{className:"link",onClick:function(){m.A.openModalProfile(n.director)}},n.director?n.director_name:"")),t.state.data.data.map((function(e){let t=n.emp[e.id];return t||(t={value:0,percent:0}),r.createElement("td",{key:e.id,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:t.percent+"%"}}),r.createElement("span",null,t.value))})))})))))))),r.createElement(S,{title:n.text.analysis_company_3_subtitle,hideTitle:!0},r.createElement(P.c,{title:"analysis_company_3_subtitle",text:"analysis_company_3",titleValue:n.text.analysis_company_3_subtitle,textValue:n.text.analysis_company_3,className:"mb_normal"}),r.createElement("table",{className:"merakomis_table w100"},r.createElement("col",{span:1}),r.createElement("col",{span:1,width:"200px"}),r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:6}),r.createElement("th",{colSpan:4,className:"th_bb"},"Всего, ч")),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"ФИО",name:"name_short",group:Y,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Должность",name:"staffing",group:Y,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Подразделение",name:"department",group:Y,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(ce,{title:"Проект",name:"project",group:Y,onClick:t.restate.bind(t)})),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Часть времени по производственному календарю, которую вырабатывает сотрудник.")},r.createElement(ce,{title:"Выработка",name:"y",group:Y,onClick:t.restate.bind(t)}))),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Нагрузка на сотрудника с учетом его переработок.")},r.createElement(ce,{title:"Нагрузка",name:"z",group:Y,onClick:t.restate.bind(t)}))),r.createElement("th",null,"Раб."),r.createElement("th",null,"Сверх1"),r.createElement("th",null,"Сверх2"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:Y,onClick:t.restate.bind(t)})),r.createElement("th",null))),r.createElement("tbody",null,t.state.data.data.sort(t.sortCompanyEmp2).map((function(e){return r.createElement("tr",{key:e.id},r.createElement("td",null,r.createElement("div",{className:"archive_circle "+(1==e.archive?"active":"")}),r.createElement(T.u,{name:e.absence}),r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e.id)}},e.name_short)),r.createElement("td",null,e.staffing),r.createElement("td",null,e.department),r.createElement("td",{className:"no_wrap"},r.createElement(C.c,{data:e.projects.filter((function(e){return!e.archive})).map((function(e){return r.createElement("div",{key:e.id},r.createElement("span",{className:"link",onClick:function(){m.A.openModalProject(e.id)}},e.name))}))})),r.createElement("td",null,e.y),r.createElement("td",null,e.z),r.createElement("td",null,e.hours),r.createElement("td",null,e.over1),r.createElement("td",null,e.over2),r.createElement("td",null,e.info.total),r.createElement("td",{className:"tar open_modal_icon_wrap"},r.createElement("i",{className:"open_modal_icon emp_table",onClick:function(){return m.A.openModalTimeTable(e.id,o,i)}}),r.createElement("i",{className:"open_modal_icon emp_analysis",onClick:function(){return m.A.openModalAnalysis(e.id,i)}})))}))))),n.is_show_emp_3?r.createElement(r.Fragment,null,r.createElement(S,{title:n.text.analysis_company_6_subtitle,hideTitle:!0},r.createElement(P.c,{title:"analysis_company_6_subtitle",text:"analysis_company_6",titleValue:n.text.analysis_company_6_subtitle,textValue:n.text.analysis_company_6,className:"mb_normal"}),r.createElement("div",{className:"table_scroll_wrap"},r.createElement(u.Scrollbar,{draggable:!0},r.createElement("div",{className:"min_width_min_content"},t.state.data.contract&&t.state.data.contract.names?r.createElement(r.Fragment,null,r.createElement("table",{className:"merakomis_table w100"},r.createElement("col",{span:4}),r.createElement("thead",null,r.createElement("tr",{className:"vat_bottom"},r.createElement("th",{ref:function(e){t.td_comp_emp4_1=e,t.updateCompEmp4Style()},className:"td_comp_emp4_1"},r.createElement(ce,{title:"ФИО",name:"name",group:q,onClick:t.restate.bind(t)})),r.createElement("th",{ref:function(e){t.td_comp_emp4_2=e,t.updateCompEmp4Style()},className:"td_comp_emp4_2"},r.createElement(ce,{title:"Должность",name:"staffing",group:q,onClick:t.restate.bind(t)})),r.createElement("th",{ref:function(e){t.td_comp_emp4_3=e,t.updateCompEmp4Style()},className:"td_comp_emp4_3"},r.createElement(ce,{title:"Подразделение",name:"department",group:q,onClick:t.restate.bind(t)})),t.state.data.contract.names.map((function(e){return r.createElement("th",{key:e},r.createElement("div",{className:"th_emp_name_wrap v2"},r.createElement("div",{className:"th_emp_name"},e)))})))),r.createElement("tbody",null,Object.keys(t.state.data.contract.data).sort(t.sortCompanyEmp4.bind(t)).map((function(e){let n=t.state.data.contract.data[e];return r.createElement("tr",{key:n.id},r.createElement("td",{className:"td_comp_emp4_1"},r.createElement("div",{className:"archive_circle "+(1==n.archive?"active":"")})," ",r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e)}},n.name)),r.createElement("td",{className:"td_comp_emp4_2"},r.createElement("div",{className:"workload_name_title"},n.staffing)),r.createElement("td",{className:"td_comp_emp4_3"},r.createElement("div",{className:"workload_name_title"},n.department)),t.state.data.contract.names.map((function(e){let t=n.contracts[e];return t||(t={value:0,percent:0}),r.createElement("td",{key:e.id,className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:t.percent+"%"}}),r.createElement("span",null,t.value))})),r.createElement("td",{className:"td_emp_value"},r.createElement("div",{className:"bg",style:{opacity:n.percent+"%"}}),r.createElement("span",null,r.createElement("b",null,n.total))))}))),r.createElement("tfoot",null,r.createElement("tr",null,r.createElement("th",{colSpan:3}),t.state.data.contract.names.map((function(e){return r.createElement("th",{key:e},n.contract.total[e])})),r.createElement("th",null,n.contract.all))))):null))))):null):null)),t.state.data.data?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),r.createElement("div",{className:"summary_element"},r.createElement("div",{className:"summary_title"},"Информация"),r.createElement("div",{className:"summary_content "},r.createElement("div",{className:"left"},r.createElement("div",{className:"left_table_wrap"},r.createElement("div",{className:"summary_subtitle"},t.state.data.project_name,", ",t.state.data.location_names,", ",r.createElement("br",null),t.state.data.department_names,t.state.data.director_name),r.createElement("div",{className:"left_table"},r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Проектов"),r.createElement("div",{className:"detail_value "},t.state.data.graph1.length," шт.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Штат"),r.createElement("div",{className:"detail_value "},Object.keys(t.state.data.data).length," чел.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих дней по ПК"),r.createElement("div",{className:"detail_value "},t.state.data.work_days," д.")),r.createElement("div",{className:"detail"},r.createElement("div",{className:"detail_label"},"Рабочих часов по ПК"),r.createElement("div",{className:"detail_value "},t.state.data.work_hours," ч.")))),r.createElement("div",{className:"summary_period"},n.period)))),r.createElement(w.K,{title:"Распределение времени между проектами",period:n.period,data:t.state.data.graph1,dim:"%",isRightBar:!0,subtitle:t.state.data.project_name+", "+t.state.data.location_names+",\n"+(t.state.data.department_names?t.state.data.department_names:"")+t.state.data.director_name,isTotal:!1}),r.createElement(w.K,{title:"Распределение рабочего времени",period:n.period,data:t.state.data.graph2,dim:"ч.",isRightBar:!0,subtitle:t.state.data.project_name+", "+t.state.data.location_names+",\n"+(t.state.data.department_names?t.state.data.department_names:"")+t.state.data.director_name,isTotal:!0}))):null)})),z(this,"getDepartmentTable",(function(e=null){let{data:n}=t.state;return r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},t.getHeader(e),t.state.data.data?r.createElement(r.Fragment,null,r.createElement("div",{className:"h5"},"Нагрузка на подразделения"),r.createElement(f.default,{className:"mb_normal mt_verysmall "},r.createElement("p",null,n.text.analysis_department_1)),r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"Подразделение"),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Кол-во человек в подразделении | Кол-во активных из них")},"Команда")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Часть времени по производственному календарю, которую вырабатывает подразделение.")},"Выработка")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Нагрузка на подразделение с учетом его переработок.")},"Нагрузка")),r.createElement("th",null,"Раб., ч."),r.createElement("th",null,"Сверх., ч."),r.createElement("th",null,"Всего, ч."))),r.createElement("tbody",null,Object.values(t.state.data.dids).map((function(e){return r.createElement("tr",null,r.createElement("td",null,e.title),r.createElement("td",null,e.emp_count," | ",e.emp_work),r.createElement("td",null,e.y),r.createElement("td",null,e.z),r.createElement("td",null,e.hours),r.createElement("td",null,e.over),r.createElement("td",null,e.total))}))))):null,t.state.data.data?Object.keys(t.state.data.data).map((function(e){let a=t.state.data.departments[e];return r.createElement(r.Fragment,null,r.createElement("div",{className:"h4 mt_medium mb_verysmall"},a.name),r.createElement(S,{title:"Сотрудники"},r.createElement(f.default,{className:"mb_normal mt_verysmall "},r.createElement("p",null,n.text.analysis_department_2)),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"ФИО"),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Часть времени по производственному календарю, которую вырабатывает сотрудник.")},"Выработка")),r.createElement("th",null,r.createElement(u.Tooltip,{content:r.createElement("div",{className:"tooltip_gray"},"Нагрузка на сотрудника с учетом его переработок.")},"Нагрузка")),r.createElement("th",null,"Проект"),r.createElement("th",null,"Раб., ч."),r.createElement("th",null,"Сверх., ч."),r.createElement("th",null,"Всего, час"),r.createElement("th",null,"Итого, ч."),r.createElement("th",null))),r.createElement("tbody",null,Object.keys(t.state.data.data[e]).map((function(n){let a=t.state.data.data[e][n],o=Object.values(a),i=a[Object.keys(a)[0]],s=t.state.data.emp[e][n],l=!1;return null!=t.depEmpOpened[e]&&null!=t.depEmpOpened[e][n]&&(l=t.depEmpOpened[e][n]),r.createElement("tr",null,r.createElement("td",null,r.createElement("span",{className:"link",onClick:function(){return m.A.openModalProfile(n)}},i.emp)),r.createElement("td",null,s.y),r.createElement("td",null,s.z),r.createElement("td",null,r.createElement(C.c,{onToggle:function(r){t.depEmpOpened[e]||(t.depEmpOpened[e]={}),t.depEmpOpened[e][n]=r,t.forceUpdate()},data:o.map((function(e){return e.code?r.createElement(r.Fragment,{key:e.id},r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProject(e.id)}},e.code),r.createElement("br",null)):null})).filter((function(e){return null!=e}))})),r.createElement("td",null,s.hours,r.createElement("br",null),l?o.map((function(e){return r.createElement("div",{key:e.id},e.hours)})):null),r.createElement("td",null,s.over," ",r.createElement("br",null),l?o.map((function(e){return r.createElement("div",{key:e.id},e.over)})):null),r.createElement("td",null,s.total,r.createElement("br",null),l?o.map((function(e){return r.createElement("div",{key:e.id},e.total)})):null),r.createElement("td",null,t.state.data.emp[e][n].total),r.createElement("td",{className:"tar"},r.createElement("span",{className:"link pointer",onClick:function(){return m.A.openModalTimeTable(n,!1,Object.keys(t.state.data.data[e]))}},"Табель"),r.createElement("br",null),r.createElement("span",{className:"link pointer",onClick:function(){return m.A.openModalAnalysis(n,Object.keys(t.state.data.data[e]))}},"Аналитика")))}))))),r.createElement(S,{title:"Анализ нерабочих дней сотрудников вашего подразделения"},r.createElement(f.default,{className:"mb_normal mt_verysmall gray"},r.createElement("p",null,n.text.analysis_department_3)),r.createElement("table",{className:"merakomis_table w100"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",null,"ФИО"),r.createElement("th",null,"Должность"),r.createElement("th",null,"Шифр"),r.createElement("th",null,"Определения"),r.createElement("th",null,"Всего, дн"),r.createElement("th",null,"Итого, дн"),r.createElement("th",null))),r.createElement("tbody",null,Object.keys(t.state.data.absence[e]).map((function(n){let a=t.state.data.absence[e][n],o=Object.values(a),i=a[Object.keys(a)[0]];return r.createElement("tr",null,r.createElement("td",null,r.createElement("span",{className:"link",onClick:function(){return m.A.openModalProfile(n)}},i.name)),r.createElement("td",null,i.roles.join("\n")),r.createElement("td",null,o.map((function(e){return r.createElement("div",{key:e.id},e.code)}))),r.createElement("td",null,o.map((function(e){return r.createElement("div",{key:e.id},e.title)}))),r.createElement("td",null,o.map((function(e){return r.createElement("div",{key:e.id},e.count)}))),r.createElement("td",null,t.state.data.emp[e][n].absence),r.createElement("td",{className:"tar"},r.createElement("span",{className:"link pointer",onClick:function(){return m.A.openModalTimeTable(n,!1,Object.keys(t.state.data.absence[e]))}},"Табель"),r.createElement("br",null),r.createElement("span",{className:"link pointer",onClick:function(){return m.A.openModalAnalysis(n,Object.keys(t.state.data.absence[e]))}},"Аналитика")))}))))))})):null)),t.state.data.data?r.createElement(E.c,null,r.createElement("div",{className:"calendar_stat"},r.createElement("div",{className:"h2"},"Статистика"),Object.keys(t.state.data.total).map((function(e){let a=t.state.data.departments[e],o=t.state.data.total[e];return r.createElement(r.Fragment,null,r.createElement(w.K,{title:"Распределение времени между проектами",period:n.period,data:o.graph1,dim:"%",isRightBar:!0,subtitle:a.name+", "+t.state.data.project_name,isTotal:!1}),r.createElement(w.K,{title:"Распределение рабочего времени",period:n.period,data:o.graph2,dim:"ч.",isRightBar:!0,subtitle:a.name+", "+t.state.data.project_name,isTotal:!0}),r.createElement(w.K,{title:"Распределение причин отсутствия",period:n.period,data:o.graph3,dim:"д",isRightBar:!0,subtitle:a.name+", "+t.state.data.project_name,isTotal:!0}))})))):null)})),z(this,"setArchive",(function(e,n){t.project&&t.project.setValue([]),t.setState({archive:1==n},t.reload)})),z(this,"getHeader",(function(e=null,n=""){let{projects:o,type:i,data:s}=t.state,l=!!t.state.subtype,c=-1==[a.PROJECTS,a.TEAM,a.YEAR,a.ALL_PROJECTS].indexOf(i),u=i==a.ALL_PROJECTS?"Поиск по названию":"ФИО",p=(t.isCompany()&&a.COMPANY,i==a.COMPANY),h=i==a.DEPARTMENTS,f=i==a.PROJECTS,g=i==a.YEAR,v=i==a.TEAM,b=i==a.ALL_PROJECTS,y=v&&l,_=new Date,E=[a.OFFICE_MOSCOW,a.OFFICE_IVANOVO,a.OFFICE_NOVOSIBORSK,a.OFFICE_KRASNODAR,a.OFFICE_SEMEI].indexOf(i)>-1;_.setDate(1);let w=new Date,x=i==a.STAFF,k=i==a.FOT,S=s.company_rules,C=!b;if(t.props.range&&"0000-00-00"!=t.props.range[0])console.log("this.props.range",t.props.range),_=new Date(Date.parse(t.props.range[0])),w=new Date(Date.parse(t.props.range[1]));else{new Date;let e=t.getRangeDate();localStorage.range_date==e&&(_=localStorage.range_begin?new Date(localStorage.range_begin):null,w=localStorage.range_end?new Date(localStorage.range_end):null)}let P=(new Date).getFullYear(),T=[];for(let e=2022;e<=P;e++)T.push({id:e,title:e});console.log("beginDate",_);let A=r.createElement("button",{onClick:t.refresh.bind(t),className:"btn only_icon mini_padding merakomis_icon_filter_refresh"}),D=r.createElement("form",{action:"/api/themes.merakomis.download/report/",method:"POST",target:"_blank"},r.createElement("input",{type:"hidden",value:JSON.stringify(t.state.data),name:"data"}),r.createElement("input",{type:"hidden",value:JSON.stringify(t.getSend()),name:"options"}),r.createElement("input",{type:"hidden",value:t.getTitle(),name:"report_title"}),r.createElement("button",{className:"btn green mini only_icon mini_padding merakomis_icon_download_wrap"},r.createElement("i",{className:"merakomis_icon_download"})));return r.createElement("div",{className:" f ai_fs jc_sb"},r.createElement("div",{className:"merakomis_title mb_medium"},""==n?t.getTitle():n),r.createElement("div",{id:"analysis_filter_area"},g?r.createElement("div",{className:" f ai_c jc_sb"},r.createElement(d.Select,{ref:function(e){return t.years=e},value:P,options:T,onChange:t.changeYear}),A,D):r.createElement("div",{className:" f ai_c jc_fe"},r.createElement("div",{id:"analysis_filter"},r.createElement("div",{className:"el",id:"analysis_inputs"},C?r.createElement(d.DatePicker,{ref:function(e){return t.range=e},range:!0,onChange:t.changeDate,value:_?[O.JSDate.format(_,"Y-m-d"),O.JSDate.format(w,"Y-m-d")]:[null,null]}):null)),b?r.createElement("div",{className:"filter_input"},r.createElement(d.Text,{placeholder:u,value:"",ref:function(e){return t.name=e},onKeyUp:function(){t.setState({})}})):null,f||x||y||k?null:r.createElement("button",{className:"btn only_icon mini_padding merakomis_icon_filter_wrap "+(t.state.filterOpened?"green":""),onClick:t.toggleFilterOpened.bind(t)},r.createElement("i",{className:"merakomis_icon_filter"})),k?r.createElement("div",null,r.createElement(M.c,{ref:function(e){return t.filter=e},showInputSearch:!1,ajaxData:{table:"analysis_"+i},data:{saved:t.state.data.saved,columns:[{name:"name",type:N.o.TEXT,value:"",label:"ФИО"},{name:"staffing",type:N.o.SELECT,value:0,label:"Должность",options:s&&s.options?s.options.staffing:[]},{name:"department",type:N.o.SELECT,value:0,label:"Подразделение",options:s&&s.options?s.options.department:[]},{name:"city",type:N.o.SELECT,value:0,label:"Локация",options:s&&s.options?s.options.city:[]},{name:"org",type:N.o.SELECT,value:0,label:"Юр. лицо",options:s&&s.options?s.options.org:[]},{name:"orgtype",type:N.o.SELECT,value:0,label:"Вид сотрудничества",options:s&&s.options?s.options.orgtype:[]}]},customSwitcher:m.A.getCustomTableSwitcher(),onSubmit:function(e){console.log("filterSubmit",e),e||(e={archive:0}),t.setState({filterData:e},t.refresh)}})):null,x?r.createElement("div",null,r.createElement(M.c,{ref:function(e){return t.filter=e},showInputSearch:!1,ajaxData:{table:"analysis_"+i},data:{saved:t.state.data.saved,columns:[{name:"staffing",type:N.o.SELECT_MULTI_SEARCH,value:0,label:"Должность",options:s&&s.options?s.options.staffing:[]},{name:"department",type:N.o.SELECT,value:0,label:"Подразделение",options:s&&s.options?s.options.department:[]},{name:"city",type:N.o.SELECT,value:0,label:"Локация",options:s&&s.options?s.options.city:[]},{name:"org",type:N.o.SELECT,value:0,label:"Юр. лицо",options:s&&s.options?s.options.org:[]},{name:"orgtype",type:N.o.SELECT,value:0,label:"Вид сотрудничества",options:s&&s.options?s.options.orgtype:[]},{name:"hire",type:N.o.DATE,value:null,label:"Начало работы"},{name:"sex",type:N.o.SELECT,value:0,label:"Пол",options:[{id:0,title:"Не выбрано"},{id:-1,title:"Женский"},{id:1,title:"Мужской"}]},{name:"freelancer",type:N.o.BOOLEAN,value:null,label:"Удалёнка"}]},customSwitcher:m.A.getCustomTableSwitcher(),onSubmit:function(e){console.log("filterSubmit",e),e||(e={}),t.setState({filterData:e},t.refresh)}})):null,A,D),r.createElement("div",{id:"analysis_filter_wrap",className:t.state.filterOpened?"open":""},g?r.createElement("div",{style:{height:"36px"},className:"mt_verysmall"}):r.createElement("div",{className:"filter_input",style:{display:p||h||E||b?"none":"block"}},r.createElement(d.Select,{ref:function(e){return t.project=e},placeholder:"Все проекты",value:[],options:t.getProjectOptions(),multiple:!0,isMultipleHide:!0,onChange:t.changeProject})),v||b?r.createElement(r.Fragment,null,r.createElement("div",{className:"filter_input"},r.createElement(d.Select,{ref:function(e){return t.directors=e},placeholder:"Все РП",multiple:!0,isMultipleHide:!0,onChange:t.changeDirectors,value:"",options:s&&s.directors?s.directors.concat([]):[]})),r.createElement("div",{className:"filter_input"},r.createElement(d.Select,{ref:function(e){return t.steps=e},placeholder:"Все стадии",multiple:!0,isMultipleHide:!0,onChange:t.changeSteps,value:"",options:s&&s.steps?s.steps.concat([]):[]}))):null,c?r.createElement("div",null,r.createElement("div",{className:"filter_input"},r.createElement(d.Text,{placeholder:u,value:"",ref:function(e){return t.name=e},onKeyUp:function(){}})),(p||E)&&S?r.createElement("div",{className:"filter_input"},r.createElement(d.Select,{ref:function(e){return t.departments=e},value:S.departments,search:!1,placeholder:"Департаменты",multiple:!0,isMultipleHide:!0,onChange:t.changeDepartments,disabled:S.departmentsDisabled})):null,(p||h)&&S?r.createElement("div",{className:"filter_input"},r.createElement(d.Select,{ref:function(e){return t.locations=e},value:S.locations,search:!1,placeholder:"Локация",multiple:!0,isMultipleHide:!0,onChange:t.changeLocation,disabled:S.locationsDisabled})):null):null,r.createElement("div",null,r.createElement("button",{type:"button",className:"btn green w100",onClick:t.refresh.bind(t)},"Применить")))))})),z(this,"getTitle",(function(){let e="",{type:n,emp:r,data:o}=t.state;switch(n){case a.PROJECTS:e=r?r.name:"Загрузка";break;case a.TEAM:e="Мои проекты";break;case a.DEPARTMENTS:e="Моё подразделение";break;case a.OFFICE_MOSCOW:e="Офис Москва";break;case a.OFFICE_IVANOVO:e="Офис Иваново";break;case a.OFFICE_NOVOSIBORSK:e="Офис Новосибирск";break;case a.OFFICE_KRASNODAR:e="Офис Краснодар";break;case a.OFFICE_SEMEI:e="Офис Семей";break;case a.COMPANY:e="Моя компания";break;case a.YEAR:e="Мои проекты: годовой отчёт";break;case a.STAFF:e="Мои кадры";break;case a.FOT:e="ФОТ";break;case a.ALL_PROJECTS:e="Все проекты"}return e})),z(this,"isEmp",(function(){return 0!=t.props.emp_id})),z(this,"isCompany",(function(){let{emp:e}=t.state,n=m.A.isEmpGroupTOP(e);return e.is_superview||n})),z(this,"getContent",(function(){switch(console.log("getContent",t.state.type),t.state.type){case a.PROJECTS:return t.getProjectTable();case a.TEAM:return t.getTeamTable();case a.DEPARTMENTS:return t.getCompanyTable();case a.OFFICE_MOSCOW:return t.getCompanyTable(b.K.OFFICE_MOSCOW);case a.OFFICE_IVANOVO:return t.getCompanyTable(b.K.OFFICE_IVANOVO);case a.OFFICE_NOVOSIBORSK:return t.getCompanyTable(b.K.OFFICE_NOVOSIBORSK);case a.OFFICE_KRASNODAR:return t.getCompanyTable(b.K.OFFICE_KRASNODAR);case a.OFFICE_SEMEI:return t.getCompanyTable(b.K.OFFICE_SEMEI);case a.COMPANY:return t.getCompanyTable();case a.YEAR:return t.getYearTable();case a.STAFF:return t.getStaffTable();case a.FOT:return t.getFotTable();case a.ALL_PROJECTS:return t.getAllProjectsTable()}}))}shouldComponentUpdate(e,t,n){var r=this;let a=!0;return this.props.subtype!=e.subtype&&(this.setState({subtype:e.subtype},(function(){r.refresh()})),a=!1),a}updateCompEmp1Style(){if(null!=this.td_comp_emp1_1&&null!=this.td_comp_emp1_2&&null!=this.td_comp_emp1_3&&null!=this.td_comp_emp1_4){let e=document.getElementById("td_comp_emp1_style");if(!e){let t=document.createElement("style");t.id="td_comp_emp1_style",document.head.append(t),e=document.getElementById("td_comp_emp1_style")}let t=this.td_comp_emp1_1.getBoundingClientRect(),n=this.td_comp_emp1_2.getBoundingClientRect(),r=this.td_comp_emp1_3.getBoundingClientRect(),a=this.td_comp_emp1_4.getBoundingClientRect(),o=0,i=t.width,s=i+n.width,l=s+r.width;console.log("updateCompEmp1Style",o,i,s,l,t,n,r,a,this.td_comp_emp1_1,this.td_comp_emp1_2),e.innerHTML=".td_comp_emp1_1{ left : "+o+"px} .td_comp_emp1_2{ left: "+i+"px;} .td_comp_emp1_3{ left: "+s+"px;} .td_comp_emp1_4{ left: "+l+"px;}"}}updateCompEmp4Style(){if(null!=this.td_comp_emp4_1&&null!=this.td_comp_emp4_2&&null!=this.td_comp_emp4_3){let e=document.getElementById("td_comp_emp4_style");if(!e){let t=document.createElement("style");t.id="td_comp_emp4_style",document.head.append(t),e=document.getElementById("td_comp_emp4_style")}let t=this.td_comp_emp4_1.getBoundingClientRect(),n=this.td_comp_emp4_2.getBoundingClientRect(),r=(this.td_comp_emp4_3.getBoundingClientRect(),0),a=t.width,o=a+n.width;e.innerHTML=".td_comp_emp4_1{ left : "+r+"px} .td_comp_emp4_2{ left: "+a+"px;} .td_comp_emp4_3{ left: "+o+"px;}"}}sortCompanySections(e,t){let n=ue.groups[H].active;return e[n]==t[n]?0:1==ue.groups[H].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}sortCompanyEmp1(e,t){let n=this.state.data.workload[e],r=this.state.data.workload[t],a=ue.groups[W].active;return n[a]==r[a]?0:1==ue.groups[W].direction?n[a]<r[a]?1:-1:n[a]>r[a]?1:-1}sortCompanyEmp2(e,t){let n=ue.groups[Y].active,r=null,a=null;return"total"==n?(r=e.info.total,a=t.info.total):"project"==n?(r=e.projects.length,a=t.projects.length):(r=e[n],a=t[n]),r==a?0:1==ue.groups[Y].direction?r<a?1:-1:r>a?1:-1}sortCompanyEmp3(e,t){let n=this.state.data.workload[e],r=this.state.data.workload[t],a=ue.groups[G].active;return n[a]==r[a]?0:1==ue.groups[G].direction?n[a]<r[a]?1:-1:n[a]>r[a]?1:-1}sortCompanyEmp4(e,t){let n=this.state.data.contract.data[e],r=this.state.data.contract.data[t],a=ue.groups[q].active;return n[a]==r[a]?0:1==ue.groups[q].direction?n[a]<r[a]?1:-1:n[a]>r[a]?1:-1}sortYear1(e,t){let n=ue.groups[Z].active,r=this.state.data.time.project[e].data,a=this.state.data.time.project[t].data,o=r[n],i=a[n];return"total"==n&&(o=this.state.data.time.project[e].total,i=this.state.data.time.project[t].total),o==i?0:1==ue.groups[Z].direction?o<i?1:-1:o>i?1:-1}sortYear2(e,t){let n=ue.groups[ee].active,r=this.state.data.money.project[e].data,a=this.state.data.money.project[t].data,o=r[n],i=a[n];return"total"==n&&(o=parseFloat(this.state.data.money.project[e].total),i=parseFloat(this.state.data.money.project[t].total)),o==i?0:1==ue.groups[ee].direction?o<i?1:-1:o>i?1:-1}sortStaff(e,t,n){let r=ue.groups[e].active,a=this.state.data.emp[t],o=this.state.data.emp[n],i=a[r],s=o[r];return i==s?0:1==ue.groups[e].direction?i<s?1:-1:i>s?1:-1}sortStaffAbsence(e,t){let n=ue.groups[oe].active;return e[n]==t[n]?0:1==ue.groups[oe].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}sortAllProjects(e,t){let n=ue.groups[U].active;return e[n]==t[n]?0:1==ue.groups[U].direction?e[n]<t[n]?1:-1:e[n]>t[n]?1:-1}sortFot(e,t){let{data:n}=this.state,r=ue.groups[ie].active,a=n.data[e],o=n.data[t],i=a[r],s=o[r];return"avg"==r.substr(0,3)&&(i=a.avg[r.substr(4)],s=o.avg[r.substr(4)]),"name"!=r&&(i=parseInt(i.replace(" ","")),s=parseInt(s.replace(" ",""))),i==s?0:1==ue.groups[ie].direction?i<s?1:-1:i>s?1:-1}restate(){this.forceUpdate()}componentDidMount(){this.reload()}setFiltersData(){console.log("setFiltersData",this.state.data);let{data:e}=this.state;if(e.roles&&this.roles&&this.roles.setOptions(e.roles),e.departments&&this.departments&&this.departments.setOptions(e.departments),e.locations&&this.locations&&this.locations.setOptions(e.locations),e.directors&&this.directors&&this.directors.setOptions(e.directors),e.steps&&this.steps&&this.steps.setOptions(e.steps),console.log("PROJECTS_LIST",e.projects_list,this.project),e.projects_list&&this.project){let t=e.projects_list.filter((function(e){return!0}));t.unshift({id:0,title:"Все проекты"}),console.log("SETOPTIONS",e.projects_list,t),this.project.setOptions(t)}}getAllProjectsTable(){var e=this;let{data:t}=this.state;return console.log(t,t.text),r.createElement(y.c,{className:"analysis_table"},r.createElement(_.c,null,r.createElement("div",{className:"analysis_table_wrap"},this.getHeader(),t&&t.text?r.createElement(P.c,{title:"all_projects_title",text:"all_projects_text",titleValue:t.text.all_projects_title,textValue:t.text.all_projects_text,className:"mb_verysmall"}):null,t?r.createElement("table",{className:"merakomis_table w100 mb_medium"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{colSpan:5}),r.createElement("th",{colSpan:7,className:"th_bb"},"Время проектирования, ч."),r.createElement("th",null),r.createElement("th",null)),r.createElement("tr",null,r.createElement("th",null,r.createElement(ce,{title:"Шифр",name:"code",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(ce,{title:"Стадия",name:"step",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(ce,{title:"Название",name:"title",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(ce,{title:r.createElement(r.Fragment,null,"Площадь, м",r.createElement("sup",null,"2")),name:"area",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null,"РП"),r.createElement("th",null,"АР"),r.createElement("th",null,"КР"),r.createElement("th",null,"ИОС"),r.createElement("th",null,"СПЕЦ"),r.createElement("th",null,"BIM-IT"),r.createElement("th",null,"УПР"),r.createElement("th",null,r.createElement(ce,{title:"Всего",name:"total",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null,r.createElement(ce,{title:r.createElement(r.Fragment,null,"чч/м",r.createElement("sup",null,"2")),name:"ch",group:U,onClick:this.restate.bind(this)})),r.createElement("th",null))),r.createElement("tbody",null,t.data?t.data.sort(this.sortAllProjects.bind(this)).filter((function(t){if(null==e.name)return!0;let n=e.name.getValue().trim();return""==n||t.title.toLowerCase().indexOf(n)>-1||t.step.toLowerCase().indexOf(n)>-1||t.code.toLowerCase().indexOf(n)>-1})).map((function(e){return r.createElement("tr",{key:e.id},r.createElement("td",{className:"no_wrap"},r.createElement("div",{className:"archive_circle "+(1==e.archive?"active":"")}),r.createElement("span",{className:"link no_wrap",onClick:function(){return m.A.openModalProject(e.id)}},e.code)),r.createElement("td",null,e.step),r.createElement("td",null,e.title),r.createElement("td",null,e.area),r.createElement("td",null,r.createElement("span",{className:"link no_wrap",onClick:function(){m.A.openModalProfile(e.director)}},e.director?e.director_name:"")),r.createElement("td",null,e.times["АР"]),r.createElement("td",null,e.times["КР"]),r.createElement("td",null,e.times["ИОС"]),r.createElement("td",null,e.times["СПЕЦ"]),r.createElement("td",null,e.times["BIM-IT"]),r.createElement("td",null,e.times["УПР"]),r.createElement("td",null,e.total),r.createElement("td",null,e.ch),r.createElement("td",null,r.createElement("i",{className:"open_modal_icon emp_analysis",onClick:function(){return m.A.openModalAnalysisProject(e.id,e.range)}})))})):null)):null)))}static getYearGraph(e){e||(e={title:"test",labels:["1"],titles:["test"],datasets:[{data:[10],borderColor:"#00589C"}]});let t=e.title;return r.createElement("div",{className:"analysis_graph_year mb_medium"},r.createElement("div",{className:"graph_legend"},e.titles.map((function(t,n){let a=e.datasets[n].borderColor;return r.createElement("div",{className:"el",style:{background:a}},t)}))),r.createElement("div",{className:"line_wrap","data-height":25*e.titles.length-5,"data-h":Math.max(186,25*e.titles.length-5)},r.createElement(A.sP,{options:{plugins:{legend:{display:!1}}},data:{labels:e.labels,datasets:e.datasets},width:865,height:Math.max(186,25*e.titles.length-5)}),r.createElement("div",{className:"line_title"},t)))}toggleFilterOpened(){console.log("toggleFilterOpened",this.state.filterOpened),this.setState({filterOpened:!this.state.filterOpened})}renderHeader(e){return this.getHeader(null,e)}prevEmp(){let{emp_id:e,emp_ids:t}=this.props,n=t.indexOf(e);0==n?n=t.length-1:n--,v.G.closeTopModal(),m.A.openModalAnalysis(t[n],this.props.emp_ids,this.range.getValue())}nextEmp(){let{emp_id:e,emp_ids:t}=this.props,n=t.indexOf(e);n==t.length-1?n=0:n++,v.G.closeTopModal(),m.A.openModalAnalysis(t[n],this.props.emp_ids,this.range.getValue())}render(){var e=this;let{type:t,loading:n,refreshing:o,projects:i,emp:s}=this.state,{emp_id:l,emp_ids:c}=this.props;if(n)return r.createElement(h.c,null);let d=this.isEmp(),p=null!=this.props,f=m.A.isEmpGroupGENERAL(s),g=m.A.isEmpGroupTOP(s),v=m.A.isEmpGroupSTAFF(s),b=s.is_admin,y=s.is_superview,_=s.is_any_role_director,E=s.is_any_director,w=s.is_view_analysis_project,x=m.A.isEmpGroupOFFICE_MOSCOW(s)||y,k=m.A.isEmpGroupOFFICE_IVANOVO(s)||y,S=m.A.isEmpGroupOFFICE_NOVOSIBORSK(s)||y,C=m.A.isEmpGroupOFFICE_KRASNODAR(s)||y,O=m.A.isEmpGroupOFFICE_SEMEI(s)||y,P=y||g,T=_||b||f&&(m.A.isEmpGroupOFFICE_MOSCOW(s)||m.A.isEmpGroupOFFICE_IVANOVO(s)||m.A.isEmpGroupOFFICE_NOVOSIBORSK(s)||m.A.isEmpGroupOFFICE_KRASNODAR(s)||m.A.isEmpGroupOFFICE_SEMEI(s)),M=E||w||f||s.is_admin||g,N=b||f||g||v;return r.createElement("div",{ref:function(t){return e.wrap=t},id:"time_tracker",className:d||p?"not_me":"'"},d||p?null:r.createElement("div",{id:"time_tracker_menu"},n?null:r.createElement(u.Scrollbar,null,r.createElement("div",{id:"time_tracker_menu_list"},r.createElement("div",{className:"el pointer "+(t==a.PROJECTS?"selected":""),onClick:this.setType.bind(this,a.PROJECTS)},s.name),M?r.createElement("div",{className:"el pointer "+(t==a.TEAM?"selected":""),onClick:this.setType.bind(this,a.TEAM)},"Мои проекты"):null,f||b||g?r.createElement("div",{className:"el pointer "+(t==a.YEAR?"selected":""),onClick:this.setType.bind(this,a.YEAR)},"Мои проекты: годовой отчёт"):null,x?r.createElement("div",{className:"el pointer "+(t==a.OFFICE_MOSCOW?"selected":""),onClick:this.setType.bind(this,a.OFFICE_MOSCOW)},"Офис Москва"):null,k?r.createElement("div",{className:"el pointer "+(t==a.OFFICE_IVANOVO?"selected":""),onClick:this.setType.bind(this,a.OFFICE_IVANOVO)},"Офис Иваново"):null,S?r.createElement("div",{className:"el pointer "+(t==a.OFFICE_NOVOSIBORSK?"selected":""),onClick:this.setType.bind(this,a.OFFICE_NOVOSIBORSK)},"Офис Новосибирск"):null,C?r.createElement("div",{className:"el pointer "+(t==a.OFFICE_KRASNODAR?"selected":""),onClick:this.setType.bind(this,a.OFFICE_KRASNODAR)},"Офис Краснодар"):null,O?r.createElement("div",{className:"el pointer "+(t==a.OFFICE_SEMEI?"selected":""),onClick:this.setType.bind(this,a.OFFICE_SEMEI)},"Офис Семей"):null,T?r.createElement("div",{className:"el pointer "+(t==a.DEPARTMENTS?"selected":""),onClick:this.setType.bind(this,a.DEPARTMENTS)},"Моё подразделение"):null,P?r.createElement("div",{className:"el pointer "+(t==a.COMPANY?"selected":""),onClick:this.setType.bind(this,a.COMPANY)},"Моя компания"):null,N?r.createElement("div",{className:"el pointer "+(t==a.STAFF?"selected":""),onClick:this.setType.bind(this,a.STAFF)},"Мои кадры"):null))),r.createElement("div",{ref:function(t){return e.wrap=t},id:"analysis_wrap",className:this.state.refreshing?"refreshing":""},c&&c.length>0?r.createElement("div",{className:"emp_ids"},r.createElement("div",{className:"emp_ids_counter"},c.indexOf(l)+1," из ",c.length),r.createElement("button",{className:"arrow prev",onClick:this.prevEmp.bind(this)}),r.createElement("button",{className:"arrow next",onClick:this.nextEmp.bind(this)})):null,this.getContent()))}getRefreshing(){return this.state.refreshing?r.createElement(f.default,null,r.createElement("p",null,"Загрузка")):null}}z(ue,"groups",{SORT_COMPANY_SECTIONS:new le("title",-1),SORT_COMPANY_EMP1:new le("code",1),SORT_COMPANY_EMP2:new le("name_short",-1),SORT_COMPANY_EMP3:new le("code",-1),SORT_COMPANY_EMP4:new le("name",-1),SORT_TEAM1:new le("code",-1),SORT_TEAM2:new le("code",-1),SORT_TEAM3:new le("name",-1),SORT_TEAM4:new le("name",-1),SORT_TEAM5:new le("emp_name",-1),SORT_YEAR1:new le("code",-1),SORT_YEAR2:new le("code",-1),SORT_STAFF1:new le("name",-1),SORT_STAFF2:new le("name",-1),SORT_STAFF3:new le("name",-1),SORT_STAFF4:new le("name",-1),SORT_STAFF5:new le("name",-1),SORT_FOT:new le("name",-1),PAGE_FOT_FOT:new le("name",-1),SORT_ALL_PROJECTS:new le("code",-1)}),z(ue,"requestId",0),z(ue,"NA","-")},5496:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0,form:{},form2:{},emp:null,tr:{}}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={id:null};var c=n(7888),u=n(500),d=n(6591),p=n(760),h=n(5228),f=n(9584),m=n(6576),g=n(6160),v=n(2400),b=n(2480);class y extends s.Component{constructor(e){super(e),this.state={loading:!0,connect:!1}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(y,"defaultProps",void 0),y.defaultProps={};var _=n(48),E=n(5920);class w extends y{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"wrap",void 0)}render(){let{loading:e,connect:t}=this.state;return v.G.app.state.options.is_telegram?s.createElement("div",{id:"telegram_wrap",className:"mt_normal"},s.createElement("div",{className:"h4"},"Привязка к Telegram"),s.createElement(_.default,null,s.createElement("p",null,s.createElement("b",null,"Внимание!")," Привязка вашего аккаунта MeraProject к вашему аккаунту Telegram необходима для работы двойной аутентификации. После связки аккаунтов при последующих аутентификациях в ваш Telegram будет приходить 5-значный код от бота meraProjectBot, который следует ввести в соответствующее поле окна входа в сервис. При возникновении проблем обращайтесь к разработчику (Денис Караваев)."),s.createElement("p",null,"После нажатия кнопки «Привязать» отсканируйте QR-код и следуйте инструкциям на экране мобильного телефона."),s.createElement("p",null,s.createElement("b",null,"Привязка к Telegram обязательна"),", так как вы имеете доступ к конфиденциальной информации. Также рекомендуем обезопасить ваш Telegram от несанкционированного доступа, в частности включить вход по pin-коду в десктопное приложение в т.ч. по истечению 10 мин бездействия.")),s.createElement(E.c,null)):null}}function x(){return x=Object.assign?Object.assign.bind():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},x.apply(this,arguments)}function k(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends l{constructor(...e){var t;super(...e),t=this,k(this,"wrap",void 0),k(this,"refresh",(function(){t.setState({loading:!0},(function(){c.API.requestTheme(".emp/getMyForm",{id:t.props.id},(function(e,n){t.setState({form:e.form,form2:e.form2,emp:e.data,tr:e.tr,loading:!1})}))}))})),k(this,"updatePassword",(function(e){let t=e.values.old,n=e.values.pass1,r=e.values.pass2,a=e.form.inputs.old,o=e.form.inputs.pass1,i=e.form.inputs.pass2;a.setErrors([]),o.setErrors([]),i.setErrors([]);let s=!1;""==t&&(s=!0,a.setErrors(["Заполните поле"])),""==n&&(s=!0,o.setErrors(["Заполните поле"])),""==r&&(s=!0,i.setErrors(["Заполните поле"])),n!=r&&(s=!0,i.setErrors(["Пароли не совпадают"])),s||c.API.requestTheme(".emp/updatePassword",{old:t,pass1:n,pass2:r},(function(e,t){1==e.e&&a.setErrors([e.m])}))})),k(this,"save",(function(e){c.API.requestTheme(".emp/updateMe",{data:e.values},(function(){}))})),k(this,"isPrivate",(function(){return!t.props.id})),k(this,"isMe",(function(){return t.props.id==v.G.app.state.account.data.id})),k(this,"getContent",(function(){let{loading:e,form:n,form2:r,emp:a}=t.state,o=e?{}:t.state.tr,i=t.isPrivate(),l=t.isMe();return s.createElement(f.c,null,e?null:s.createElement(s.Fragment,null,s.createElement(m.c,null,s.createElement("div",{className:"profile_public"+(i?" private":"")},s.createElement("div",{className:"profile_public_table"},s.createElement("div",{className:"f jc_sb mb_small"},s.createElement("div",{className:"merakomis_title mb0"},(t.props.id,a.name)),s.createElement("a",{href:a.download_link,download:a.name+".tsx",className:"btn green only_icon mini_padding merakomis_icon_download_wrap"},s.createElement("i",{className:"merakomis_icon_download"}))),s.createElement(b.c,{title:"card_subtitle",text:"card_text",className:"mb_verysmall"}),s.createElement("table",{className:"merakomis_table w100"},s.createElement("tbody",null,Object.keys(o).map((function(e){let t=o[e];return s.createElement("tr",{key:e},s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,e),s.createElement(u.CopyToClipboard,{value:t,onCopy:p.A.onSuccessCopy}))),s.createElement("td",{className:"pre_wrap"},t))})))),l?s.createElement(s.Fragment,null,s.createElement("div",{className:"h4 mt_medium mb_verysmall"},"Мои контакты"),s.createElement(d.Form,x({},n,{onSubmit:t.save})),s.createElement("div",{className:"h4 mt_medium mb_verysmall"},"Сменить пароль"),s.createElement(d.Form,x({},r,{onSubmit:t.updatePassword})),s.createElement(w,null)):null,s.createElement(h.c,null)))),a.avatar.thumb.width[640]?s.createElement(g.c,null,s.createElement("div",{className:"public_public_image"},s.createElement("img",{src:a.avatar.thumb.width[640],alt:"avatar"}))):null))}))}componentDidMount(){this.refresh()}render(){return this.isPrivate(),this.getContent()}}},6844:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ModalProject:()=>P,default:()=>T});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0,list:[]}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={isModal:!1};var c=n(500),u=n(9544),d=n(2400),p=n(760),h=n(4768),f=n(3284),m=n(7888),g=n(48),v=n(2168),b=n(9584),y=n(6576),_=n(6160),E=n(8104),w=n(2480),x=n(6904),k=n(6591),S=n(1308);function C(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){let t,n,r,{data:a}=e;return s.createElement(b.c,{id:"project_card"},s.createElement(y.c,null,s.createElement("div",{id:"project_card_content"},s.createElement("div",{className:"merakomis_title f ai_c jc_sb"},a.code_title,s.createElement("form",{action:a.download_link,target:"_blank",method:"post",onSubmit:function(){return!1}},s.createElement("input",{type:"hidden",name:"team",ref:function(e){return r=e}}),s.createElement("button",{className:"btn green mini only_icon mini_padding merakomis_icon_download_wrap",onClick:function(){r.value=JSON.stringify(n.state.data)}},s.createElement("i",{className:"merakomis_icon_download"})))),s.createElement(w.c,{title:"project_subtitle",text:"project_text"}),s.createElement("table",{className:"merakomis_table w100"},s.createElement("tbody",null,s.createElement("tr",null,s.createElement("td",{className:"bold td_copy",style:{width:"260px"}},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Руководитель проекта"),s.createElement(c.CopyToClipboard,{value:a.director,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.director)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"ГИП"),s.createElement(c.CopyToClipboard,{value:a.gip,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.gip)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Заказчик"),s.createElement(c.CopyToClipboard,{value:a.client,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.client)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Юр. лицо"),s.createElement(c.CopyToClipboard,{value:a.org,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.org)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Адрес"),s.createElement(c.CopyToClipboard,{value:a.address,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,s.createElement("a",{className:"link",href:"https://maps.ya.ru/?text="+encodeURI(a.address),target:"_blank"},a.address))),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Папка проекта"),s.createElement(c.CopyToClipboard,{value:a.link,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.link)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Номер договора"),s.createElement(c.CopyToClipboard,{value:a.contract,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.contract)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Папка договора"),s.createElement(c.CopyToClipboard,{value:a.doc_folder,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.doc_folder)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Начало работ по договору"),s.createElement(c.CopyToClipboard,{value:a.date,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.date)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Окончание работ по договору"),s.createElement(c.CopyToClipboard,{value:a.date_end,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.date_end)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Шифр"),s.createElement(c.CopyToClipboard,{value:a.code,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.code)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Статус"),s.createElement(c.CopyToClipboard,{value:a.status,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.status)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Стадия (тип) проекта"),s.createElement(c.CopyToClipboard,{value:a.step,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.step)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Разделы: подраздел"),s.createElement(c.CopyToClipboard,{value:a.sections.join("\n"),onCopy:p.A.onSuccessCopy}))),s.createElement("td",{className:"pre_wrap"},s.createElement(E.c,{data:a.sections}))),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Типология"),s.createElement(c.CopyToClipboard,{value:a.obj_types,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.obj_types)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Общая площадь, м",s.createElement("sup",null,"2")),s.createElement(c.CopyToClipboard,{value:a.area,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.area)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Строительный объем, м",s.createElement("sup",null,"3")),s.createElement(c.CopyToClipboard,{value:a.volume,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.volume)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Максимальная высота, м"),s.createElement(c.CopyToClipboard,{value:a.height,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.height)),s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Архивный"),s.createElement(c.CopyToClipboard,{value:a.archive?"Да":"Нет",onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.archive?"Да":"Нет")),a.archive?s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Дата архивации"),s.createElement(c.CopyToClipboard,{value:a.archive_date,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.archive_date)):null,s.createElement("tr",null,s.createElement("td",{className:"bold td_copy"},s.createElement("div",{className:"td_copy_content"},s.createElement("span",null,"Описание"),s.createElement(c.CopyToClipboard,{value:a.text,onCopy:p.A.onSuccessCopy}))),s.createElement("td",null,a.text)))),s.createElement("div",{className:"mt_normal"},s.createElement(v.c,{key:Date.now(),onRef:function(e){return n=e},entity:"team.member",ajaxData:{project:a.id},show_add_button:!1,show_download_button:!1,margin:!1,checkable:!1,show_filter:!0,custom_filter_switcher:s.createElement("div",null),show_search:!0,show_pagination:!1,show_count:!1,sortable:!1,search_placeholder:"ФИО",onCustomFilter:function(e){return e.section=t.getValue(),e},prefix_title_buttons:s.createElement(k.Select,{options:a.sectionOptions,value:["0"],multiple:!0,ref:function(e){return t=e},onChange:function(e){0==t.getValue().length&&t.setValue(["0"]),n.filterTrigger()}}),renderTitle:function(e){return s.createElement("div",null,s.createElement("div",{className:"h4 mb_verysmall"},e.title),s.createElement(g.default,null,e.text))},no_title:!1,customRowClick:function(e){let t=0;Object.values(e.data).forEach((function(e){"emp"==e.column.split("_").pop()&&(t=e._value)}))},renderTd:function(e,t,n,r){let a=t.column.split("_").pop();return["emp"].indexOf(a)>=0&&(r=s.createElement(s.Fragment,null,s.createElement(x.u,{name:e.absence}),s.createElement("span",{className:"link pointer",onClick:function(){p.A.openModalProfile(e.id)}},e.name))),["phone","skype","email","discord"].indexOf(a)>=0&&(r=p.A.makeCopyTD(r,e)),s.createElement(s.Fragment,null,r)}})))),a.image.thumb.width[640]?s.createElement(_.c,null,s.createElement("div",{id:"project_img_column"},s.createElement("div",{className:"h2"},"Изображение"),s.createElement("img",{src:a.image.thumb.width[640],alt:"img"}))):null)}class P extends s.Component{constructor(e){var t;super(e),t=this,C(this,"refresh",(function(){t.setState({loading:!0},(function(){m.API.requestTheme(".project/getData",{id:t.props.id},(function(e,n){t.setState({data:e,loading:!1})}))}))})),this.state={loading:!0,data:null}}componentDidMount(){this.refresh()}render(){return this.state.loading?s.createElement(u.c,null):s.createElement(O,{data:this.state.data})}}class T extends l{constructor(...e){var t;super(...e),t=this,C(this,"wrap",void 0),C(this,"refresh",(function(){t.setState({loading:!0},(function(){m.API.requestTheme(".project/getMyList",{archive:!1,active:1,my_projects:1},(function(e,n){t.setState({list:e,loading:!1})}))}))}))}componentDidMount(){this.refresh()}render(){var e=this;let{loading:t,list:n}=this.state;return s.createElement("div",{ref:function(t){return e.wrap=t},id:"time_tracker"},s.createElement("div",{id:"time_tracker_menu"},t?null:s.createElement(S.e,{links:n.map((function(e){return d.G.makeAppLink(e.project_link)})).concat(["/my/projects/"])}),s.createElement(c.Scrollbar,null,s.createElement("div",{id:"time_tracker_menu_list"},t?s.createElement(u.c,null):n.map((function(e){let t=d.G.makeAppLink(e.project_link);return s.createElement(h.NavLink,{key:e.id,to:t,className:function({isActive:e}){return"el"+(e?" selected":"")}},e.code_title)}))))),s.createElement(f.Routes,null,t?null:s.createElement(s.Fragment,null,n.map((function(e){return s.createElement(f.Route,{key:e.id,path:e.id.toString(),element:s.createElement(O,{data:e})})})))))}}},7952:(e,t,n)=>{"use strict";n.d(t,{K:()=>x,c:()=>k});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0,data:null}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={emp:0};var c=n(48);class u extends s.Component{constructor(e){super(e),this.state={index:null}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(u,"defaultProps",void 0),u.defaultProps={labels:[],values:[],dimension:""};var d=n(760),p=n(7596),h=n(7868);function f(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}h.kR.register(h.Yz,h.o5,h.o9);class m extends u{constructor(...e){var t;super(...e),t=this,f(this,"wrap",void 0),f(this,"title",void 0),f(this,"subtitle",void 0),f(this,"setIndex",(function(e,n,r){if(e&&e[0]||n&&n[0]){let r=n?n[0].index:parseInt(e[0]._index);console.log(r);let a=t.getTotal();t.title.innerText=a?Math.round(t.props.values[r]/a*100)+"%":"0%",t.subtitle.innerText=t.props.labels[r],t.title.style.color=d.A.chartColors[r]}}))}getTotal(){let e=0;return this.props.values.forEach((function(t){e+=t})),e}shouldComponentUpdate(e,t,n){return JSON.stringify(e.values)==JSON.stringify(this.props.values)&&JSON.stringify(e.labels)==JSON.stringify(this.props.labels)||this.setIndex(null),!0}componentDidMount(){if(this.props.values.length>0){let e=Math.max.apply(null,this.props.values),t=this.props.values.indexOf(e);this.setIndex([{_index:t}])}}render(){var e=this;let{labels:t,values:n}=this.props;return s.createElement("div",{ref:function(t){return e.wrap=t},className:"doughnut_wrap"},s.createElement(p.aG,{onClick:this.setIndex.bind(this),plugins:{legend:{display:!1}},options:{onClick:this.setIndex.bind(this),plugins:{legend:{display:!1,title:{display:!1}}},legend:{display:!1},cutout:function(e,t){return"80%"},tooltips:{custom:function(t){return t&&t.body&&t.body[0]&&t.body[0].lines&&t.body[0].lines[0]&&(t.body[0].lines[0]+=" "+e.props.dimension,t.width+=6*(e.props.dimension.length+1)),t}},title:{display:!1}},data:{labels:t,datasets:[{data:n,backgroundColor:function(e,t){return d.A.chartColors[e.dataIndex]}}]},legend:{position:"right",display:!1},width:300,height:300}),s.createElement("div",{className:"doughnut_titles"},s.createElement("div",{className:"doughnut_title text_overflow",ref:function(t){return e.title=t}}),s.createElement("div",{className:"doughnut_subtitle text_overflow",ref:function(t){return e.subtitle=t}})))}}var g=n(7888);class v extends s.Component{constructor(e){super(e),this.state={open:!1}}}function b(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(v,"defaultProps",void 0),v.defaultProps={title:"Открыть/закрыть"};class y extends v{constructor(...e){var t;super(...e),t=this,b(this,"wrap",void 0),b(this,"toggle",(function(){t.setState({open:!t.state.open})}))}render(){var e=this;let{open:t}=this.state;return s.createElement("div",{ref:function(t){return e.wrap=t},className:"stat_toggle"+(t?" open":"")},this.state.open?this.props.children:null,s.createElement("div",{className:"stat_toggler",onClick:this.toggle.bind(this)},this.props.title))}}var _=n(500),E=n(7376);function w({data:e,dim:t}){return s.createElement("div",{className:"detail"},s.createElement("div",{className:"detail_label"},e.title),s.createElement("div",{className:"detail_value "+e.class},e.value," ",t))}function x({title:e,period:t,data:n,dim:r,isRightBar:a,isTotal:o,subtitle:i,isScrollbar:l,isHideData:c=!1}){null==o&&(o=!0),null==l&&(l=!1),n=n.filter((function(e){return null!=e}));var u=s.createElement(m,{values:n.map((function(e){return e.value})),labels:n.map((function(e){return e.title})),dimension:r,key:Math.random()}),d=s.createElement(s.Fragment,null,n.map((function(e){return s.createElement(w,{key:Math.random(),data:c?{title:e.title,value:E.cp.NA,class:e.class}:e,dim:r})})),o?s.createElement(w,{data:{title:"Итого",value:c?E.cp.NA:n.reduce((function(e,t){return parseFloat((e+t.value).toFixed(3))}),0),class:""},dim:r,key:"total"+Math.random()}):null);return console.log("isHideData",c),s.createElement("div",{className:"summary_element"},s.createElement("div",{className:"summary_title"},e),s.createElement("div",{className:"summary_content"+(a?" ":" grid")},s.createElement("div",{className:"left"},s.createElement("div",{className:"left_table_wrap"},s.createElement("div",{className:"summary_subtitle"},i),s.createElement("div",{className:"left_table",ref:function(e){e&&l&&e.addEventListener("wheel",(function(e){e.stopPropagation()}))}},l?s.createElement(_.Scrollbar,null,s.createElement("div",null,d)):d)),a?null:s.createElement("div",{className:"summary_period"},t)),s.createElement("div",{className:"right"},n.length>0&&!c?a?s.createElement(y,{title:t},u):u:null)))}class k extends l{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"wrap",void 0)}componentDidMount(){var e=this;g.API.requestTheme(".time/getSummary",{emp:this.props.emp},(function(t,n){e.setState({loading:!1,data:t})}))}render(){var e=this,t="",n="",r="Распределение рабочего времени",a="Распределение времени между проектами",o="Распределение причин отсутствия";let{loading:i,data:l}=this.state,u="ч.",d="Все проекты";return null!=l&&(t=l.month.title,n=l.year.title),s.createElement(_.Scrollbar,null,s.createElement("div",{ref:function(t){return e.wrap=t},id:"time_summary"},s.createElement("div",{className:"merakomis_title"},"Информация"),s.createElement(c.default,null,s.createElement("p",null,l?l.text:"")),i?"Загрузка...":s.createElement("div",{className:"time_summary_wrap"},s.createElement(x,{title:r,subtitle:d,period:t,data:l.month.total,dim:u,isRightBar:!1,isScrollbar:!0}),s.createElement(x,{title:a,subtitle:d,period:t,data:l.month.project,dim:u,isRightBar:!1,isScrollbar:!0}),s.createElement(x,{title:o,subtitle:d,period:t,data:l.month.absence,dim:"дн.",isRightBar:!1,isScrollbar:!0}),s.createElement(x,{title:r,subtitle:d,period:n,data:l.year.total,dim:u,isRightBar:!1,isScrollbar:!0}),s.createElement(x,{title:a,subtitle:d,period:n,data:l.year.project,dim:u,isRightBar:!1,isScrollbar:!0}),s.createElement(x,{title:o,subtitle:d,period:n,data:l.year.absence,dim:"дн.",isRightBar:!1,isScrollbar:!0}))))}}},3860:(e,t,n)=>{"use strict";n.d(t,{sb:()=>B,s1:()=>V,cp:()=>z});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0,list:[]}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={emp_id:0};var c=n(500),u=n(7888),d=n(9544),p=n(4768),h=n(3284),f=n(2400),m=n(760);const g={project:0,emp:0,is_modal:!1,is_total:!1,just_view:!1,onChange(e){},onDateChange(e,t){},year:null,month:null};function v(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class b extends s.Component{constructor(e){var t;super(e),t=this,v(this,"today",void 0),v(this,"days",void 0),v(this,"prepareValue",(function(e){let t=null;if(null!=e)if(e instanceof Date)t=e;else switch(typeof e){case"string":t=new Date(Date.parse(e));break;case"number":t=new Date(e)}return t})),v(this,"onCancel",(function(){t.close()})),v(this,"onChange",(function(){t.close();let e=t.state.value;t.props.onChange(e)})),v(this,"open",(function(){t.setState({opened:!0})})),v(this,"close",(function(){t.setState({opened:!1})})),v(this,"prevMonth",(function(){t.onChangeDate();let{month:e,year:n}=t.state,r=new Date(n,e-1);t.setState({year:r.getFullYear(),month:r.getMonth()},t.onChangeDate)})),v(this,"setYear",(function(e){t.onChangeDate(),t.setState({year:e},t.onChangeDate)})),v(this,"setMonth",(function(e){t.onChangeDate(),t.setState({month:e},t.onChangeDate)})),v(this,"nextMonth",(function(){t.onChangeDate();let{month:e,year:n}=t.state,r=new Date(n,e+1);t.setState({year:r.getFullYear(),month:r.getMonth()},t.onChangeDate)})),v(this,"selectDay",(function(e,n,r){let a=new Date(e,n,r);t.setState({value:a},(function(){t.onChange(),t.onChangeDate()}))})),v(this,"prevYear",(function(){t.onChangeDate(),t.setState({year:t.state.year-1})})),v(this,"nextYear",(function(){t.onChangeDate(),t.setState({year:t.state.year+1},t.onChangeDate)})),v(this,"goToday",(function(){let e=new Date;t.setState({month:e.getMonth(),year:e.getFullYear(),edited_year:!1},t.onChangeDate)}));let n=new Date;this.today=new Date(n.getFullYear(),n.getMonth(),n.getDate()),this.days=0;let r,a=0,o=0;a=(r=n.getHours())<10?"0"+r:r.toString(),o=(r=n.getMinutes())<10?"0"+r:r.toString(),this.state={showAbsenceWarning:[],year:this.props.year?this.props.year:n.getFullYear(),month:this.props.month?this.props.month:n.getMonth(),date:n.getDate(),time:a+":"+o,value:null,opened:!1,edited_year:!1,loading:!0,data:null,editing:!1,edit_date:null,edit_over:!1}}onChangeDate(){this.props.onDateChange(this.state.year,this.state.month)}}v(b,"defaultProps",void 0),b.defaultProps=g;var y=n(6312),_=n.n(y),E=n(1852);let w=function(e){return e[e["Январь"]=0]="Январь",e[e["Февраль"]=1]="Февраль",e[e["Март"]=2]="Март",e[e["Апрель"]=3]="Апрель",e[e["Май"]=4]="Май",e[e["Июнь"]=5]="Июнь",e[e["Июль"]=6]="Июль",e[e["Август"]=7]="Август",e[e["Сентябрь"]=8]="Сентябрь",e[e["Октябрь"]=9]="Октябрь",e[e["Ноябрь"]=10]="Ноябрь",e[e["Декабрь"]=11]="Декабрь",e}({});var x=n(408),k=n(9584),S=n(6576),C=n(6160),O=n(6591),P=n(48),T=n(7952),M=n(3440),N=n(8688),A=n(8708),D=n(392);function j(){return j=Object.assign?Object.assign.bind():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)}function R(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class F extends b{constructor(e){var t;super(e),t=this,R(this,"wrap",void 0),R(this,"bg",void 0),R(this,"month_drop",void 0),R(this,"year_input",void 0),R(this,"time_input",void 0),R(this,"checked",[]),R(this,"absences",null),R(this,"openAbsence",(function(e,n=0){let r=t;f.G.openForm("time.absence",{project:t.props.project,emp:t.props.emp,date:e,id:n},{onSubmit(){r.refresh()}})})),R(this,"openDate",(function(e,n){console.log("openDate",e,n),t.setState({editing:!0,edit_date:e,edit_over:n})})),R(this,"renderPrev",(function(e){let{year:n,month:r}=t.state,a=new Date(n,r-1);a.setDate(e);let o=t.isSelected(a),i=0==a.getDay()||6==a.getDay();return s.createElement("div",{key:a.getTime(),className:"td na"+(o?" selected":"")+(i?" weekend":"")},t.getItemTitle(a))})),R(this,"renderNext",(function(e){let{year:n,month:r}=t.state,a=new Date(n,r+1);a.setDate(e);let o=t.isSelected(a),i=0==a.getDay()||6==a.getDay();return s.createElement("div",{key:a.getTime(),className:"td na"+(o?" selected":"")+(i?" weekend":"")},t.getItemTitle(a))})),R(this,"isSelected",(function(e){let n,{year:r,month:a,value:o}=t.state,i=!1,s=e.getTime();return null!=o&&o instanceof Date&&(n=new Date(o.getFullYear(),o.getMonth(),o.getDate()),i=n.getTime()==s),i})),R(this,"renderDate",(function(e){let{year:n,month:r,value:a}=t.state,o=new Date(n,r,e),i=o.getTime(),l=t.isSelected(o),c=i==t.today.getTime(),u=0==o.getDay()||6==o.getDay();return s.createElement("div",{ref:function(e){},className:"td"+(c?" today":"")+(u?" weekend":"")+(l?" selected":""),key:n+"_"+r+"_"+e},t.getItemTitle(o))})),R(this,"renderWeek",(function(e){return s.createElement("div",{key:e,className:"tr"},E.JSReact.makeRangeArray(e,e+6).map((function(e){return e>t.days?t.renderNext(e-t.days):t.renderDate(e)})))})),R(this,"setYearByForm",(function(e){let n=parseInt(t.year_input.value);isNaN(n)&&(n=t.state.year),t.setYear(n),t.setState({edited_year:!1})})),R(this,"setTime",(function(){t.setState({time:t.time_input.value})})),R(this,"refresh",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".time/getTimeTable",{project:t.props.project,emp:t.props.emp,is_total:t.props.is_total,is_modal:t.props.is_modal?1:0},(function(e,n){t.setState({data:e,loading:!1})}))}))})),R(this,"isEditable",(function(){let{loading:e,data:n}=t.state;return!e&&t.state.data.can_edit})),R(this,"cancelSendAbsence",(function(){t.setState({showAbsenceWarning:[]}),t.absences.setValue(-1)})),R(this,"sendAbsence",(function(){u.API.requestTheme(".time/setAbsence",{dates:t.checked,project:t.props.project,emp:t.props.emp,type:t.absences.getValue()},(function(e,n){t.checked=[],t.absences.setValue(-1),t.refresh(),t.setState({showAbsenceWarning:[]})}))})),R(this,"setAbsence",(function(e,n,r){let{data:a}=t.state,o=!0,i=[];for(let e of t.checked)a.base[e]&&(a.base[e].hours||a.base[e].over)&&(o=!1,i.push(e));o&&t.sendAbsence(),t.setState({showAbsenceWarning:i})}))}isChecked(e){return this.checked.indexOf(e)>=0}toggleCheckDate(e){let t=this.checked.indexOf(e);t>=0?this.checked.splice(t,1):this.checked.push(e),this.setState({})}isProjectBegin(e){return e>=this.state.data.project_date}isNoWorkDay(e){var t=!1;return this.state.data.days[e]&&(t=2==this.state.data.days[e].type),t}getItemTitle(e){let t=E.JSDate.format(e,"Y-m-d"),{data:n,year:r,month:a,editing:o,edit_over:i,edit_date:l}=this.state,d="-",p="-";n.dates[t]&&(n.dates[t].hours&&(d=n.dates[t].hours.toString()),n.dates[t].over&&(p=n.dates[t].over.toString()));let h,f=this,m=function(){u.API.requestTheme(".time/addFromCalendar",{project:f.props.project,emp:f.props.emp,date:f.state.edit_date,over:f.state.edit_over?1:0,time:h.value},(function(e,t){f.setState({editing:!1,edit_over:!1,edit_date:null}),f.refresh()}))},g={className:"calendar_input",maxLength:3,min:0,max:24,step:.5,onBlur:m,onKeyUp:function(e){13==e.keyCode&&m()},ref:function(e){e&&(h=e,e.focus())}},v=n.absence[t]?n.absence[t]:null;v&&!v.absence_id&&(v=null);let b=e.getTime()>Date.now(),y=null!=v,_=this.isEditable(),w=!this.props.is_total&&!this.props.just_view&&_,x=this.isProjectBegin(t),k=this.isNoWorkDay(t),S=y||b||!x||k,C=b||!x;return this.state.data.cant_edit&&(S=!0,C=!0),s.createElement("div",{className:"calendar_item"+(b?" future":y?" absence":"-"==d&&"-"==p?" past_day":" past")+(_?"":" pointer_event_none1 pointer_default")},s.createElement("div",{className:"calendar_date_wrap"},s.createElement("div",{className:"calendar_date"},this.state.data.events[t]?s.createElement(c.Tooltip,{content:s.createElement("div",{className:"calendar_event_list"},this.state.data.events[t].join("\n\n"))},s.createElement("u",null,E.JSDate.format(e,"d.m.Y"))):E.JSDate.format(e,"d.m.Y")),s.createElement("div",{className:"hours"+(b?" pointer_event_none1 pointer_default":"")},s.createElement(c.Tooltip,{content:s.createElement("div",{className:"calendar_date_tooltip tooltip_hours"},this.props.is_total?s.createElement("span",{className:"pre_wrap",dangerouslySetInnerHTML:{__html:n.totals[t]?n.totals[t].hours:"Всего рабочих: 0"}}):"Всего рабочих: "+(n.base[t]&&n.base[t].hours?n.base[t].hours:0))},s.createElement("div",{className:"hour green",onClick:S?null:this.openDate.bind(this,t,!1)},o&&l==t&&0==i?s.createElement("input",j({defaultValue:"-"==d?"":d},g)):d)),s.createElement(c.Tooltip,{content:s.createElement("div",{className:"calendar_date_tooltip tooltip_over"},this.props.is_total?s.createElement("span",{className:"pre_wrap",dangerouslySetInnerHTML:{__html:n.totals[t]?n.totals[t].over:"Всего сверхурочных: 0"}}):"Всего сверхурочных: "+(n.base[t]&&n.base[t].over?n.base[t].over:0))},s.createElement("div",{className:"hour yellow "+(C?"":"can_edit"),onClick:C?null:this.openDate.bind(this,t,!0)},o&&l==t&&1==i?s.createElement("input",j({defaultValue:"-"==p?"":p},g)):p)))),s.createElement("div",{className:"absence_wrap",onClick:this.toggleCheckDate.bind(this,t)},s.createElement("div",null,w?s.createElement("div",{className:"checkbox_date"+(this.isChecked(t)?" checked":"")}):null),s.createElement("div",{className:"absence_code"},v&&v.code?v.code:"-")))}componentDidMount(){this.refresh()}componentWillUnmount(){}openDates(){var e=this;let t,n,{data:r}=this.state;f.G.openStandardModal({header:"Редактор активности",content:s.createElement("div",null,s.createElement(D.Row,null,s.createElement(D.Col,{all:"c-40"}),s.createElement(D.Col,{all:"c-20"},s.createElement(O.Form,{ref:function(e){return t=e},inputs:[{key_value:"begin",view:N.EView.INPUT,type:A.EInputType.DATE,input_opt:{label:"Начало",placeholder:"__.__.____",value:null}},{key_value:"end",view:N.EView.INPUT,type:A.EInputType.DATE,input_opt:{label:"Конец",placeholder:"__.__.____",value:null}},{key_value:"absence_id",view:N.EView.INPUT,type:A.EInputType.SELECT,input_opt:{label:"Активность",placeholder:"__.__.____",value:null,options:r.absence_options}}]}),s.createElement("div",{className:"buttons right mt_small"},s.createElement("button",{className:"btn green",onClick:function(r){let a=t.getValues();a.emp=e.props.emp,n.setAttribute("disabled","disabled"),u.API.requestTheme(".time.absence/setDays",a,(function(t,n){t.e||(f.G.closeTopModal(),e.refresh())})),n.removeAttribute("disabled")},ref:function(e){return n=e}},"Сохранить"),s.createElement("button",{className:"btn",onClick:f.G.closeTopModal},"Отмена"))))),footer:null})}render(){var e=this;let{year:t,month:n,opened:r,edited_year:a,time:o,value:i,loading:l,data:c}=this.state,u=E.JSDate.daysInMonth(t,n-1),p=E.JSDate.daysInMonth(t,n),h=new Date(t,n,1).getDay()-1;this.days=p,h<0&&(h=6);let f=[];for(let e=7-h+1;e<=p;e+=7)f.push(e);if(l&&null==c)return s.createElement(d.c,null);let g={hours:0,over:0,total:0};return c.month[t]&&c.month[t][n+1]&&(g=c.month[t][n+1]),c.absence_stat[t]&&console.log(c.absence_stat[t],n,c.absence_stat[t][n+1]),s.createElement(k.c,{ref:function(t){return e.wrap=t},id:"calendar_tracker"},this.state.showAbsenceWarning.length>0?s.createElement("div",{className:"absence_warning_window"},s.createElement("div",{className:"absence_warning_title"},"Внимание!"),s.createElement(P.default,{className:"mb_small"},s.createElement("p",null,"Вы собираетесь изменить статус дня/дней на нерабочий: ",s.createElement("br",null),this.state.showAbsenceWarning.map((function(e){return e.replaceAll("-",".")})).join(", ")," ",s.createElement("br",null),"Но для этой даты указаны часы. При изменении статуса часы обнулятся.",s.createElement("br",null),"Вы хотите продолжить?")),s.createElement(M.J,null,s.createElement("button",{className:"btn red",onClick:this.sendAbsence},"Да"),s.createElement("button",{className:"btn ",onClick:this.cancelSendAbsence},"Отменить"))):null,s.createElement(S.c,null,s.createElement("div",{className:"calendar_wrap open"},s.createElement("div",{className:"datepicker_content"},s.createElement("div",{className:"f jc_sb"},s.createElement("div",{className:"merakomis_title "},c.project),s.createElement("div",{className:"absence_select_wrap"},s.createElement("div",{style:{display:"none"}},c.absence_options.length,"|",this.props.is_total?"true":"false","|",this.props.just_view?"true":"false"),c.absence_options.length>0&&!this.props.is_total&&!this.props.just_view&&this.isEditable()?s.createElement("div",{id:"absence_tools"},s.createElement(O.Select,{ref:function(t){return e.absences=t},onChange:this.setAbsence.bind(this),options:c.absence_options,placeholder:"Активность",value:""}),s.createElement("button",{className:"btn green ",id:"open_days_modal",onClick:this.openDates.bind(this)})):null)),""!=c.text?s.createElement(P.default,{className:"mb_small"},s.createElement("p",null,c.text)):null,s.createElement("div",{className:"datepicker_title"},s.createElement("div",{className:"arrows"},s.createElement("div",{className:"icon prev_year pointer",onClick:this.prevYear}),s.createElement("div",{className:"icon prev pointer",onClick:this.prevMonth})),s.createElement("div",{className:"month_year"},s.createElement("span",{className:"set_today",onClick:this.goToday},"⌂"),s.createElement(_(),{ref:function(t){return e.month_drop=t},className:"month_drop_wrap",title:w[n],horizontal:x.EHorizontalPosition.left,content:s.createElement("div",{className:"month_drop"},E.JSReact.makeRangeArray(0,11).map((function(t){return s.createElement("div",{key:t,className:"month_li",onClick:function(){e.month_drop.close(),e.setMonth(t)}},w[t])})))}),a?s.createElement("div",{className:"year_edit"},s.createElement("input",{defaultValue:t,step:1,type:"number",onChange:function(){let t=parseInt(e.year_input.value);isNaN(t)&&(t=e.state.year),e.setYear(t)},onKeyUp:function(t){13==t.keyCode&&e.setState({edited_year:!1})},min:0,ref:function(t){return e.year_input=t},onBlur:function(){e.setState({edited_year:!1})}}),s.createElement("button",{type:"button",onClick:this.setYearByForm},"✓")):s.createElement("span",{className:"year",onClick:function(){e.setState({edited_year:!0})}},this.state.year)),s.createElement("div",{className:"arrows"},s.createElement("div",{className:"icon next pointer",onClick:this.nextMonth}),s.createElement("div",{className:"icon next_year pointer",onClick:this.nextYear}))),s.createElement("div",{className:"datepicker"},s.createElement("div",{className:"tr"},s.createElement("div",{className:"th"},"пн"),s.createElement("div",{className:"th"},"вт"),s.createElement("div",{className:"th"},"ср"),s.createElement("div",{className:"th"},"чт"),s.createElement("div",{className:"th"},"пт"),s.createElement("div",{className:"th"},"сб"),s.createElement("div",{className:"th"},"вс")),s.createElement("div",{className:"tr"},h>0?E.JSReact.makeRangeArray(u-(h-1),u).map(this.renderPrev):null,E.JSReact.makeRangeArray(1,7-h).map(this.renderDate)),f.map(this.renderWeek))))),s.createElement(C.c,null,s.createElement("div",{className:"calendar_stat"},s.createElement("div",{className:"h2"},"Статистика"),s.createElement(P.default,null,s.createElement("p",null,"Подробная информация в разделе Моя Аналитика / ФИО.")),this.props.is_total?s.createElement(s.Fragment,null,s.createElement(T.K,{title:"Распределение времени между проектами",period:w[n]+" "+t,data:c.graph1[t]&&c.graph1[t][n+1]?c.graph1[t][n+1]:[],dim:"%",isRightBar:!0,subtitle:"Все проекты",isTotal:!1}),s.createElement(T.K,{title:"Распределение причин отсутствия",period:w[n]+" "+t,data:c.graph2[t]&&c.graph2[t][n+1]?c.graph2[t][n+1]:[],dim:"д.",isRightBar:!0,subtitle:"Все проекты",isTotal:!0})):s.createElement(s.Fragment,null,s.createElement(T.K,{title:c.name,period:w[n]+" "+t,data:[{title:"Раб.",value:g.hours?g.hours:0,class:m.A.chartColors[0]},{title:"Сверх.",value:g.over?g.over:0,class:m.A.chartColors[1]}],dim:"ч.",isRightBar:!0,subtitle:c.project,isTotal:!0}),s.createElement(T.K,{title:c.name,period:"Весь проект",data:[{title:"Раб.",value:parseFloat(c.total.hours),class:m.A.chartColors[0]},{title:"Сверх.",value:parseFloat(c.total.over),class:m.A.chartColors[1]}],dim:"ч.",isRightBar:!0,subtitle:c.project,isTotal:!0})))))}}var L=n(1308);function I(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B({emp:e,project:t,is_modal:n,just_view:r,is_total:a,onDateChange:o,year:i,month:l}){let{id:c}=(0,h.useParams)(),u={project:c,emp:e};return t&&(u.project=t),s.createElement("div",{id:"time_tracker_menu_content",key:c},s.createElement(F,{project:parseInt(u.project),emp:parseInt(String(u.emp)),is_modal:n,just_view:r,is_total:a,onDateChange:o,year:i,month:l}))}class V extends s.Component{constructor(e){var t;super(e),t=this,I(this,"wrap",void 0),I(this,"project",0),I(this,"isSummary",!1),I(this,"isTotal",!0),I(this,"year",void 0),I(this,"month",void 0),I(this,"refresh",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".project/getMyList",{emp:t.props.emp_id,archive:0,active:1,cabinet:1},(function(e,n){t.setState({list:e,loading:!1},(function(){e.length}))}))}))})),I(this,"setProject",(function(e){t.project=e,t.isSummary=!1,t.isTotal=!1,t.forceUpdate()})),console.log("props TimeModal",e),this.year=e.year,this.month=e.month,this.state={loading:!0,list:[]}}componentDidMount(){this.refresh()}openSummary(){this.project=0,this.isSummary=!0,this.isTotal=!1,this.forceUpdate()}openTotal(){this.project=0,this.isSummary=!1,this.isTotal=!0,this.forceUpdate()}prevEmp(){let{emp_id:e,emp_ids:t}=this.props,n=t.indexOf(e);0==n?n=t.length-1:n--,f.G.closeTopModal(),m.A.openModalTimeTable(t[n],this.props.just_view,this.props.emp_ids,this.year,this.month)}nextEmp(){let{emp_id:e,emp_ids:t}=this.props,n=t.indexOf(e);n==t.length-1?n=0:n++,f.G.closeTopModal(),m.A.openModalTimeTable(t[n],this.props.just_view,this.props.emp_ids,this.year,this.month)}onDateChange(e,t){this.year=e,this.month=t}render(){var e=this;let{loading:t,list:n}=this.state,{emp_id:r,emp_ids:a}=this.props;return console.log("emp_ids",a,this.props),s.createElement("div",{ref:function(t){return e.wrap=t},id:"time_tracker"},s.createElement("div",{id:"time_tracker_menu"},s.createElement(c.Scrollbar,null,s.createElement("div",{id:"time_tracker_menu_list"},s.createElement("div",{onClick:this.openTotal.bind(this),className:"el"+(this.isTotal?" selected":"")},"Сводный табель"),t?s.createElement(d.c,null):n.map((function(t){e.props.emp_id;let n=e.project==t.id;return s.createElement("div",{key:t.id,onClick:e.setProject.bind(e,t.id),className:"el pointer "+(n?" selected":"")},t.code_title)})),s.createElement("div",{onClick:this.openSummary.bind(this),className:"el pointer "+(this.isSummary?" selected":"")},"Информация")))),a&&a.length>0?s.createElement("div",{className:"emp_ids"},s.createElement("div",{className:"emp_ids_counter"},a.indexOf(r)+1," из ",a.length),s.createElement("button",{className:"arrow prev",onClick:this.prevEmp.bind(this)}),s.createElement("button",{className:"arrow next",onClick:this.nextEmp.bind(this)})):null,t?null:s.createElement(s.Fragment,null,this.isTotal?s.createElement(B,{emp:this.props.emp_id,project:this.project,key:this.project,is_modal:!0,just_view:this.props.just_view,is_total:!0,onDateChange:this.onDateChange.bind(this),year:this.year,month:this.month}):null,this.project?s.createElement(B,{emp:this.props.emp_id,project:this.project,key:this.project,is_modal:!0,just_view:this.props.just_view,is_total:!1,onDateChange:this.onDateChange.bind(this),year:this.year,month:this.month}):null,this.isSummary?s.createElement(T.c,{emp:this.props.emp_id}):null))}}class z extends l{constructor(...e){var t;super(...e),t=this,I(this,"wrap",void 0),I(this,"refresh",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".project/getMyList",{emp:t.props.emp_id,archive:!1,active:1,cabinet:1},(function(e,n){t.setState({list:e,loading:!1})}))}))}))}componentDidMount(){this.refresh()}render(){var e=this;let{loading:t,list:n}=this.state;return s.createElement("div",{ref:function(t){return e.wrap=t},id:"time_tracker"},s.createElement("div",{id:"time_tracker_menu"},s.createElement(L.e,{links:["/my/time_tracker/","/my/time_tracker/info/"].concat(t?[]:n.map((function(t){let n=f.G.makeAppLink(t.time_tracker_link);return e.props.emp_id,n})))}),s.createElement(c.Scrollbar,null,s.createElement("div",{id:"time_tracker_menu_list"},s.createElement(p.NavLink,{key:"info",end:!0,to:f.G.makeAppLink("my/time_tracker/"),className:function({isActive:e}){return"el"+(e?" selected":"")}},"Сводный табель"),t?s.createElement(d.c,null):n.map((function(t){let n=f.G.makeAppLink(t.time_tracker_link);return e.props.emp_id,s.createElement(p.NavLink,{key:t.id,to:n,className:function({isActive:e}){return"el"+(e?" selected":"")}},t.code_title)})),s.createElement(p.NavLink,{key:"info",to:f.G.makeAppLink("my/time_tracker/info/"),className:function({isActive:e}){return"el"+(e?" selected":"")}},"Информация")))),s.createElement(h.Routes,null,s.createElement(h.Route,{path:"*",element:s.createElement(B,{emp:this.props.emp_id,is_modal:!1,just_view:!0,is_total:!0})}),s.createElement(h.Route,{path:"info",element:s.createElement(T.c,null)}),t?null:s.createElement(s.Fragment,null,s.createElement(h.Route,{path:":id/",element:s.createElement(B,{emp:this.props.emp_id,is_modal:!1})}))))}}},5920:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0,connect:!1}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={};var c=n(3440),u=n(7888);function d(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends l{constructor(...e){var t;super(...e),t=this,d(this,"wrap",void 0),d(this,"refresh",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".emp/checkTelegram",{},(function(e,n){t.setState({connect:e.connect,loading:!1});const r=new Event("check.telegram");document.dispatchEvent(r)}))}))})),d(this,"remove",(function(){t.setState({loading:!0},(function(){u.API.requestTheme(".emp/removeTelegram",{},(function(e,n){t.refresh();const r=new Event("check.telegram");document.dispatchEvent(r)}))}))})),d(this,"check",(function(){t.refresh()}))}componentDidMount(){this.check()}render(){let{loading:e,connect:t}=this.state;return s.createElement("div",{className:"telegram_status_wrap"},s.createElement("div",{className:"telegram_status"+(t?" connect":"")},"СТАТУС",s.createElement("div",{className:"icon_telegram"}),s.createElement("span",null,e?"Загрузка":t?"Есть привязка":"Нет привязки")),s.createElement(c.J,{mt:"mt0"},t?s.createElement("button",{className:"btn red alt",onClick:this.remove},"Удалить привязку"):s.createElement("a",{target:"_blank",href:"/api/themes.merakomis.emp/toTelegram/",className:"btn green"},"Привязать"),t?null:s.createElement("button",{className:"btn green alt ",onClick:this.check},"Проверить")))}}},6904:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,u:()=>s});var r=n(1504),a=n(9048),o=n(500);function i({archive:e}){return r.createElement("div",{className:"emp_archive"+(1==e?" archived":"")})}function s({name:e}){return e?r.createElement(o.Tooltip,{position:a.EPosition.bottom,content:r.createElement("div",{className:"emp_absence_tooltip"},e)},r.createElement("div",{className:"emp_absence_badge"})):null}},2480:(e,t,n)=>{"use strict";n.d(t,{c:()=>g});var r,a,o,i,s=n(1504);class l extends s.Component{constructor(e){super(e),this.state={loading:!0}}}r=l,o=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?i:String(i))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,l.defaultProps={title:"",text:"",titleValue:null,textValue:null,className:null};var c=n(2400),u=n(7888),d=n(6591),p=n(48);function h(){return h=Object.assign?Object.assign.bind():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},h.apply(this,arguments)}function f(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends s.Component{constructor(e){var t;super(e),t=this,f(this,"save",(function(e){console.log(e),t.props.onRefresh(e.values),c.G.closeTopModal(),u.API.requestTheme("/savePortalOptions",{data:e.values})})),this.state={loading:!0,form:null},this.refresh()}refresh(){var e=this;u.API.requestTheme("/getTitleEdit",{...this.props},(function(t,n){e.setState({loading:!1,form:t.form})}))}render(){let{loading:e,form:t}=this.state;return s.createElement("div",null,e?"Загрузка":s.createElement("div",null,s.createElement(d.Form,h({},t,{onSubmit:this.save}))))}}class g extends l{constructor(e){var t;super(e),t=this,f(this,"wrap",void 0),f(this,"onUpdate",(function(e){t.setState({title:e[t.props.title],text:e[t.props.text]})})),f(this,"openModal",(function(){c.G.openStandardModal({width:"100vw",header:s.createElement("div",null,"Редактирование заголовка и текста"),footer:null,content:s.createElement(m,h({},t.props,{onRefresh:t.onUpdate}))})})),this.state={title:e.titleValue,text:e.textValue},this.refresh()}refresh(){var e=this;null===this.state.title&&u.API.requestTheme("/getTitleEdit",{...this.props},(function(t,n){e.setState({title:t.title,text:t.text})}))}render(){var e=this;let t=c.G.app.state.options.is_admin;return s.createElement("div",{ref:function(t){return e.wrap=t},className:this.props.className},s.createElement("div",{className:"header_editor_wrap mb_verysmall"},s.createElement("div",{className:" h4 mb"},this.state.title),t?s.createElement("div",{className:"header_editor",onClick:this.openModal}):null),s.createElement(p.default,null,s.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.text}})))}}},8104:(e,t,n)=>{"use strict";n.d(t,{c:()=>d});var r=n(1504);const a={data:[],onToggle(e){}};class o extends r.Component{constructor(e){super(e),this.state={open:!1}}}var i,s,l,c;function u(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}i=o,l=void 0,(s="symbol"==typeof(c=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(s="defaultProps"))?c:String(c))in i?Object.defineProperty(i,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):i[s]=l,o.defaultProps=a;class d extends o{constructor(...e){var t;super(...e),t=this,u(this,"wrap",void 0),u(this,"toggle",(function(){t.setState({open:!t.state.open},(function(){t.props.onToggle(t.state.open)}))}))}render(){var e=this;let{data:t}=this.props,{open:n}=this.state;return r.createElement("div",{ref:function(t){return e.wrap=t},className:"total_toggle"+(n?" open":"")},r.createElement("div",{className:"total_toggle_title",onClick:this.toggle.bind(this)},r.createElement("span",{className:"no_wrap"},"Всего: ",t.length)),r.createElement("div",{className:"total_toggle_content"},t.map((function(e){return r.createElement("div",{key:Math.random()},e)}))))}}},1916:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6436),s=n(632),l=function(e){function t(t){var n=e.call(this,t)||this;return n.state={crumbs:s.AppStore.getState().crumbs},n.unsubscribe=s.AppStore.subscribe((function(){n.setState({crumbs:s.AppStore.getState().crumbs})})),n}return a(t,e),t.prototype.componentWillUnmount=function(){this.unsubscribe()},t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},6436:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={marginBottom:!1}},8736:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1916),s=n(2400),l=n(4768),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.crumbs;return 0==t.length?null:o.createElement("div",{id:"crumbs_wrap",ref:function(t){return e.wrap=t},className:this.props.marginBottom?"margin_bottom":""},o.createElement("div",{id:"crumbs"},t.map((function(e){return o.createElement(l.Link,{key:e.link,to:s.G.makeAppLink(e.link)},o.createElement("span",null,e.name))}))),s.G.app.props.getBlockAsideFromCrumbs())},t}(i.default);t.default=c},1611:(e,t,n)=>{"use strict";n.d(t,{o:()=>r});let r=function(e){return e[e.TEXT=1]="TEXT",e[e.DATE=2]="DATE",e[e.NUMBER=3]="NUMBER",e[e.BOOLEAN=4]="BOOLEAN",e[e.SELECT=5]="SELECT",e[e.SELECT_AJAX=6]="SELECT_AJAX",e[e.SELECT_MULTI_SEARCH=7]="SELECT_MULTI_SEARCH",e}({})},7696:(e,t,n)=>{"use strict";n.d(t,{c:()=>H});var r=n(1504);const a={ajaxData:null,data:{saved:[],columns:[]},customSwitcher:null,onSubmit(){},onSearch(e){},search_placeholder:"Поиск",showInputSearch:!0};class o extends r.Component{constructor(e){super(e),this.state={selected_filter:null,filter:e.data,temporary:null,firstInit:!0}}}var i,s,l,c;i=o,l=void 0,(s="symbol"==typeof(c=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(s="defaultProps"))?c:String(c))in i?Object.defineProperty(i,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):i[s]=l,o.defaultProps=a;var u=n(500),d=n(408),p=n(6591),h=n(8708);class f extends r.Component{constructor(e){super(e),this.state={}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(f,"defaultProps",void 0),f.defaultProps={data:null};var m=n(1611);class g extends r.Component{constructor(e){super(e),this.state={}}}function v(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(g,"defaultProps",void 0),g.defaultProps={data:null};class b extends g{constructor(...e){var t;super(...e),t=this,v(this,"wrap",void 0),v(this,"input",void 0),v(this,"getValue",(function(){return t.input.getValue()}))}render(){var e=this;let{data:t}=this.props;return r.createElement("div",{ref:function(t){return e.wrap=t},className:"i_wrap"},r.createElement("div",{className:"label"},t.label),r.createElement("div",{className:"input"},r.createElement(p.Text,{ref:function(t){return e.input=t},placeholder:t.placeholder,value:t.value})))}}var y=n(2400);let _=function(e){return e[e.ANY_DATE=0]="ANY_DATE",e[e.DATE=1]="DATE",e[e.MONTH=2]="MONTH",e[e.QUARTER=3]="QUARTER",e[e.YEAR=4]="YEAR",e[e.RANGE=5]="RANGE",e[e.YESTERDAY=6]="YESTERDAY",e[e.TODAY=7]="TODAY",e[e.TOMORROW=8]="TOMORROW",e[e.NOW_WEEK=9]="NOW_WEEK",e[e.NOW_MONTH=10]="NOW_MONTH",e[e.NOW_QUARTER=11]="NOW_QUARTER",e[e.LAST_WEEK=12]="LAST_WEEK",e[e.LAST_MONTH=13]="LAST_MONTH",e[e.LAST_TWO_MONTH=14]="LAST_TWO_MONTH",e[e.LAST_THREE_MONTH=15]="LAST_THREE_MONTH",e[e.LAST_N_DAYS=16]="LAST_N_DAYS",e[e.NEXT_N_DAYS=17]="NEXT_N_DAYS",e[e.PREV_WEEK=18]="PREV_WEEK",e[e.PREV_MONTH=19]="PREV_MONTH",e[e.PREV_QUARTER=20]="PREV_QUARTER",e[e.NEXT_WEEK=21]="NEXT_WEEK",e[e.NEXT_MONTH=22]="NEXT_MONTH",e}({});var E=n(1852);class w extends r.Component{constructor(e){super(e);let t=this.props.data.value;if(y.G.isEmpty(t)){let e=new Date;t={type:_.ANY_DATE,year:"",month:1,quarter:1,date1:E.JSDate.format(e,"Y-m-d"),date2:E.JSDate.format(e,"Y-m-d"),number:""}}this.state={value:t}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(w,"defaultProps",void 0),w.defaultProps={data:null};var x=n(392);function k(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const S=[{id:1,title:"Январь"},{id:2,title:"Февраль"},{id:3,title:"Март"},{id:4,title:"Апрель"},{id:5,title:"Май"},{id:6,title:"Июнь"},{id:7,title:"Июль"},{id:8,title:"Август"},{id:9,title:"Сентябрь"},{id:10,title:"Октябрь"},{id:11,title:"Ноябрь"},{id:12,title:"Декабрь"}],C=[{id:1,title:"1-ый квартал"},{id:2,title:"2-ой квартал"},{id:3,title:"3-ий квартал"},{id:4,title:"4-ый квартал"}],O={[_.ANY_DATE]:{id:_.ANY_DATE,title:"Любая дата",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.TODAY]:{id:_.TODAY,title:"Сегодня",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.DATE]:{id:_.DATE,title:"Точная дата",two:!0,three:!1,year:!1,month:!1,quarter:!1,date:!0,date2:!1,number:!1},[_.RANGE]:{id:_.RANGE,title:"Диапазон",two:!1,three:!0,year:!1,month:!1,quarter:!1,date:!0,date2:!0,number:!1},[_.NOW_WEEK]:{id:_.NOW_WEEK,title:"Текущая неделя",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.NOW_MONTH]:{id:_.NOW_MONTH,title:"Текущий месяц",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.NOW_QUARTER]:{id:_.NOW_QUARTER,title:"Текущий квартал",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.PREV_WEEK]:{id:_.PREV_WEEK,title:"Предыдущая неделя",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.PREV_MONTH]:{id:_.PREV_MONTH,title:"Предыдущий месяц",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.PREV_QUARTER]:{id:_.PREV_QUARTER,title:"Предыдущий квартал",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.MONTH]:{id:_.MONTH,title:"Месяц",two:!1,three:!0,year:!0,month:!0,quarter:!1,date:!1,date2:!1,number:!1},[_.QUARTER]:{id:_.QUARTER,title:"Квартал",two:!1,three:!0,year:!0,month:!1,quarter:!0,date:!1,date2:!1,number:!1},[_.YEAR]:{id:_.YEAR,title:"Год",two:!0,three:!1,year:!0,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.YESTERDAY]:{id:_.YESTERDAY,title:"Вчера",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.TOMORROW]:{id:_.TOMORROW,title:"Завтра",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.LAST_WEEK]:{id:_.LAST_WEEK,title:"Последние 7 дней",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.LAST_MONTH]:{id:_.LAST_MONTH,title:"Последние 30 дней",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.LAST_TWO_MONTH]:{id:_.LAST_TWO_MONTH,title:"Последние 60 дней",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.LAST_THREE_MONTH]:{id:_.LAST_THREE_MONTH,title:"Последние 90 дней",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.LAST_N_DAYS]:{id:_.LAST_N_DAYS,title:"Последние N дней",two:!0,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!0},[_.NEXT_N_DAYS]:{id:_.NEXT_N_DAYS,title:"Следующие N дней",two:!0,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!0},[_.NEXT_WEEK]:{id:_.NEXT_WEEK,title:"Следующая неделя",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1},[_.NEXT_MONTH]:{id:_.NEXT_MONTH,title:"Следующий месяц",two:!1,three:!1,year:!1,month:!1,quarter:!1,date:!1,date2:!1,number:!1}};class P extends w{constructor(...e){var t;super(...e),t=this,k(this,"wrap",void 0),k(this,"date1",void 0),k(this,"date2",void 0),k(this,"number",void 0),k(this,"year",void 0),k(this,"month",void 0),k(this,"quarter",void 0),k(this,"type",void 0),k(this,"setType",(function(e,n){let{value:r}=t.state;r.type=n,t.forceUpdate()})),k(this,"setMonth",(function(e,n){let{value:r}=t.state;r.month=n,t.setState({value:r})})),k(this,"setQuarter",(function(e,n){let{value:r}=t.state;r.quarter=n,t.setState({value:r})})),k(this,"getValue",(function(){let{value:e}=t.state;return{type:e.type,year:y.G.isEmpty(t.year)?"":t.year.getValue(),month:e.month,quarter:e.quarter,date1:y.G.isEmpty(t.date1)?"":t.date1.getValue(),date2:y.G.isEmpty(t.date2)?"":t.date2.getValue(),number:y.G.isEmpty(t.number)?"":t.number.getValue()}}))}render(){var e=this;let{data:t}=this.props,{value:n}=this.state,a=O[n.type],o="100";a.three?o="1-3":a.two&&(o="50");let i=(new Date).getFullYear();return r.createElement("div",{ref:function(t){return e.wrap=t},className:"i_wrap"},r.createElement(x.Row,null,r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},t.label),r.createElement("div",{className:"input"},r.createElement(p.Select,{ref:function(t){return e.type=t},value:n.type,options:Object.values(O),onChange:this.setType,fixed_options:!0}))),a.month?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Месяц"),r.createElement("div",{className:"input"},r.createElement(p.Select,{ref:function(t){return e.month=t},value:n.month,options:S,onChange:this.setMonth,fixed_options:!0}))):null,a.quarter?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Квартал"),r.createElement("div",{className:"input"},r.createElement(p.Select,{ref:function(t){return e.quarter=t},value:n.quarter,options:C,onChange:this.setQuarter,fixed_options:!0}))):null,a.year?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Год"),r.createElement("div",{className:"input"},r.createElement(p.Text,{ref:function(t){return e.year=t},value:n.year,placeholder:i.toString()}))):null,a.date?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Дата",n.type==_.RANGE?" начала":""),r.createElement("div",{className:"input"},r.createElement(p.DatePicker,{ref:function(t){return e.date1=t},value:n.date1,placeholder:""}))):null,a.date2?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Дата окончания"),r.createElement("div",{className:"input"},r.createElement(p.DatePicker,{ref:function(t){return e.date2=t},value:n.date2,placeholder:""}))):null,a.number?r.createElement(x.Col,{all:"c-"+o},r.createElement("div",{className:"label"},"Количество дней"),r.createElement("div",{className:"input"},r.createElement(p.Text,{ref:function(t){return e.number=t},value:n.number,placeholder:"10"}))):null))}}let T=function(e){return e[e.EQUAL=0]="EQUAL",e[e.RANGE=1]="RANGE",e[e.LESS=2]="LESS",e[e.MORE=3]="MORE",e}({});class M extends r.Component{constructor(e){super(e);let t=this.props.data.value;y.G.isEmpty(t)&&(t={type:T.EQUAL,min:"",max:""}),this.state={value:t}}}function N(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(M,"defaultProps",void 0),M.defaultProps={data:null};class A extends M{constructor(...e){var t;super(...e),t=this,N(this,"wrap",void 0),N(this,"min",void 0),N(this,"max",void 0),N(this,"setType",(function(e,n,r){let{value:a}=t.state;a.type=n,t.forceUpdate()})),N(this,"getValue",(function(){let{value:e}=t.state;return e.min=t.min.getValue(),e.max=y.G.isEmpty(t.max)?null:t.max.getValue(),e}))}render(){var e=this;let{data:t}=this.props,{value:n}=this.state,a=n.type==T.RANGE;return r.createElement("div",{ref:function(t){return e.wrap=t},className:"i_wrap"},r.createElement("div",{className:"label"},t.label),r.createElement("div",{className:"input"},r.createElement(x.Row,null,r.createElement(x.Col,{all:"c-"+(a?"1-3":"40")},r.createElement(p.Select,{value:n.type,options:[{id:T.EQUAL,title:"Точно"},{id:T.RANGE,title:"Диапазон"},{id:T.LESS,title:"Меньше или равно"},{id:T.MORE,title:"Больше или равно"}],onChange:this.setType})),r.createElement(x.Col,{all:"c-"+(a?"1-3":"60")},r.createElement(p.Text,{ref:function(t){return e.min=t},placeholder:"0.00",value:n.min})),a?r.createElement(x.Col,{all:"c-1-3"},r.createElement(p.Text,{ref:function(t){return e.max=t},placeholder:"100.00",value:n.max})):null)))}}class D extends r.Component{constructor(e){super(e),this.state={value:e.data.value}}}function j(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(D,"defaultProps",void 0),D.defaultProps={data:null};class R extends D{constructor(...e){var t;super(...e),t=this,j(this,"wrap",void 0),j(this,"setValue",(function(e){let{data:n}=t.props;n.value=e,t.setState({value:e})})),j(this,"getValue",(function(){return t.state.value}))}render(){var e=this;let{data:t}=this.props,n=parseInt(this.state.value);return isNaN(n)&&(n=-1),r.createElement(r.Fragment,null,r.createElement("div",{ref:function(t){return e.wrap=t},className:"i_wrap"},r.createElement("div",{className:"label"},t.label),r.createElement("div",{className:"buttons_group"},r.createElement("button",{onClick:this.setValue.bind(this,1),className:"btn"+(1==n?" blue":"")},"Да"),r.createElement("button",{onClick:this.setValue.bind(this,0),className:"btn"+(0==n?" blue":"")},"Нет"),r.createElement("button",{onClick:this.setValue.bind(this,-1),className:"btn"+(-1==n?" blue":"")},"Не выбрано"))))}}class F extends r.Component{constructor(e){super(e);let t=parseInt(e.data.value);isNaN(t)&&(t=0),this.state={value:t}}}function L(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(F,"defaultProps",void 0),F.defaultProps={data:null};class I extends F{constructor(...e){var t;super(...e),t=this,L(this,"wrap",void 0),L(this,"getValue",(function(){return t.state.value})),L(this,"setValue",(function(e,n){t.setState({value:n})}))}render(){var e=this;let{data:t}=this.props,{value:n}=this.state;return[m.o.SELECT_MULTI_SEARCH].indexOf(t.type),[m.o.SELECT_MULTI_SEARCH].indexOf(t.type),r.createElement("div",{ref:function(t){return e.wrap=t},className:"i_wrap"},r.createElement("div",{className:"label"},t.label),r.createElement("div",{className:"input"},r.createElement(p.Select,{onChange:this.setValue,fixed_options:!0,placeholder:t.placeholder,options:t.options,value:n})))}}function B(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class V extends f{constructor(...e){var t;super(...e),t=this,B(this,"wrap",void 0),B(this,"input",void 0),B(this,"getValue",(function(){return t.input.getValue()})),B(this,"getInput",(function(){let{data:e}=t.props;switch(e.type){case m.o.TEXT:return r.createElement(b,{data:e,ref:function(e){return t.input=e}});case m.o.DATE:return r.createElement(P,{data:e,ref:function(e){return t.input=e}});case m.o.NUMBER:return r.createElement(A,{data:e,ref:function(e){return t.input=e}});case m.o.BOOLEAN:return r.createElement(R,{data:e,ref:function(e){return t.input=e}});case m.o.SELECT:case m.o.SELECT_AJAX:case m.o.SELECT_MULTI_SEARCH:return r.createElement(I,{data:e,ref:function(e){return t.input=e}})}}))}render(){let{data:e}=this.props;return r.createElement(r.Fragment,null,this.getInput())}}var z=n(7888);function U(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class H extends o{constructor(...e){var t;super(...e),t=this,U(this,"wrap",void 0),U(this,"drop",void 0),U(this,"search",void 0),U(this,"columns",{}),U(this,"selectFilter",(function(e){t.setState({selected_filter:e,temporary:null,firstInit:!1}),t.props.onSubmit(e.values),t.drop.close()})),U(this,"clearFilter",(function(){t.setState({temporary:null,selected_filter:null,firstInit:!1}),t.props.onSubmit(null)})),U(this,"getData",(function(){let{filter:e}=t.state,n={};return e.columns.forEach((function(r,a){let o=t.columns[r.name].getValue();n[r.name]=o,e.columns[a].value=o})),n})),U(this,"submit",(function(){t.drop.close();const e=t.getData();t.setState({temporary:e,selected_filter:null,firstInit:!1}),t.props.onSubmit(e)})),U(this,"openSave",(function(){let e=null;t.drop.close();let n=t.getData();y.G.openStandardModal({header:"Сохранить фильтр",content:r.createElement("div",{className:"form_inputs"},r.createElement(p.Input,{type:h.EInputType.TEXT,ref:function(t){return e=t},input_opt:{label:"Название фильтра",placeholder:"Введите название",value:""}})),footer:r.createElement("div",{className:"buttons"},r.createElement("button",{type:"button",className:"btn green",onClick:function(){z.API.requestTheme("/saveFilter",{name:e.getValue(),filter:n,data:t.props.ajaxData},(function(e,r){y.G.closeTopModal(),t.props.onSubmit(n)}))}},"Сохранить"),r.createElement("button",{type:"button",className:"btn ",onClick:function(){y.G.closeTopModal()}},"Отмена"))})})),U(this,"onSearch",(function(){t.props.onSearch(t.search.getValue())})),U(this,"onKeyUpSearch",(function(){t.drop.close(),t.onSearch()})),U(this,"onBeforeClose",(function(){let e=!0,{filter:n}=t.state;return Array.isArray(n.columns)&&n.columns.forEach((function(n){let r=t.columns[n.name];if(y.G.isEmpty(r))e=e&&!0;else if(n.type==m.o.DATE){let t=r.input,n=!1,a=!1;y.G.isEmpty(t.date1)||(n=t.date1.calendar.state.opened),y.G.isEmpty(t.date2)||(n=t.date2.calendar.state.opened),e=e&&!n&&!a}else e=e&&!0})),e})),U(this,"updateFilter",(function(){let{selected_filter:e}=t.state;z.API.requestTheme("/updateFilter",{id:e.id,data:t.getData()})})),U(this,"removeFilter",(function(){let{selected_filter:e,filter:n}=t.state,r=n.saved.find((function(t){return t.id==e.id})),a=n.saved.indexOf(r);n.saved[a].removed=!0,t.setState({selected_filter:null,temporary:null,filter:n,firstInit:!1}),z.API.requestTheme("/removeFilter",{id:r.id})}))}componentWillReceiveProps(e,t){this.setState({filter:e.data})}render(){var e=this;let{filter:t,selected_filter:n,temporary:a}=this.state,{customSwitcher:o,showInputSearch:i}=this.props,s={};y.G.isEmpty(a)||(s=a),y.G.isEmpty(n)||(s=n.values);let l=r.createElement("div",{className:"filter_input"},r.createElement(p.Text,{ref:function(t){e.search=t},type:h.EInputType.TEXT,placeholder:this.props.search_placeholder,value:"",onKeyUp:this.onKeyUpSearch}));return r.createElement("div",{ref:function(t){return e.wrap=t},className:"filter_input_wrap"},r.createElement("div",{className:"filter_options"},r.createElement(u.Drop,{onBeforeClose:this.onBeforeClose,ref:function(t){return e.drop=t},horizontal:d.EHorizontalPosition.autoLeftRight,vertical:d.EVerticalPosition.auto,title:r.createElement(r.Fragment,null,n?r.createElement("button",{className:"btn blue with_right_icon",onClick:this.clearFilter},n.title,r.createElement("span",{className:"right_icon"},"✕")):null,y.G.isEmpty(a)?null:r.createElement("button",{className:"btn blue with_right_icon",onClick:this.clearFilter},"Фильтр",r.createElement("span",{className:"right_icon"},"✕")),o?r.createElement(r.Fragment,null,i?r.createElement("span",{onMouseDown:function(e){e.stopPropagation()},onClick:function(e){e.stopPropagation()}},l):null,o):i?l:null),content:r.createElement("div",{className:"filter_constructor_wrap"},r.createElement("div",{className:"filter_saved_wrap"},r.createElement(u.Scrollbar,null,r.createElement("div",{className:"filter_saved"},Array.isArray(t.saved)?t.saved.map((function(t){let a=!y.G.isEmpty(n)&&t.id==n.id;return 1==t.removed?null:r.createElement("div",{key:t.id,className:"el"+(a?" selected":""),onClick:e.selectFilter.bind(e,t)},t.title)})):null))),r.createElement("div",{className:"filter_constructor_content_wrap"},r.createElement(u.Scrollbar,null,r.createElement("div",{className:"filter_constructor_content"},r.createElement("div",{className:"form_rows"},Array.isArray(t.columns)?t.columns.map((function(t){return e.state.firstInit&&e.props.initValues&&(y.G.isEmpty(e.props.initValues[t.name])||(t.value=e.props.initValues[t.name])),y.G.isEmpty(s[t.name])||(t.value=s[t.name]),r.createElement(V,{key:t.name,ref:function(n){return e.columns[t.name]=n},data:t})})):null))),r.createElement("div",{className:"filter_constructor_footer"},r.createElement("div",{className:"buttons mt0"},r.createElement("button",{className:"btn blue small",onClick:this.submit},"Применить"),y.G.isEmpty(n)||n.id<0?null:r.createElement("button",{ref:y.G.refClickStopPropagation.bind(this,this.updateFilter),className:"btn blue alt small",onClick:this.removeFilter},"Обновить фильтр"),r.createElement("button",{className:"btn green alt small",onClick:this.openSave},"Сохранить фильтр"),y.G.isEmpty(n)||n.id<0?null:r.createElement("button",{ref:y.G.refClickStopPropagation.bind(this,this.removeFilter),className:"btn red alt small",onClick:this.removeFilter},"Удалить фильтр")))))})))}}},2168:(e,t,n)=>{"use strict";n.d(t,{c:()=>k});var r=n(1504),a=n(3284);const o={entity:"",page:0,per_page:null,sortable:!1,checkable:!0,row_settings:!1,url_get_data:"getTableData",url_delete_entities:"deleteByIds",card_width:"",ajaxData:{},formData:{},show_filter:!0,show_search:!0,show_count:!0,show_pagination:!0,show_add_button:!0,show_download_button:!1,show_default_row_actions:!0,margin:!0,wrap_scroll:!1,prefix_title_buttons:null,title_buttons:null,row_actions:null,custom_filter_switcher:null,no_title:!1,search_placeholder:"Поиск",init_filter_values:null,formOptions:{footerClassName:"",width:null},customRowClick(e){},renderRowSettings:e=>null,renderCard:e=>null,onFormChange:(e,t,n,r)=>null,onChangePositions(e){},onSubmitForm(){},onDelete(e){},renderTd:(e,t,n,r)=>r,onRef(e){},renderTitle:e=>e,onCustomFilter:e=>e};class i extends r.Component{constructor(e){super(e),this.state={loading:!0,first_loading:!1,data:null}}}var s,l,c,u;s=i,c=void 0,(l="symbol"==typeof(u=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(l="defaultProps"))?u:String(u))in s?Object.defineProperty(s,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[l]=c,i.defaultProps=o;var d=n(500),p=n(7888),h=n(2400),f=n(7696),m=n(3696),g=n(4768),v=n(3440),b=n(3439),y=n(6591),_=n(8708);function E(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class w extends i{constructor(...e){var t;super(...e),t=this,E(this,"wrap",void 0),E(this,"table",void 0),E(this,"filter",void 0),E(this,"isFirstRender",!0),E(this,"reloadByTrigger",(function(e){""!=e.detail.entity&&e.detail.entity!=t.props.entity||t.reload()})),E(this,"reload",(function(){t.table.reload()})),E(this,"createBlob",(function(e){return new Blob([e],{type:"text/plain; charset=windows-1251"})})),E(this,"objectToInputs",(function(e,n,r=""){if(console.log("object",e),e)if(Array.isArray(e)){let a=0;e.forEach((function(e){let o=r+"["+a+++"]",i=Array.isArray(e),s="object"==typeof e&&!i;if(i)t.objectToInputs(e,n,o);else if(s)t.objectToInputs(e,n,o);else{let t=document.createElement("input");t.name=o,t.value=e,t.type="hidden",n.append(t)}}))}else Object.keys(e).forEach((function(a){let o=r+"["+a+"]",i=e[a],s=Array.isArray(i),l="object"==typeof i&&!s;if(s)t.objectToInputs(i,n,o);else if(l)t.objectToInputs(i,n,o);else{let e=document.createElement("input");e.name=o,e.value=i,e.type="hidden",n.append(e)}}))})),E(this,"openDownload",(function(){let e={},n=null;h.G.openStandardModal({header:r.createElement("div",null,"Выберите столбцы для скачивания"),content:r.createElement("div",{className:"choose_export_cols"},r.createElement(d.Scrollbar,null,r.createElement("div",null,r.createElement(b.Sortable,{ref:function(e){return n=e}},Object.keys(t.table.state.export_cols).map((function(n){return r.createElement("div",{key:n,className:"f"},r.createElement("div",{className:" drag_handle"},r.createElement("span",{className:"material-icons-outlined"},"drag_handle")),r.createElement("div",{className:"f f1",onMouseDown:function(e){e.stopPropagation()}},r.createElement(y.Input,{type:_.EInputType.CHECKBOX,checked:!0,value:n,onChange:function(t,r){e[n]=r},ref:function(t){return e[n]=1},input_opt:{placeholder:t.table.state.export_cols[n]}})))})))))),footer:r.createElement(v.J,null,r.createElement("button",{className:"btn",onClick:h.G.closeTopModal},"Отмена"),r.createElement("button",{className:"btn green",onClick:function(){let r=[];n.getPositions().ids.forEach((function(t){1==e[t]&&r.push(t)})),t.startDownload(r)}},"Скачать"))})})),E(this,"startDownload",(function(e){let n=Object.assign({},t.table.getReloadData());n._is_csv=!0,n.export_columns=e;let r=document.createElement("form");t.objectToInputs(n,r,"options"),t.objectToInputs(t.props.ajaxData,r,"data"),r.method="POST",r.target="_blank",r.action=p.API.api_url_theme+"."+t.props.entity+"/"+t.props.url_get_data+"/",document.body.append(r),r.submit(),r.remove()})),E(this,"getTableData",(function(e,n){p.API.requestTheme("."+t.props.entity+"/"+t.props.url_get_data,{options:e,data:t.props.ajaxData},(function(e){n(e),t.setState({data:e}),console.log("%c QUERY: "+e.query,"color:blue;"),t.filter&&t.filter.setState({filter:e.filters})}))})),E(this,"onOpenCards",(function(){let e=t.table.getSelectedIDS();for(let n of e)t.openCard(n)})),E(this,"openCard",(function(e){h.G.app.sidebar.addBar({width:t.props.card_width,icon:r.createElement("div",{className:"sidebar_icon_order"},t.table.state.title," #",e),content:t.props.renderCard(e)})})),E(this,"onClickRow",(function(e){switch(t.table.state.row_click){case m.ERowClick.NONE:break;case m.ERowClick.OPEN_UADD:let n=t.props.formData?t.props.formData:{};n.id=e.id,h.G.openForm(t.props.entity,n,{onSubmit:t.onSubmit,onChange:t.onChange,getCustomInput:h.G.app.props.getCustomInput,footerClassName:t.props.formOptions.footerClassName,width:t.props.formOptions.width});break;case m.ERowClick.CARD:t.openCard(e.id);break;case m.ERowClick.CUSTOM:t.props.customRowClick&&t.props.customRowClick(e)}})),E(this,"openAdd",(function(){let e={...t.props.formData,id:0};h.G.openForm(t.props.entity,e,{onSubmit:t.onSubmit,onChange:t.onChange,getCustomInput:h.G.app.props.getCustomInput,footerClassName:t.props.formOptions.footerClassName,width:t.props.formOptions.width})})),E(this,"onChange",(function(e,n,r,a){t.props.onFormChange(e,n,r,a)})),E(this,"onSubmit",(function(){h.G.closeTopModal(),t.table.reload(),t.props.onSubmitForm()})),E(this,"onDeleteEntities",(function(){let e=t.table.getSelectedIDS();h.G.showConfirm("Удаление необратимо. Продолжить?",(function(){p.API.requestTheme("."+t.props.entity+"/"+t.props.url_delete_entities,{ids:e},(function(n){t.table.reload(),t.props.onDelete(e)}),null,null)}))})),E(this,"renderTd",(function(e,n,a){const{state:o}=t.table;let i=e;if(!h.G.isEmpty(o.column_render[n.column])){let t=o.column_render[n.column];if(h.G.isEmpty(t.COLUMN_RENDER_CUSTOM),h.G.isEmpty(t.COLUMN_RENDER_AS_HTML)||(i=r.createElement("div",{dangerouslySetInnerHTML:{__html:e}})),h.G.isEmpty(t.COLUMN_RENDER_IMAGE_WRAP)||(i=i?r.createElement("img",{src:i,alt:"image"}):null),!h.G.isEmpty(t.COLUMN_RENDER_LINK_FUNCTION)){let t=JSON.parse(e);i=r.createElement(g.Link,{to:t.link,className:"link"},t.title)}if(!h.G.isEmpty(t.COLUMN_RENDER_LINK_ID)){let e=a.id.toString();h.G.isEmpty(t.COLUMN_RENDER_LINK_COLUMN_ID)||(e=a.cells.find((function(e){return e.column==t.COLUMN_RENDER_LINK_COLUMN_ID}))._value),i=h.G.isEmpty(t.COLUMN_RENDER_LINK_BLANK)||0!=t.COLUMN_RENDER_LINK_BLANK?r.createElement("a",{onClick:function(e){return e.stopPropagation()},href:h.G.makeAppLink(t.COLUMN_RENDER_LINK_ID+e),className:"link",target:"_blank"},i):r.createElement(g.Link,{to:h.G.makeAppLink(t.COLUMN_RENDER_LINK_ID+e),onClick:function(e){return e.stopPropagation()},className:"link"},i)}}return t.props.renderTd&&(i=t.props.renderTd(e,n,a,i)),r.createElement(r.Fragment,null,i)})),E(this,"openSettings",(function(){h.G.openModal({width:"600px",content:r.createElement(r.Fragment,null,r.createElement("div",{className:"modal_title"},"Настройка таблицы"),r.createElement("div",{className:"modal_body"},r.createElement("p",null,"Тут будут настройки таблицы")),r.createElement("div",{className:"modal_footer"},r.createElement("div",{className:"buttons_list"},r.createElement("button",{type:"button",className:"btn blue",onClick:h.G.closeTopModal},"Очень ждём"))))})})),E(this,"onChangePositions",(function(e){p.API.requestTheme("."+t.props.entity+"/updatePositions",{ids:e.ids},(function(n){t.props.onChangePositions(e)}))})),E(this,"renderTheadSettings",(function(){return r.createElement("div",{className:"table_settings",onClick:t.openSettings},r.createElement("i",{className:"icon-settings"}))})),E(this,"onSetFilter",(function(e){e||(e={}),e=t.props.onCustomFilter(e),t.table.setFilter(e)})),E(this,"filterTrigger",(function(){let e=t.table.state.filter;e||(e={}),e=t.props.onCustomFilter(e),t.table.setFilter(e)})),E(this,"onSearch",(function(e){t.table.setSearch(e)}))}componentDidMount(){this.props.init_filter_values?this.table.setFilter(this.props.init_filter_values):this.reload(),document.addEventListener(h.G.TRIGGERS.RELOAD_TABLE,this.reloadByTrigger)}componentWillUnmount(){document.removeEventListener(h.G.TRIGGERS.RELOAD_TABLE,this.reloadByTrigger)}render(){var e=this;let{entity:t,page:n}=this.props,{loading:a,data:o}=this.state;o=Object.assign({},d.Table.defaultProps.data,o),this.props.row_settings&&(o.row_settings=!0),this.props.sortable&&(o.sortable=!0),void 0!==this.props.checkable&&(o.checkable=this.props.checkable),console.log("this.props.per_page",this.props.per_page,o.per_page),this.isFirstRender&&(void 0!==this.props.per_page&&null!==this.props.per_page&&(o.per_page=this.props.per_page),this.isFirstRender=!1);let i=r.createElement("div",{className:"table_content"},r.createElement(d.Table,{ref:function(t){e.table=t},onReload:this.getTableData,onClickRow:this.onClickRow,renderRowSettings:this.props.renderRowSettings,renderTheadSettings:this.renderTheadSettings,data:o,renderTd:this.renderTd,onChangePositions:this.onChangePositions,show_count:this.props.show_count,show_pagination:this.props.show_pagination,renderTitle:this.props.renderTitle,no_title:this.props.no_title,title_buttons:r.createElement(r.Fragment,null,this.props.prefix_title_buttons,this.props.show_filter?r.createElement(f.c,{ref:function(t){return e.filter=t},onSubmit:this.onSetFilter,onSearch:this.onSearch,ajaxData:{table:this.props.entity},customSwitcher:this.props.custom_filter_switcher,search_placeholder:this.props.search_placeholder,initValues:this.props.init_filter_values}):r.createElement("div",{className:"empty_table_filter"}),r.createElement(v.J,{mt:"mt0",mb:"mb0"},this.props.show_add_button?r.createElement("button",{className:"btn green",onClick:this.openAdd},"Добавить"):null,this.props.show_download_button?r.createElement("button",{className:"btn green alt only_icon table_download_btn",onClick:this.openDownload},r.createElement("span",{className:"material-icons-outlined"},"download")):null),this.props.title_buttons),row_actions:r.createElement(r.Fragment,null,this.props.row_actions,this.props.show_default_row_actions?r.createElement("div",{className:"buttons mt0"},o.row_click!=m.ERowClick.CARD?null:r.createElement("button",{className:"btn blue ",onClick:this.onOpenCards},"Редактировать"),r.createElement("button",{className:"btn red alt",onClick:this.onDeleteEntities},"Удалить")):null)}));return r.createElement(r.Fragment,null,r.createElement("div",{ref:function(t){return e.wrap=t},className:"page_table_wrap"+(a?" loading":"")+(this.props.margin?"":" no_margin")},this.props.wrap_scroll?r.createElement(d.Scrollbar,null,i):i))}}function x(){return x=Object.assign?Object.assign.bind():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},x.apply(this,arguments)}function k(e){let t=(0,a.useParams)(),n=Object.assign({},e);return n.ajaxData||(n.ajaxData={}),n.formData||(n.formData={}),n.ajaxData.params=t,n.formData.params=t,r.createElement(w,x({},n,{ref:function(t){e.onRef&&e.onRef(t)}}))}},6591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Gallery=t.Input=t.Radio=t.Time=t.Textarea=t.DatePicker=t.Password=t.ImagePicker=t.Submit=t.Checkbox=t.Switcher=t.Select=t.Hidden=t.Text=t.Counter=t.Form=void 0;var r=n(8756);t.Form=r.default;var a=n(3868);t.Counter=a.default;var o=n(6459);t.Text=o.default;var i=n(1255);t.Hidden=i.default;var s=n(6812);t.Select=s.default;var l=n(416);t.Switcher=l.default;var c=n(6236);t.Checkbox=c.default;var u=n(2512);t.Submit=u.default;var d=n(4504);t.ImagePicker=d.default;var p=n(8728);t.Password=p.default;var h=n(6956);t.DatePicker=h.default;var f=n(2272);t.Textarea=f.default;var m=n(5008);t.Time=m.default;var g=n(8180);t.Radio=g.default;var v=n(8288);t.Input=v.default;var b=n(3720);t.Gallery=b.default},6864:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4136),i=function(e){function t(t){var n=e.call(this,t)||this;return n.setValue=function(e){n.setState({checked:e})},n.getValue=function(){return n.state.checked?1:0},n.toggle=function(){var e=!n.state.checked;n.setState({checked:e},n.onChange.bind(n,e))},n.state={checked:!0===t.checked},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},4136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{checked:!1,data:null})},6236:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.mouseToggle=function(e){e.stopPropagation(),t.toggle()},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.props.placeholder;return o.createElement(o.Fragment,null,o.createElement("div",{ref:function(t){return e.wrap=t},onClick:this.mouseToggle,className:"checkbox"+(this.state.checked?" checked":"")}),null!=t&&""!=t?o.createElement("span",{className:"checkbox_placeholder",onClick:this.mouseToggle},t):null)},t}(n(6864).default);t.default=i},9028:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(6960),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={opened:!1,value:t.value},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},6960:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{})},4424:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9028),s=n(4888),l=n(1852),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleClose=function(e){l.JSReact.isNodeEqualOrHasOtherNode(t.wrap,e.target)||t.setState({opened:!1})},t.handleChange=function(e){t.setState({value:e}),t.onChange()},t.getValue=function(){return t.format(t.state.value)},t.format=function(e){var t="";if(e)if("object"==typeof e){var n=Number(Math.ceil(255*e.rgb.a)).toString(16);1==n.length&&(n="0"+n),t=e.hex+n}else"string"==typeof e&&(t=e);else t="#000000FF";return t},t}return a(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleClose)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleClose)},t.prototype.render=function(){var e=this,t=this.state.opened,n=this.format(this.state.value);return o.createElement("div",{ref:function(t){return e.wrap=t},className:"color_picker_input_wrap"+(t?" opened":"")},o.createElement("div",{className:"color_picker_input",onClick:function(){return e.setState({opened:!0})}},o.createElement("div",{style:{background:n},className:"color_picker_color"}),o.createElement("input",{ref:function(t){e.input=t},defaultValue:this.props.value,className:"i "+this.props.className,placeholder:this.props.placeholder,value:n,onChange:function(){},onBlur:this.onChange,onPaste:this.onChange})),o.createElement("div",{className:"color_picker_wrap",ref:function(t){return e.wrap_picker=t}},o.createElement(s.ChromePicker,{color:n,onChange:this.handleChange,disableAplha:this.props.disable_alpha})))},t}(i.default);t.default=c},9076:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(9471),i=function(e){function t(t){var n=e.call(this,t)||this;n.plus=function(){n.set(n.state.value+n.props.step)},n.minus=function(){n.set(n.state.value-n.props.step)},n.prepareValue=function(e){return isNaN(e)&&(e=0),e<=n.props.min&&(e=n.props.min),e>=n.props.max&&(e=n.props.max),e},n.set=function(e){n.setState({value:n.prepareValue(e)},n._updateValue)},n.setValue=function(e){n.set(e)},n._updateValue=function(){n.props.onChange(n.state.value),n.updateValue()},n.updateValue=function(){};var r=parseFloat(t.value.toString());return isNaN(r)&&(r=0),n.state={value:r},n}return a(t,e),t.prototype.componentDidMount=function(){this.setState({value:this.prepareValue(this.state.value)})},t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},9471:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{min:0,max:1/0,step:1,value:0})},3868:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onBlur=function(){t.set(parseFloat(t.input.value))},t.updateValue=function(){t.input.value=t.state.value.toString()},t}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"counter"},o.createElement("button",{type:"button",className:"minus",onClick:this.minus},"-"),o.createElement("input",{className:"i",ref:function(t){return e.input=t},onBlur:this.onBlur,defaultValue:this.props.value}),o.createElement("button",{type:"button",className:"plus",onClick:this.plus},"+"))},t}(n(9076).default);t.default=i},9872:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(9128),i=n(363),s=n(1852),l=function(e){function t(t){var n=e.call(this,t)||this;n.prepareValue=function(e){var t=null;if(null!=e)if(e instanceof Date)t=e;else switch(typeof e){case"string":t=new Date(Date.parse(e));break;case"number":t=new Date(e)}return t},n.getValue=function(){var e=n.state.value,t=null;return n.props.range?((t=[null,null])[0]=e[0]?s.JSDate.format(e[0],"Y-m-d"):"",t[1]=e[1]?s.JSDate.format(e[1],"Y-m-d"):""):null!=e?(t=s.JSDate.format(e,"Y-m-d"),n.props.timepicker&&e instanceof Date&&(t=e.getTime()/1e3)):(t="",n.props.timepicker&&(t=0)),t};var r=null;return n.props.range?(r=[null,null],n.props.value&&(r=[n.prepareValue(t.value[0]),n.prepareValue(t.value[1])])):r=n.prepareValue(t.value),n.state={value:r,maskValue:n.getFormattedValue({value:r},t)},n}return a(t,e),t.prototype.getFormattedValue=function(e,t){var n=t||this.props,r=n.timepicker,a=n.range,o=(e||this.state).value;return a?(o[0]?s.JSDate.format(o[0],"d.m.Y"):"__.__.____")+" - "+(o[1]?s.JSDate.format(o[1],"d.m.Y"):"__.__.____"):o?s.JSDate.format(o,"d.m.Y "+(r?" H:i":"")):"__.__.____"},t}(i.default);t.default=l,l.defaultProps=o.DefaultProps},9128:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{timepicker:!1,value:null,canInput:!0})},6956:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9872),s=n(500),l=n(1852),c=n(2628),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.openCalendar=function(){t.calendar.open()},t.onCancel=function(){t.calendar.close()},t.onCalendarChange=function(e){t.setState({value:e},(function(){t.refresh(),t.onChange()}))},t.setValue=function(e){t.setState({value:e},(function(){t.refresh(),t.onChange()})),t.props.range&&Array.isArray(e)?t.calendar.setState({value:e}):e instanceof Date&&(t.calendar.setState({value:e,year:e.getFullYear(),month:e.getMonth(),date:e.getDate(),time:l.JSDate.format(e,"H:i")}),t.calendar.time_input&&(t.calendar.time_input.value=l.JSDate.format(e,"H:i")+":00"))},t.beforeMaskedValueChange=function(e,t,n){},t.onChangMaskDate=function(e){t.setState({maskValue:e.target.value})},t.onChangeDate=function(e){},t.clear=function(){t.props.range?t.setValue([null,null]):t.setValue(null)},t}return a(t,e),t.prototype.refresh=function(){this.updateInputValue()},t.prototype.updateInputValue=function(){this.props.canInput&&this.setState({maskValue:this.getFormattedValue()})},t.prototype.parseMask=function(e){var t=e.split(".");return Date.parse([t[2],t[1],t[0]].join("-"))},t.prototype.onBlur=function(){this.setErrors([]);var e=this.state.maskValue;if(this.props.range){var t=e.split(" - "),n=this.parseMask(t[0]),r=this.parseMask(t[1]);isNaN(n)||isNaN(r)?(this.setErrors(["Неверный период"]),this.setValue([null,null])):this.setValue([new Date(n),new Date(r)])}else n=this.parseMask(e),isNaN(n)?(this.setErrors(["Неверная дата"]),this.setValue(null)):this.setValue(new Date(n))},t.prototype.render=function(){var e=this,t=this.props.timepicker,n=this.state.value,r=this.getFormattedValue(),a="00.00.0000",i="__.__.____";return this.props.range&&(a="00.00.0000 - 00.00.0000",i="__.__.____ - __.__.____"),o.createElement(o.Fragment,null,this.props.canInput?o.createElement("div",{className:"datepicker_can_input"},o.createElement(c.IMaskInput,{mask:a,value:this.state.maskValue,unmask:!0,inputRef:function(t){return e.input=t},onAccept:function(t,n){e.setState({maskValue:n._value})},placeholder:i,onBlur:this.onBlur.bind(this),className:"i "+this.props.className}),o.createElement("div",{className:"datepicker_clear",onClick:this.clear}),o.createElement("div",{className:"datepicker_open",onClick:this.openCalendar})):o.createElement("input",{ref:function(t){return e.input=t},className:"i "+this.props.className,onClick:this.openCalendar,value:r,onChange:this.onChangeDate.bind(this)}),o.createElement(s.Calendar,{ref:function(t){e.calendar=t},onCancel:this.onCancel,onChange:this.onCalendarChange,value:n,range:this.props.range,timepicker:t}))},t}(i.default);t.default=u},1476:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(4156),s=n(8688),l=function(e){function t(t){var n=e.call(this,t)||this;return n.inputs_refs={},n.initRowRef=function(e){for(var t in e.cols)if(e.cols.hasOwnProperty(t)){var r=e.cols[t];if(r.view==s.EView.INPUT){var a=r.key_value;null==a&&null!=r.input_opt&&(a=r.input_opt.name),n.inputs_refs[a]=null}else n.initInputRefs(r)}},n.initInputRefs=function(e,t){if(void 0===t&&(t=0),null==e)return null;switch(e.view){case s.EView.TITLE:break;case s.EView.COLUMN:e.content.map(n.initInputRefs);break;case s.EView.ROW:n.initRowRef(e);break;case s.EView.INPUT:var r=e.key_value;null==r&&null!=e.input_opt&&(r=e.input_opt.name),n.inputs_refs[r]=null}},n.onCancel=function(){n.props.onCancel()},n.getValues=function(){var e={};for(var t in n.inputs)n.inputs.hasOwnProperty(t)&&(e[t]=n.inputs[t].getValue());return e},n.getDataForSubmitCallback=function(){return{values:n.getValues(),form:n}},n.onSubmitAndClose=function(e){return e.preventDefault(),n.props.onSubmitAndClose(n.getDataForSubmitCallback()),!1},n.onSubmit=function(e){return void 0===e&&(e=null),e&&e.preventDefault(),n.props.onSubmit(n.getDataForSubmitCallback()),!1},n.onChange=function(e,t,r){n.checkRules(),n.props.onChange(e,t,r)},n.checkRules=function(){},n.setErrors=function(e){for(var t in void 0===e&&(e={}),n.setState({errors:e}),n.inputs)n.inputs.hasOwnProperty(t)&&n.inputs[t].setErrors([]);for(var t in e)e.hasOwnProperty(t)&&n.inputs.hasOwnProperty(t)&&n.inputs[t].setErrors(e[t])},n.state={loading:!1,errors:{}},n.inputs={},n.props.inputs.map(n.initInputRefs),n}return a(t,e),t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},4156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={onDidMount:function(e){},onInputsRefer:function(e){},onCancel:function(){},onSubmitAndClose:function(e){},onSubmit:function(e){},onChange:function(e,t,n){},getCustomInput:function(e,t,n){return null},values:[],inputs:[],on_submit:null,form_wrap:!0,rules:{}}},8688:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EView=void 0,function(e){e[e.ROW=0]="ROW",e[e.INPUT=1]="INPUT",e[e.TITLE=2]="TITLE",e[e.BUTTONS=3]="BUTTONS",e[e.BUTTON=4]="BUTTON",e[e.COLUMN=6]="COLUMN"}(n||(t.EView=n={}))},8756:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(1476),l=n(8688),c=n(9616),u=n(392),d=n(8288),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.row_id=0,t.col_id=0,t.getRowKey=function(){},t.checkRefs=function(){var e=!0;for(var n in t.inputs_refs)t.inputs_refs[n]||(e=!1),t.inputs[n]||(e=!1);e&&t.props.onInputsRefer(t)},t.addInput=function(e,n,r,a){return i.createElement(d.default,o({key:e,value:a},n,{ref:function(e){t.inputs[r]=e,t.checkRefs()},onChange:t.onChange,onSubmit:t.onSubmit,getCustomInput:t.props.getCustomInput,onRef:function(e,n){t.inputs_refs[e]=n,t.checkRefs()}}))},t.renderRow=function(e){var n=[];for(var r in e.cols)if(e.cols.hasOwnProperty(r)){var a=e.cols[r];if(a.view==l.EView.INPUT){var s=a.key_value;null==s&&null!=a.input_opt&&(s=a.input_opt.name);var c=t.props.values[s];n.push(t.addInput(r,a,s,c))}else{var d=t.renderInput(a);n.push(i.createElement(u.Col,o({key:"cols"+n.length},a.col_classes),d))}}return n},t.renderInput=function(e,n){if(void 0===n&&(n=0),null==e)return null;var r=[];switch(e.view){case l.EView.TITLE:r.push(i.createElement(u.Col,{key:"title"+r.length,all:"c-100"},i.createElement(u.Title,{title:e.title_text})));break;case l.EView.COLUMN:r.push(i.createElement(u.Col,{key:"col"+r.length},e.content.map(t.renderInput)));break;case l.EView.ROW:r=t.renderRow(e);break;case l.EView.INPUT:var a=e.key_value;null==a&&null!=e.input_opt&&(a=e.input_opt.name);var o=t.props.values[a];r.push(t.addInput(n,e,a,o))}return i.createElement(u.Row,{key:"row"+n,className:e.row_classes},r)},t}return a(t,e),t.prototype.componentDidMount=function(){this.props.onDidMount(this)},t.prototype.render=function(){var e=this;if(this.state.loading)return i.createElement("div",null,"Загрузка..");var t=this.props.inputs.map(this.renderInput),n=i.createElement(i.Fragment,null,i.createElement("div",{className:"form_rows"},t),i.createElement("div",{className:"res"}));return i.createElement(u.Adaptive,{mode:c.EAdaptiveMode.self},this.props.form_wrap?i.createElement("form",{onSubmit:this.onSubmit,ref:function(t){return e.form=t}},n):i.createElement("div",{className:"form_wrap"},n))},t}(s.default);t.default=p},9920:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(8056),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={value:t.value},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},8056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign({},r.DefaultProps,{value:[]})},3720:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9920),s=n(500),l=n(3439),c=n(8048),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onUpload=function(e){var n=t.formatValue();n.push(e),t.setState({value:n},(function(){t.props.onChange()}))},t.removeFile=function(e){var n=t.formatValue();n.splice(e,1),t.setState({value:n},(function(){t.props.onChange()}))},t.getValue=function(){var e=t.formatValue(),n=Object.values(t.sortable.getPositions().ids),r=[],a=function(t){if(n.hasOwnProperty(t)){var a=n[t];r.push(e.find((function(e){return e.id==a})))}};for(var o in n)a(o);return r},t.formatValue=function(){var e=t.state.value;return Array.isArray(e)||(e=[]),e},t.prevent=function(e){e.stopPropagation(),e.nativeEvent.stopPropagation()},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.formatValue();return o.createElement("div",{ref:function(t){return e.wrap=t},className:"gallery_picker_wrap"},o.createElement("div",{className:"gallery_picker_images"},o.createElement(l.Sortable,{ref:function(t){return e.sortable=t},onChangePositions:this.props.onChange},t.length>0?t.map((function(t,n){return o.createElement("div",{className:"gallery_picker_image_wrap",key:t.id},o.createElement("div",{className:"gallery_picker_image",style:{backgroundImage:"url("+t.thumb_src+")"}},e.props.is_remove_enabled?o.createElement("div",{className:"gallery_picker_download"},o.createElement("a",{href:t.src,onMouseDown:e.prevent,target:"_blank",download:!0},"🠗")):null,e.props.is_remove_enabled?o.createElement("div",{className:"gallery_picker_remove",onMouseDown:e.prevent,onClick:e.removeFile.bind(e,n)},"✕"):null))})):null)),this.props.is_upload_enabled?o.createElement(s.FilePicker,{button_title:"Выбрать файлы",buttonClassName:"btn blue choose_file",type:c.EUploadType.image,multiple:!0,data:this.props.ajax_data,upload_url:this.props.upload_url,callback:this.onUpload},o.createElement("div",{className:"t1"},"Загрузка"),o.createElement("div",{className:"t2"},"Перетащите сюда изображения, или нажмите кнопку для выбора")):null)},t}(i.default);t.default=u},1255:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getValue=function(){return t.input.value},t}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("input",{type:"hidden",value:this.props.value,name:this.props.name,ref:function(t){return e.input=t}})},t}(n(363).default);t.default=i},3296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{src:"",upload_url:""})},9928:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(3296),i=function(e){function t(t){var n=e.call(this,t)||this;return n.onUpload=function(e){n.setState({value:e.id,src:e.link})},n.state={value:t.value,src:t.src},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},4504:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9928),s=n(500),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.src;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"image_picker "+this.props.wrapClassName},this.props.image_picker.as_bg?o.createElement("div",{className:"image_picker_holder"+(t?"":" empty"),style:{backgroundImage:t?"url("+t+")":""}}):""!=t?o.createElement("img",{src:t,alt:""}):o.createElement("div",{className:"image_picker_placeholder"}),o.createElement(s.FilePicker,{data:this.props.ajax_data,type:1,callback:this.onUpload,upload_url:this.props.upload_url,buttonClassName:this.props.className}))},t}(i.default);t.default=l},7160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(8708);t.DefaultProps={className:"",wrapClassName:"",key_value:"",type:r.EInputType.HIDDEN,label:"",view:null,input_opt:null,row_classes:"",col_classes:{},cols:[],controller:"",action:null,title_text:"",ajax_url:"",auto_height:!1,upload_url:"",multiple:!1,isMultipleHide:!1,disabled:!1,visible:!0,max_filesize:0,disable_alpha:!1,is_html_editor:!1,range:!1,can_add_value:!1,is_download_enabled:!0,is_upload_enabled:!0,is_remove_enabled:!0,onChange:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},onKeyUp:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},onRef:function(e,t){},onChangeValue:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},onSubmit:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},getCustomInput:function(e,t,n){return null},onSetErrors:function(e){},TinyMCEApiKey:"",TinyMCEImageUploadUrl:"",TinyMCEConfig:{height:500,menubar:"",toolbar:"styleselect | bold italic underline link numlist bullist table image | alignleft aligncenter alignjustify alignright | code | outdent indent | forecolor backcolor | hr | insertdatetime | ltr rtl | emoticons | fullscreen",plugins:"code link lists code table image directionality emoticons fullscreen hr insertdatetime advlist autolink charmap print preview anchor",images_upload_url:"/api/common.image/uploadAccountTinyMCE/",images_reuse_filename:!0,images_upload_base_path:window.location.origin,document_base_url:window.location.origin,relative_urls:!1,remove_script_host:!0,valid_elements:"*[*]"},image_picker:{as_bg:!1}}},363:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(7160),s=function(e){function t(t){var n=e.call(this,t)||this;n.setErrors=function(e){n.setState({errors:e})},n.getValue=function(){return n.state.value},n.setDisabled=function(e){n.setState({disabled:e})},n.setValue=function(e){},n.setFocus=function(){},n.onChange=function(){var e=n.props;e.onChange(n.name,n.getValue(),n),e.onChangeValue(n.getValue(),n)},n.name=t.key_value,null==n.name&&null!=t.input_opt&&(n.name=t.input_opt.name);var r=Object.assign({},t,t.input_opt?t.input_opt:{});return n.state={errors:[],visible:r.visible,disabled:r.disabled},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},8708:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EInputType=void 0,function(e){e[e.HIDDEN=1]="HIDDEN",e[e.TEXT=2]="TEXT",e[e.SELECT=3]="SELECT",e[e.DATE=4]="DATE",e[e.SELECT_SEARCH=5]="SELECT_SEARCH",e[e.SUBMIT=6]="SUBMIT",e[e.SELECT_MULTI=7]="SELECT_MULTI",e[e.DATE_RANGE_TIME=8]="DATE_RANGE_TIME",e[e.DATE_TIME=9]="DATE_TIME",e[e.TEXTAREA=10]="TEXTAREA",e[e.CHECKBOX=11]="CHECKBOX",e[e.YANDEX_COUNTRY_CITY=12]="YANDEX_COUNTRY_CITY",e[e.SWITCH_IOS=13]="SWITCH_IOS",e[e.COLOR_PICKER=14]="COLOR_PICKER",e[e.AVATAR_PICKER=15]="AVATAR_PICKER",e[e.SELECT_AJAX=16]="SELECT_AJAX",e[e.CANCEL=17]="CANCEL",e[e.EMAIL=18]="EMAIL",e[e.SCRIPT=19]="SCRIPT",e[e.HTML=20]="HTML",e[e.IMAGE=21]="IMAGE",e[e.RADIO=22]="RADIO",e[e.VIDEO=23]="VIDEO",e[e.CONTACTS=24]="CONTACTS",e[e.SUBMIT_AND_CLOSE=25]="SUBMIT_AND_CLOSE",e[e.SHOP_ITEM_VALUES=26]="SHOP_ITEM_VALUES",e[e.CATEGORY_CHOOSE=27]="CATEGORY_CHOOSE",e[e.PASSWORD=28]="PASSWORD",e[e.DADATA_ADDRESS=29]="DADATA_ADDRESS",e[e.DSEK_FILES=30]="DSEK_FILES",e[e.KPTRACKING_FILE=31]="KPTRACKING_FILE",e[e.SOVA_ORDER_STATUS=32]="SOVA_ORDER_STATUS",e[e.DATE_RANGE=33]="DATE_RANGE",e[e.TIME=34]="TIME",e[e.COUNTER=35]="COUNTER",e[e.GALLERY=36]="GALLERY"}(n||(t.EInputType=n={}))},8288:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(363),l=n(392),c=n(8708),u=n(6272),d=n(6459),p=n(1255),h=n(6812),f=n(416),m=n(6236),g=n(2512),v=n(4504),b=n(8728),y=n(6956),_=n(2272),E=n(5008),w=n(8180),x=n(4424),k=n(3720),S=function(e){function t(t){var n=e.call(this,t)||this;return n.getValue=function(){return n.input.getValue()},n.setDisabled=function(e){return n.input.setDisabled(e)},n.setValue=function(e){return n.input.setValue(e)},n.setFocus=function(){return n.input.setFocus()},n.setErrors=function(e){n.setState({errors:e})},n.setVisible=function(e){n.state.visible!=e&&n.setState({visible:e})},n.hide=function(){n.setVisible(!1)},n.show=function(){n.setVisible(!0)},n}return a(t,e),t.prototype.getCustomInput=function(e,t,n){return this.props.getCustomInput(e,t,n)},t.prototype.render=function(){var e,t=this,n=this.props.input_opt,r=this.state,a=r.errors,s=r.visible;null!=n&&(e=n.label);var S=null,C=!0,O=""!=e&&null!=e,P=Object.assign({},this.props,this.props.input_opt,{ref:function(e){t.input=e,t.props.onRef&&t.props.onRef(P.name,e)},onSetErrors:this.setErrors});switch(P.hasOwnProperty("value")&&null==P.value&&(P=Object.assign(P,{value:null})),P.type){case c.EInputType.TEXT:S=i.createElement(i.Suspense,{fallback:null},i.createElement(d.default,o({key:this.name},P)));break;case c.EInputType.HIDDEN:S=i.createElement(i.Suspense,{fallback:null},i.createElement(p.default,o({key:this.name},P)));break;case c.EInputType.SELECT:S=i.createElement(i.Suspense,{fallback:null},i.createElement(h.default,o({key:this.name},P)));break;case c.EInputType.SELECT_AJAX:S=i.createElement(i.Suspense,{fallback:null},i.createElement(h.default,o({key:this.name},P,{ajax:!0})));break;case c.EInputType.SELECT_MULTI:S=i.createElement(i.Suspense,{fallback:null},i.createElement(h.default,o({key:this.name},P,{multiple:!0})));break;case c.EInputType.SELECT_SEARCH:S=i.createElement(i.Suspense,{fallback:null},i.createElement(h.default,o({key:this.name},P,{search:!0})));break;case c.EInputType.SWITCH_IOS:S=i.createElement(i.Suspense,{fallback:null},i.createElement(f.default,o({key:this.name},P)));break;case c.EInputType.CHECKBOX:S=i.createElement(i.Suspense,{fallback:null},i.createElement(m.default,o({key:this.name},P)));break;case c.EInputType.SUBMIT:S=i.createElement(i.Suspense,{fallback:null},i.createElement(g.default,o({key:this.name},P)));break;case c.EInputType.IMAGE:S=i.createElement(i.Suspense,{fallback:null},i.createElement(v.default,o({key:this.name},P)));break;case c.EInputType.PASSWORD:S=i.createElement(i.Suspense,{fallback:null},i.createElement(b.default,o({key:this.name},P)));break;case c.EInputType.DATE:S=i.createElement(i.Suspense,{fallback:null},i.createElement(y.default,o({key:this.name},P)));break;case c.EInputType.DATE_RANGE:S=i.createElement(i.Suspense,{fallback:null},i.createElement(y.default,o({key:this.name},P,{range:!0})));break;case c.EInputType.DATE_TIME:S=i.createElement(i.Suspense,{fallback:null},i.createElement(y.default,o({key:this.name},P,{timepicker:!0})));break;case c.EInputType.TEXTAREA:S=i.createElement(i.Suspense,{fallback:null},i.createElement(_.default,o({key:this.name},P)));break;case c.EInputType.TIME:S=i.createElement(i.Suspense,{fallback:null},i.createElement(E.default,o({key:this.name},P)));break;case c.EInputType.RADIO:S=i.createElement(i.Suspense,{fallback:null},i.createElement(w.default,o({key:this.name},P)));break;case c.EInputType.COLOR_PICKER:S=i.createElement(i.Suspense,{fallback:null},i.createElement(x.default,o({key:this.name},P)));break;case c.EInputType.GALLERY:S=i.createElement(i.Suspense,{fallback:null},i.createElement(k.default,o({key:this.name},P)));break;case c.EInputType.VIDEO:S=i.createElement(i.Suspense,{fallback:null},i.createElement(u.default,o({key:this.name},P)));break;default:S=this.props.getCustomInput(P.custom_type,this.name,P)}this.props.type===c.EInputType.HIDDEN&&(C=!1);var T=null;O&&(T=i.createElement("label",{dangerouslySetInnerHTML:{__html:e}}));var M,N=c.EInputType[P.type];N=null!=N?"type_"+N.toLowerCase():"";var A=a.length>0,D=P.inline;return M=C?i.createElement(l.Col,o({},P.col_classes),i.createElement("div",{ref:function(e){return t.wrap=e},className:"i_wrap "+N+(A?" error":"")+(D?" inline":"")+(this.state.disabled?" disabled":"")},i.createElement("div",{className:"label "+(T?"":"empty")},T),i.createElement("div",{className:"input"},S),A?i.createElement("div",{className:"errors"},a.map((function(e){return i.createElement("div",{className:"error_text"},e)}))):null)):S,s?M:i.createElement("div",{style:{display:"none"}},M)},t}(s.default);t.default=S},364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{value:""})},8468:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(364),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},8728:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setValue=function(e){t.input.value=e},t.getValue=function(){return t.input.value},t}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("input",{type:"password",ref:function(t){e.input=t},defaultValue:this.props.value,className:"i "+this.props.className,onBlur:this.onChange,placeholder:this.props.placeholder,onPaste:this.onChange})},t}(n(8468).default);t.default=i},3661:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{value:0})},4304:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(3661),i=function(e){function t(t){var n=e.call(this,t)||this;return n.setValue=function(e){n.setState({value:e}),n.props.onChange(n.name,e,n)},n.state={value:t.value},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},8180:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.value;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"radio_wrap"},this.props.options.map((function(n){var r=n.id==t;return o.createElement("div",{className:"radio_option"+(r?" selected":""),onClick:e.setValue.bind(e,n.id)},o.createElement("div",{className:"radio_option_check"}),o.createElement("div",{className:"radio_option_title"},n.title))})))},t}(n(4304).default);t.default=i},8124:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{multiple:!1,isMultipleHide:!1,search:!1,value:0,options:[],ajax:!1,fixed_options:!1})},2456:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(8124),i=n(363),s=n(1852),l=function(e){function t(t){var n=e.call(this,t)||this;n.setOptions=function(e){e=n.prepareOptions(e);var t=n.state.cache_options;for(var r in e){var a=e[r];t[a.id]=a}n.setState({options:e,cache_options:t})},n.prepareOptions=function(e){var t=[];if(Array.isArray(e))if(e.length>0)if("object"==typeof e[0])for(var n in e)e.hasOwnProperty(n)&&(e[n].hasOwnProperty("id")||(e[n].id=n),t.push(e[n]));else for(var n in e)e.hasOwnProperty(n)&&t.push({id:n,title:e[n]});else t=e;else if("object"==typeof e)for(var n in e)e.hasOwnProperty(n)&&("object"==typeof e[n]?e[n].id=n:e[n]={id:n,title:e[n]},t.push(e[n]));return t},n.setValue=function(e){n.setState({value:e})},n.getValue=function(){return n.state.value},n.clickOption=function(e){var t=n.state,r=t.multiple,a=t.cache_options,o=t.value;if(a[e.id]=e,r){if(Array.isArray(o)||(o=[]),Array.isArray(o)){var i=o.indexOf(e.id);-1==i&&(i=o.indexOf(parseInt(e.id.toString()))),-1==i&&(i=o.indexOf(e.id.toString())),i>=0?o.splice(i,1):o.push(e.id),o=s.JSReact.arrayUnique(o)}}else o=e.id;n.setState({value:o,cache_options:a},n.onChange)},n.getSelected=function(){var e=n.state.cache_options,t=n.getValue(),r=[];if(null!=t)if("number"==typeof t&&(t=[t]),Array.isArray(t)){var a={};for(var o in e)if(e.hasOwnProperty(o)){var i=e[o],s=t.indexOf(i.id);-1==s&&(s=t.indexOf(parseInt(i.id.toString()))),-1==s&&(s=t.indexOf(i.id.toString())),s>=0&&(a[s]=i)}r=Object.values(a)}else e.hasOwnProperty(t)&&(r=[e[t]]);return r},n.afterOpen=function(){},n.afterClose=function(){},n.toggle=function(){n.state.opened?n.close():n.open()},n.open=function(){n.setState({opened:!0},n.afterOpen)},n.close=function(){n.setState({opened:!1},n.afterClose)};var r=null;"number"==typeof t.value||Array.isArray(t.value)?r=t.value:"string"==typeof t.value||(r=0);var a=n.prepareOptions(t.options),o={};for(var i in a){var l=a[i];o[l.id]=l}return n.state={multiple:t.multiple,isMultipleHide:t.isMultipleHide,options:a,cache_options:o,value:r,opened:t.opened,placeholder:t.placeholder,disabled:t.disabled,rerender:(new Date).getTime(),search:""},n}return a(t,e),t}(i.default);t.default=l,l.defaultProps=o.DefaultProps},6812:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(2456),l=n(1852),c=n(500),u=n(3439),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options_init=!1,t.clickHandler=function(e){l.JSReact.isNodeEqualOrHasOtherNode(t.dom_title,e.target)||e.target==t.input?(e.stopPropagation(),e.preventDefault()):l.JSReact.isNodeEqualOrHasOtherNode(t.dom_options,e.target)||(t.close(),t.searchBlur())},t.updateFixed=function(e){var n=null;if(null!=t.dom_title?n=t.dom_title.getBoundingClientRect():null!=t.input&&(n=t.input.getBoundingClientRect()),null!=n){var r=t.dom_options.getBoundingClientRect();t.dom_options.style.transform="translate("+n.left+"px,"+(n.top+n.height)+"px)",r.width!=n.width&&(t.dom_options.style.width=n.width+"px")}t.animation=requestAnimationFrame(t.updateFixed)},t.prepareClickOption=function(e){var n=t.state.multiple;t.clickOption(e),n||t.close()},t.renderOption=function(e){var n,r=t.state,a=r.multiple,o=r.value;return n=a&&Array.isArray(o)?o.indexOf(e.id)>-1||o.indexOf(parseInt(e.id))>-1||o.indexOf(e.id.toString())>-1:e.id==o,i.createElement("div",{className:"option"+(n?" selected":""),"data-key":e.id,key:e.id,ref:function(n){null!=n&&"1"!=n.getAttribute("data-prepared")&&(n.setAttribute("data-prepared","1"),n.addEventListener("click",t.prepareClickOption.bind(t,e)))}},a?i.createElement("div",{className:"option_checkbox"}):null,i.createElement("div",{className:"option_title"},e.title))},t.aAjaxSearch=function(e){t.setState({options:t.prepareOptions(e),search:t.input.value})},t.search=function(){t.props.ajax?t.ajaxSearch():t.setState({search:t.input.value})},t.ajaxSearch=function(){var e=o({q:t.input.value},t.props.ajax_data);l.JSReact.api(t.props.ajax_url,e,t.aAjaxSearch)},t.afterClose=function(){t.dom_options.classList.remove("opened")},t.afterOpen=function(){if(null!=t.input&&document.activeElement!=t.input&&t.input.focus(),t.dom_options.classList.add("opened"),t.wrap){var e=t.wrap.getBoundingClientRect(),n=t.dom_options.getBoundingClientRect(),r=0,a=e.left+n.width;a>window.innerWidth&&(r=e.right-a),n.bottom>window.innerHeight?t.dom_options.style.height=window.innerHeight-n.top+"px":t.dom_options.style.removeProperty("height"),t.dom_options.style.transform="translateX("+r+"px)"}},t.removeTitle=function(e,n){n.stopPropagation(),t.clickOption(e)},t.changePositions=function(){var e=[],n=t.state.cache_options;t.sortable.getPositions().ids.forEach((function(t){if(n.hasOwnProperty(t))e.push(t);else{var r=parseInt(t);n.hasOwnProperty(r)&&e.push(r)}})),t.setState({value:e})},t.getSelectedTitle=function(e){return e.selected_title?e.selected_title:e.title},t}return a(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.clickHandler),this.props.fixed_options&&(this.animation=requestAnimationFrame(this.updateFixed),document.body.append(this.dom_options),this.dom_options.addEventListener("click",(function(e){e.stopPropagation()})))},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.clickHandler),this.props.fixed_options&&(cancelAnimationFrame(this.animation),this.dom_options.remove())},t.prototype.getOptionsList=function(){var e=this,t=this.state,n=(t.multiple,t.value,t.search),r=[];return this.state.options&&(r=this.state.options.filter((function(t,r){var a=!0;return""!=n&&"string"==typeof t.title&&(a=t.title.toLowerCase().indexOf(e.state.search.toLowerCase())>-1),a}))),r},t.prototype.renderEmpty=function(){var e=null,t=this.state.search,n=this.props.can_add_value;return""!=t&&n&&(e=this.renderOption({id:t,title:t})),e},t.prototype.searchBlur=function(){var e=this.state.search;this.props.can_add_value&&this.isSearch()&&(this.getSelected().length>0||""==e||this.clickOption({id:e,title:e}))},t.prototype.isSearch=function(){var e=this.props,t=e.ajax,n=e.search;return t||n},t.prototype.render=function(){var e=this,t=this.props,n=t.ajax,r=t.search,a=t.fixed_options,o=this.state,s=o.multiple,l=o.placeholder,d=o.opened,p=o.isMultipleHide,h=l,f=this.getSelected(),m=f.length>0,g=n||r,v=this.getOptionsList();f.length>0&&(h=s?p?i.createElement("div",{className:"title_wrap"},"Выбрано: ",f.length,i.createElement("div",{onClick:function(){e.setState({value:[]})},className:"title_remove",onMouseDown:function(e){e.stopPropagation()}},"x")):i.createElement(u.Sortable,{ref:function(t){return e.sortable=t},onChangePositions:this.changePositions.bind(this)},f.map((function(t){return i.createElement("div",{key:t.id,className:"title_wrap"},e.getSelectedTitle(t),i.createElement("div",{onClick:e.removeTitle.bind(e,t),className:"title_remove",onMouseDown:function(e){e.stopPropagation()}},"x"))}))):i.createElement("div",{className:"title_wrap"},f[0]?this.getSelectedTitle(f[0]):""));var b=i.createElement("div",{className:"title",onClick:this.toggle.bind(this),ref:function(t){e.dom_title=t}},i.createElement("div",{className:"select_title"},h)),y=i.createElement("input",{onKeyUp:this.search,ref:function(t){e.input=t},className:"i",onFocus:this.open,defaultValue:this.state.search,placeholder:l+" - поиск"});return i.createElement("div",{ref:function(t){return e.wrap=t},className:"select"+(d?" opened":"")+(s?" multiple":"")+(this.state.disabled?" disabled":"")+(a?" fixed_options":"")+" "+this.props.className},g?m?b:y:b,i.createElement("div",{className:"options"+(a?" selected_fixed_options":""),ref:function(t){e.dom_options=t,e.dom_options&&(e.options_init||(e.options_init=!0,e.dom_options.addEventListener("wheel",(function(e){e.stopPropagation(),e.preventDefault()}))))},onWheelCapture:function(e){}},i.createElement(c.Scrollbar,null,i.createElement("div",null,g&&m?y:null,Array.isArray(v)?v.length>0?v.map(this.renderOption):this.renderEmpty():null))))},t}(s.default);t.default=d},6896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{})},5792:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(6896),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},2512:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){return o.createElement("button",{className:"btn "+this.props.className,onClick:this.props.onSubmit},this.props.placeholder)},t}(n(5792).default);t.default=i},5100:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{value:!1,placeholder:"",onChange:function(e){}})},1728:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(5100),i=function(e){function t(t){var n=e.call(this,t)||this;return n.getValue=function(){return n.state.checked?1:0},n.aToggle=function(){n.onChange()},n.setValue=function(e,t){void 0===t&&(t=!1),n.setState({checked:e},t?null:n.onChange)},n.toggle=function(){n.setState({checked:!n.state.checked},n.aToggle)},n.state={checked:!0===t.checked,placeholder:t.placeholder},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},416:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.checked;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"switcher_wrap "+this.props.className,onClick:this.toggle},o.createElement("div",{className:["switcher",t?"selected":""].join(" ")}),o.createElement("span",{className:"switcher_placeholder",onClick:this.toggle},this.state.placeholder))},t}(n(1728).default);t.default=i},9280:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{value:"",onKeyUp:function(e,t,n){}})},4720:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(9280),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={maskValue:t.value},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},6459:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(4720),l=n(2628),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setValue=function(e){t.input.value=e},t.getValue=function(){return t.props.mask?t.state.maskValue:t.input.value},t.setFocus=function(){t.input.focus()},t.onKeyUp=function(){t.props.onKeyUp(t.name,t.getValue(),t)},t.onMaskChange=function(e){t.setState({})},t}return a(t,e),t.prototype.render=function(){var e=this,t=this,n="DataListName_"+Date.now()+"_"+Math.random(),r={ref:function(e){t.input=e},defaultValue:this.props.value,className:"i "+this.props.className,placeholder:this.props.placeholder,onBlur:this.onChange,disabled:this.state.disabled,onKeyUp:this.onKeyUp,onPaste:this.onChange,list:n};return i.createElement(i.Fragment,null,i.createElement("datalist",{id:n},this.props.options.map((function(e,t){return i.createElement("option",{key:t,value:e.title})}))),this.props.mask?i.createElement(l.IMaskInput,o({},r,{onChange:this.onMaskChange,mask:this.props.mask,inputRef:function(t){e.input=t,e.input},list:n,onAccept:function(t,n){e.setState({maskValue:n._value})}})):i.createElement("input",o({},r)))},t}(s.default);t.default=c},744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{})},6964:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(744),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={value:n.props.value},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},2272:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((a=(a=i.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],r=0}finally{n=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(1504),l=n(6964),c=n(7140),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setValue=function(e){t.input&&(t.input.value=e),t.setState({value:e}),t.onInput()},t.getValue=function(){return t.props.is_html_editor?t.state.value:t.input.value},t.onInput=function(){t.props.auto_height&&t.input&&(t.input.style.height="5px",t.input.style.height=Math.max(0,t.input.scrollHeight)+"px")},t}return a(t,e),t.prototype.componentDidMount=function(){this.onInput()},t.prototype.render=function(){var e=this,t=this.props.TinyMCEConfig;this.props.TinyMCEImageUploadUrl&&(t.images_upload_url=this.props.TinyMCEImageUploadUrl),t.promotion=!1,t.branding=!1;var n=["merabase.in","localhost","bim.merakom.ru"].indexOf(window.location.host)>=0;return n&&(t.external_plugins={demo:"https://bim.merakom.ru/lib/js/demo.js"},t.plugins="demo link table code lists image media",t.toolbar="h3_btn h4_btn h5_btn h6_btn text_btn | w600_btn lead_btn italic underline strikethrough superscript subscript code_btn code | local_btn link openlink unlink| bullist | numlist | attention_btn | tooltip_btn | table | one_image_btn two_image_btn image | video_btn media",t.content_css="https://bim.merakom.ru/?css=1",t.content_style="body{padding:20px !important}",t.newline_behavior="",t.toolbar_mode="wrap",t.branding=!1,t.paste_postprocess=function(e,t){var n=e.dom.doc,r=function(e){if(e.tagName){var a=e.tagName?e.tagName.toLowerCase():"";if(e&&"div"==a&&e.classList.contains("single-image"))return null;if(e.attributes)for(var o=e.attributes.length-1;o>=0;o--)"src"!=e.attributes[o].nodeName&&e.removeAttribute(e.attributes[o].nodeName);if("h3"==a&&e.setAttribute("class","head-h3"),"h4"==a&&e.setAttribute("class","head-h4"),"h5"==a&&e.setAttribute("class","head-h5"),"h6"==a&&e.setAttribute("class","head-h6"),e.childNodes.forEach(r),"o:p"==a&&e.remove(),"ul"==a&&((c=n.createElement("div")).setAttribute("class","list-mark"),e.parentNode.insertBefore(c,e),c.appendChild(e),e.childNodes.forEach(r)),"ul"==a&&((c=n.createElement("div")).setAttribute("class","list-number"),e.parentNode.insertBefore(c,e),c.appendChild(e),e.childNodes.forEach(r)),"img"==a){(c=n.createElement("div")).setAttribute("class","single-image");var i,s=n.createElement("figure"),l=n.createElement("figcaption");l.setAttribute("class","description"),(i=n.createElement("span")).setAttribute("class","w600"),i.innerText="Подпись к картинке",c.appendChild(s),l.appendChild(i),e.parentNode.insertBefore(c,e),s.appendChild(e),s.appendChild(l)}if("b"==a&&((i=n.createElement("span")).setAttribute("class","w600"),i.innerHTML=e.innerHTML,e.replaceWith(i)),"p"==a)if(""==e.innerHTML)e.remove();else if(e.parentNode==t.node){var c;(c=n.createElement("div")).setAttribute("class","text-main"),e.parentNode.insertBefore(c,e),c.appendChild(e),c.childNodes.forEach(r)}"span"==a&&(""==e.innerHTML||e.childNodes.forEach((function(t){e.parentNode.appendChild(t),e.parentNode.insertBefore(e,t)})),e.remove())}};t.node.childNodes.length>0&&t.node.childNodes.forEach(r)},t.formats={lili:{block:"li",wrapper:!1,deep:!0,remove:"all"},ulul:{block:"ul",wrapper:!0,deep:!0,remove:"all"},italic:{inline:"i",wrapper:!1,deep:!0,remove:"all"},strikethrough:{inline:"s",wrapper:!1,deep:!0,remove:"all"},underline:{inline:"u",wrapper:!1,deep:!0,remove:"all"},"head-h3":{block:"h3",classes:"head-h3",wrapper:!1,deep:!0,remove:"all"},"head-h4":{block:"h4",classes:"head-h4",wrapper:!1,deep:!0,remove:"all"},"head-h5":{block:"h5",classes:"head-h5",wrapper:!1,deep:!0,remove:"all"},"head-h6":{block:"div",classes:"head-h6",wrapper:!1,deep:!0,remove:"all"},"text-main":{block:"div",classes:"text-main",wrapper:!0,deep:!0,remove:"all"},"list-mark":{block:"div",classes:"list-mark",wrapper:!0,deep:!0,remove:"all"},"list-number":{block:"div",classes:"list-number",wrapper:!0,deep:!0,remove:"all"},w600:{inline:"span",classes:"w600",deep:!1},lead:{inline:"strong",classes:"w800",deep:!1},code:{inline:"span",classes:"code",deep:!1},local:{inline:"span",classes:"local-path",deep:!1},"block-none":{block:"div",classes:"nb-block block-none",wrapper:!0,deep:!0,remove:"all"},"block-add-info":{block:"div",classes:"nb-block add-info-block",wrapper:!0,deep:!0,remove:"all"},"block-info":{block:"div",classes:"nb-block info-block",wrapper:!0,deep:!0,remove:"all"},"block-tip":{block:"div",classes:"nb-block tip-block",wrapper:!0,deep:!0,remove:"all"},"block-warning":{block:"div",classes:"nb-block warning-block",wrapper:!0,deep:!0,remove:"all"},tooltip:{inline:"span",classes:"tooltip",deep:!1}}),this.props.is_html_editor?s.createElement(c.Editor,{apiKey:this.props.TinyMCEApiKey,init:t,tinymceScriptSrc:"https://module.bz/lib/js/tiny/tinymce.min.js",value:this.state.value,onEditorChange:function(t,r){e.setState({value:t}),n&&(r.getDoc().querySelectorAll("p").forEach((function(e){var t=e.closest(".list-mark,.list-number");t&&(t.parentNode.appendChild(e),t.parentNode.insertBefore(e,t),t.parentNode.insertBefore(t,e))})),r.getDoc().querySelectorAll("ul").forEach((function(e){if(!e.closest(".list-mark")){var t=r.getDoc().createElement("div");t.setAttribute("class","list-mark"),e.parentNode.insertBefore(t,e),t.appendChild(e)}})),r.getDoc().querySelectorAll("ol").forEach((function(e){if(!e.closest(".list-number")){var t=r.getDoc().createElement("div");t.setAttribute("class","list-number"),e.parentNode.insertBefore(t,e),t.appendChild(e)}})),r.getDoc().querySelectorAll(".list-mark,.list-number").forEach((function(e){""==e.innerHTML&&e.remove()})))},onInit:function(t,r){n&&(r.on("paste_text",(function(t){return o(e,void 0,void 0,(function(){return i(this,(function(e){return r.execCommand("mceInsertClipboardContent",!1,{content:"<p>Hello, World!</p>"}),r.windowManager.open({title:"Word",body:{type:"panel",items:[{name:"text",label:"Тип",type:"textarea",placeholder:"Текст из word",enabled:!0}]},onSubmit:function(e){var t=e.getData().text;console.log("text",t)},buttons:[{type:"submit",text:"Сохранить"},{type:"cancel",text:"Закрыть"}]}),[2]}))}))})),r.on("h3",(function(e){r.execCommand("FormatBlock",!1,"head-h3")})),r.on("h4",(function(e){r.execCommand("FormatBlock",!1,"head-h4")})),r.on("h5",(function(e){r.execCommand("FormatBlock",!1,"head-h5")})),r.on("h6",(function(e){r.execCommand("FormatBlock",!1,"head-h6")})),r.on("text",(function(e){r.execCommand("FormatBlock",!1,"text-main")})),r.on("w600",(function(e){r.execCommand("FormatBlock",!1,"w600")})),r.on("local",(function(e){r.execCommand("FormatBlock",!1,"local")})),r.on("lead",(function(e){r.execCommand("FormatBlock",!1,"lead")})),r.on("mark",(function(e){r.execCommand("FormatBlock",!1,"list-mark")})),r.on("number",(function(e){r.execCommand("FormatBlock",!1,"list-number")})),r.on("code",(function(e){r.execCommand("FormatBlock",!1,"code")})),r.on("one_image",(function(e){r.selection.setContent('<div class="single-image"> <figure><img src="/" alt="image title"> <figcaption class="description"><span class="w600">Рис. 1.</span> Название картинки</figcaption> </figure> </div>')})),r.on("two_image",(function(e){r.selection.setContent('<div class="double-image"><figure class="double-image-col"><img src="" alt="image title"><figcaption class="description"><span class="w600">Рис. 1.</span> Название картинки</figcaption></figure><figure class="double-image-col"><img src="" alt="image title"><figcaption class="description"><span class="w600">Рис. 1.</span> Название картинки</figcaption></figure></div>')})),r.on("video",(function(e){r.selection.setContent('<div class="video_wrap open"> <div class="video_text">Заголовок</div> <div class="video">Здесь разместить медиа</div> </div>')})),r.on("tooltip",(function(e){r.windowManager.open({title:"Attention",body:{type:"panel",items:[{name:"text",label:"Тип",type:"input",placeholder:"Текст подсказки",enabled:!0}]},onSubmit:function(e){var t=e.getData().text;r.execCommand("FormatBlock",!1,"tooltip");var n=r.getDoc().querySelectorAll(".tooltip");n&&n.forEach((function(e){e.classList.remove("tooltip"),e.setAttribute("data-tooltip",t)})),r.focus(),r.windowManager.close()},buttons:[{type:"submit",text:"Сохранить"},{type:"cancel",text:"Закрыть"}]})})),r.on("attention",(function(e){r.windowManager.open({title:"Attention",body:{type:"panel",items:[{name:"type",label:"Тип",type:"selectbox",items:[{text:"Убрать",value:"none"},{text:"Blue",value:"add-info"},{text:"Brown",value:"warning"},{text:"Green",value:"tip"},{text:"Grey",value:"info"}],enabled:!0}]},onSubmit:function(e){var t=e.getData().type;r.execCommand("FormatBlock",!1,"block-"+t);var n=r.getDoc().querySelectorAll(".nb-block");n&&n.forEach((function(e){var t=e.querySelectorAll(".nb-block");console.log("bbb",t),t.length>0&&e.classList.remove("nb-block","block-none","add-info-block","info-block","tip-block","warning-block"),e.classList.contains("block-none")&&e.classList.remove("nb-block","block-none")})),r.focus(),r.windowManager.close()},buttons:[{type:"submit",text:"Сохранить"},{type:"cancel",text:"Закрыть"}]})})))}}):s.createElement("textarea",{className:"i "+this.props.className,ref:function(t){e.input=t},defaultValue:this.props.value,placeholder:this.props.placeholder,onBlur:this.onChange,onPaste:this.onChange,onInput:this.onInput})},t}(l.default);t.default=u},3536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{value:""})},5743:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(3536),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},5008:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setValue=function(e){t.input.value=e},t.getValue=function(){return t.input.value},t}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("input",{ref:function(t){e.input=t},type:"time",defaultValue:this.props.value,className:"i "+this.props.className,placeholder:this.props.placeholder,onBlur:this.onChange,onPaste:this.onChange})},t}(n(5743).default);t.default=i},1592:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(7160);t.DefaultProps=Object.assign(r.DefaultProps,{src:"",upload_url:""})},5664:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1592),i=function(e){function t(t){var n=e.call(this,t)||this;return n.onUpload=function(e){n.setState({value:e.id,src:e.link})},n.state={value:t.value,src:t.src},n}return a(t,e),t}(n(363).default);t.default=i,i.defaultProps=o.DefaultProps},6272:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5664),s=n(500),l=n(8048),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.src;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"video_picker"},""!=t?o.createElement("video",{src:t,controls:!0,preload:"metadata"}):null,o.createElement(s.FilePicker,{data:this.props.ajax_data,type:l.EUploadType.video,callback:this.onUpload,max_filesize:this.props.max_filesize,upload_url:this.props.upload_url,buttonClassName:this.props.className}))},t}(i.default);t.default=c},3439:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EDragMode=t.Resizable=t.Droppable=t.DragDropArea=t.Sortable=t.Draggable=void 0;var r=n(9848);t.Draggable=r.default;var a=n(3032);t.Sortable=a.default;var o=n(3476);t.DragDropArea=o.default;var i=n(504);t.Droppable=i.default;var s=n(1276);t.Resizable=s.default;var l=n(9252);Object.defineProperty(t,"EDragMode",{enumerable:!0,get:function(){return l.EDragMode}})},3608:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.DragDropContext=void 0;var o=n(1504),i=n(2912);t.DragDropContext=o.createContext(null);var s=function(e){function t(t){var n=e.call(this,t)||this;return n.setDragObject=function(e){n.setState({dragObject:e})},n.state={dragObject:null,setDragObject:n.setDragObject.bind(n)},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},2912:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={}},3476:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(3608),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){return o.createElement(i.DragDropContext.Provider,{value:this.state},this.props.children)},t}(i.default);t.default=s},5668:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(7864),s=function(e){function t(t){var n=e.call(this,t)||this;return n.mode=t.mode,n.state={isDrag:!1,type:t.type,data:t.data},n.offsetX=0,n.offsetY=0,n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(9252);t.DefaultProps={onStopDrag:function(){},onStartDrag:function(){},onMouseEnter:function(){},onMouseLeave:function(){},onTouchStart:function(){},onTouchEnd:function(){},onTouchOver:function(){},onMove:function(e,t,n){},mode:r.EDragMode.translate,type:null,data:null,onRef:function(e){}}},9252:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EDragMode=void 0,function(e){e[e.translate=0]="translate",e[e.fixed=1]="fixed",e[e.clone=2]="clone"}(n||(t.EDragMode=n={}))},9848:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5668),s=n(3608),l=n(9252),c=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.onMouseEnter=function(e){n.props.onMouseEnter(n,n.wrap)},n.onMouseLeave=function(e){n.props.onMouseLeave(n,n.wrap)},n.onTouchStart=function(e){n.props.onTouchStart(n,n.wrap)},n.onTouchEnd=function(e){n.props.onTouchEnd(n,n.wrap)},n.getAppWrap=function(){var e=document.getElementById("app");return null!=e?e:document},n.startTouchDrag=function(e){e.stopPropagation();var t=e.touches[0];e.pageX=t.pageX,e.pageY=t.pageY,e.clientX=t.clientX,e.clientY=t.clientY,n.startDrag(e)},n.startDrag=function(e){e.stopPropagation(),e.nativeEvent.stopPropagation();var t=Object.assign({},e);n.setState({isDrag:!0},(function(){document.body.style.userSelect="none";var e=n.wrap.getBoundingClientRect();switch(n.mode){case l.EDragMode.fixed:case l.EDragMode.translate:n.X=e.left,n.Y=e.top,n.initX=t.pageX-n.offsetX,n.initY=t.pageY-n.offsetY,n.props.onStartDrag(n,n.wrap,t),n.wrap.style.pointerEvents="none",n.moveObject=n.wrap;break;case l.EDragMode.clone:var r=t.clientX-e.left,a=t.clientY-e.top;n.initX=r,n.initY=a,n.clone=n.wrap.cloneNode(!0),document.body.appendChild(n.clone),n.wrap.classList.add("cloned_placeholder"),n.clone.style.left="0",n.clone.style.top="0",n.props.onStartDrag(n,n.wrap,t),n.wrap.style.pointerEvents="none",n.clone.style.pointerEvents="none",n.clone.style.position="fixed",n.clone.style.width=n.wrap.offsetWidth+"px",n.clone.style.height=n.wrap.offsetHeight+"px",n.moveObject=n.clone,n.setTranslate(t.clientX-r,t.clientY-a)}n.moveObject.classList.add("draggable"),null!=n.DragDropArea&&"function"==typeof n.DragDropArea.setDragObject&&n.DragDropArea.setDragObject(n)}))},n.stopDrag=function(e){void 0===e&&(e=null),n.state.isDrag&&n.setState({isDrag:!1},(function(){n.wrap.classList.remove("cloned_placeholder"),n.moveObject.classList.remove("draggable"),n.wrap.style.pointerEvents="",document.body.style.userSelect="";var e=document.elementFromPoint(t.last_touch_move.x,t.last_touch_move.y);null!=e&&e.dispatchEvent(new CustomEvent("draggable_touch_end",{detail:{draggable:n,over:e},bubbles:!0,cancelable:!0})),n.props.onStopDrag(n,n.wrap),null!=n.DragDropArea&&"function"==typeof n.DragDropArea.setDragObject&&n.DragDropArea.setDragObject(null),n.removeClone()}))},n.removeClone=function(){null!=n.clone&&(n.clone.remove(),n.clone=null)},n.touchMove=function(e){if(n.state.isDrag){e.stopPropagation(),e.preventDefault();var r=e.touches[0],a={pageX:r.pageX,pageY:r.pageY,clientX:r.clientX,clientY:r.clientY};t.last_touch_move={x:a.clientX,y:a.clientY};var o=document.elementFromPoint(a.clientX,a.clientY);n.props.onTouchOver(document.elementFromPoint(a.clientX,a.clientY),n),n.mouseMove(a),n.prev_touch_over!=o&&(null!=n.prev_touch_over&&n.prev_touch_over.dispatchEvent(new CustomEvent("draggable_touch_leave",{detail:{draggable:n,leave:n.prev_touch_over,over:o},bubbles:!0,cancelable:!0})),null!=o&&o.dispatchEvent(new CustomEvent("draggable_touch_over",{detail:{draggable:n,over:o},bubbles:!0,cancelable:!0}))),n.prev_touch_over=o}},n.mouseMove=function(e){if(n.state.isDrag){switch(n.mode){case l.EDragMode.translate:n.offsetX=e.pageX-n.initX,n.offsetY=e.pageY-n.initY;break;case l.EDragMode.fixed:case l.EDragMode.clone:n.offsetX=e.clientX-n.initX,n.offsetY=e.clientY-n.initY}n.setTranslate(n.offsetX,n.offsetY)}},n.resetPosition=function(){n.initX=0,n.initY=0,n.offsetX=0,n.offsetY=0,n.setTranslate(0,0)},n.setTranslate=function(e,t){var r="translate("+e+"px,"+t+"px)";n.moveObject.style.transform=n.moveObject.style.transform.replace(new RegExp("translate[(][^)]*[)]"),"")+r,n.props.onMove(n.offsetX,n.offsetY,n)},n}return a(t,e),t.prototype.componentDidMount=function(){this.prev_touch_over=null,null!=this.wrap?(this.wrap.addEventListener("mouseenter",this.onMouseEnter),this.wrap.addEventListener("mouseleave",this.onMouseLeave),this.wrap.addEventListener("touchstart",this.onTouchStart),this.wrap.addEventListener("touchend",this.onTouchEnd),this.app_wrap=this.getAppWrap(),document.addEventListener("mouseup",this.stopDrag),document.addEventListener("touchend",this.stopDrag),this.app_wrap.addEventListener("touchmove",this.touchMove,{passive:!1}),this.app_wrap.addEventListener("mousemove",this.mouseMove)):console.warn("Draggable wrap is null")},t.prototype.componentWillUnmount=function(){this.app_wrap.removeEventListener("mousemove",this.mouseMove),this.app_wrap.removeEventListener("touchmove",this.touchMove),document.removeEventListener("mouseup",this.stopDrag),document.removeEventListener("touchend",this.stopDrag),this.removeClone()},t.prototype.render=function(){var e=this,t=(this.state.isDrag,o.Children.only(this.props.children));return o.createElement(s.DragDropContext.Consumer,null,(function(n){return e.DragDropArea=n,o.cloneElement(t,{onMouseDown:e.startDrag,onTouchStart:e.startTouchDrag,ref:function(t){if(e.props.onRef(t),null!=t){e.wrap=null,t instanceof HTMLElement&&(e.wrap=t);for(var n=t.wrap;null!=n;){if(n instanceof HTMLElement){e.wrap=n;break}n=n.wrap}}}})}))},t.last_touch_move={x:0,y:0},t}(i.default);t.default=c},9792:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(7692),s=function(e){function t(t){var n=e.call(this,t)||this;return n.isDroppable=!1,n.state={types:t.types},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7692:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={onDrop:function(e){},onMouseLeave:function(e,t){},types:[]}},504:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9792),s=n(3608),l=n(1852),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.changeContext=function(e){t.DragDropArea=e;var n=!1;if(null!=t.DragDropArea&&null!=t.DragDropArea.dragObject){n=!0;var r=t.DragDropArea.dragObject.state.type;(null!=r&&""!=r||t.state.types.length>0)&&(n=!1,t.state.types.length>0&&(n=t.state.types.indexOf(r)>=0))}t.isDroppable=n},t.initListeners=function(){if(t.wrap.childNodes.length>0){var e=null;for(e in t.wrap.childNodes)if(t.wrap.childNodes.hasOwnProperty(e)){var n=t.wrap.childNodes[e];n.addEventListener("mouseenter",t.onChildEnter),n.addEventListener("mouseleave",t.onChildLeave),n.addEventListener("draggable_touch_over",t.onChildTouchOver),n.addEventListener("draggable_touch_leave",t.onChildTouchLeave)}}t.wrap.addEventListener("draggable_touch_over",t.onTouchOver),t.wrap.addEventListener("draggable_touch_leave",t.onTouchLeave),t.wrap.addEventListener("draggable_touch_end",t.onTouchEnd),t.wrap.addEventListener("mouseenter",t.onMouseEnter),t.wrap.addEventListener("mouseover",t.onMouseOver),t.wrap.addEventListener("mouseup",t.onMouseUp),t.wrap.addEventListener("mouseleave",t.onMouseLeave)},t.generatePlaceholder=function(e){if(t.removePlaceholder(),t.placeholder=e.cloneNode(!0),t.placeholder.style.pointerEvents="none",t.placeholder.style.transform="translate(0px,0px)",t.placeholder.classList.add("draggable_placeholder"),"function"==typeof t.props.onGeneratePlaceholder){var n=t.props.onGeneratePlaceholder(t.placeholder,t);n&&(t.placeholder=n)}return t.placeholder},t.onChildLeave=function(e){},t.onChildTouchLeave=function(){},t.onChildTouchOver=function(e){t.onChildEnter(e)},t.onChildEnter=function(e){if(t.isDroppable&&null!=t.DragDropArea&&null!=t.DragDropArea.dragObject){t.DragDropArea.dragObject,e.stopPropagation();var n=e.currentTarget;t.DragDropArea.dragObject.wrap.parentNode==n.parentNode?l.JSReact.nodeIndex(t.DragDropArea.dragObject.wrap)>l.JSReact.nodeIndex(n)?n.parentNode.insertBefore(t.DragDropArea.dragObject.wrap,n):n.parentNode.insertBefore(t.DragDropArea.dragObject.wrap,n.nextSibling):null!=t.placeholder&&null!=t.placeholder.parentNode?l.JSReact.nodeIndex(t.placeholder)>l.JSReact.nodeIndex(n)?n.parentNode.insertBefore(t.placeholder,n):n.parentNode.insertBefore(t.placeholder,n.nextSibling):(t.generatePlaceholder(t.DragDropArea.dragObject.wrap),n.parentNode.insertBefore(t.placeholder,n)),null!=t.placeholder&&(t.placeholder_index=l.JSReact.nodeIndex(t.placeholder))}},t.onTouchEnd=function(e){t.onMouseUp(e)},t.onMouseUp=function(e){var n=e.currentTarget;if(null!=t.DragDropArea&&null!=t.DragDropArea.dragObject){var r=l.JSReact.nodeIndex(t.placeholder);t.DragDropArea.dragObject.wrap.parentNode==n?t.props.onDrop(t.DragDropArea.dragObject,l.JSReact.nodeIndex(t.DragDropArea.dragObject.wrap)):r>=0?t.props.onDrop(t.DragDropArea.dragObject,r):t.placeholder_index>=0&&t.props.onDrop(t.DragDropArea.dragObject,t.placeholder_index)}t.removePlaceholder()},t.onMouseLeave=function(e){t.removePlaceholder(),t.props.onMouseLeave(e,t)},t.removePlaceholder=function(){null!=t.placeholder&&t.placeholder.remove()},t.onMouseOver=function(e){},t.onTouchOver=function(e){t.is_touch_over||(t.is_touch_over=!0,t.onMouseEnter(e))},t.onTouchLeave=function(e){l.JSReact.isNodeEqualOrHasOtherNode(t.wrap,e.detail.over)||(t.is_touch_over=!1,t.onMouseLeave(e))},t.onMouseEnter=function(e){void 0===e&&(e=null),t.removePlaceholder(),t.isDroppable&&null!=t.DragDropArea&&null!=t.DragDropArea.dragObject&&(t.DragDropArea.dragObject,null!=e&&e.stopPropagation(),t.generatePlaceholder(t.DragDropArea.dragObject.wrap),t.wrap.append(t.placeholder),t.placeholder_index=l.JSReact.nodeIndex(t.placeholder))},t}return a(t,e),t.prototype.componentDidMount=function(){this.is_touch_over=!1,this.placeholder_index=-1},t.prototype.render=function(){var e=this;return o.createElement(s.DragDropContext.Consumer,null,(function(t){return e.changeContext(t),e.parent=o.cloneElement(o.Children.only(e.props.children),{ref:function(t){null!=t&&(null!=t.wrap?e.wrap=t.wrap:e.wrap=t,e.initListeners(),e.isDroppable?e.wrap.classList.add("droppable"):e.wrap.classList.remove("droppable"))}})}))},t}(i.default);t.default=c},6400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={onStop:function(e,t){},onStart:function(e,t){}}},6980:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6400),s=function(e){function t(t){var n=e.call(this,t)||this;return n.setWidth=function(e){},n.setHeight=function(e){},n.setTranslate=function(e,t){},n.cancelResize=function(){n.setWidth(n.initWidth),n.setHeight(n.initHeight),n.setTranslate(n.initTranslateX,n.initTranslateY)},n.resetDirection=function(){n.direction={left:!1,right:!1,top:!1,bottom:!1}},n.state={},n.started=!1,n.resetDirection(),n.left={css_class:"resizable_left",left:!0},n.right={css_class:"resizable_right",right:!0},n.top={css_class:"resizable_top",top:!0},n.bottom={css_class:"resizable_bottom",bottom:!0},n.left_top={css_class:"resizable_left_top",left:!0,top:!0},n.right_top={css_class:"resizable_right_top",top:!0,right:!0},n.left_bottom={css_class:"resizable_left_bottom",left:!0,bottom:!0},n.right_bottom={css_class:"resizable_right_bottom",right:!0,bottom:!0},n.sides=[n.left,n.right,n.top,n.bottom,n.left_top,n.right_top,n.left_bottom,n.right_bottom],n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1276:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6980),s=n(1852),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.clearListeners=function(){document.removeEventListener("mousemove",t.resizeRight),document.removeEventListener("mousemove",t.resizeLeft),document.removeEventListener("mousemove",t.resizeTop),document.removeEventListener("mousemove",t.resizeBottom),document.removeEventListener("mousemove",t.resizeLeftTop),document.removeEventListener("mouseup",t.stopResize)},t.stopResize=function(e){t.started=!1,t.props.onStop(e,t),t.clearListeners(),t.wrap.style.pointerEvents="all",document.body.style.userSelect=""},t.startResize=function(e){if(!t.started){t.started=!0,t.resetDirection();var n=t.wrap.getBoundingClientRect(),r=s.JSReact.nodeTranslate(t.wrap);t.initX=n.left,t.initY=n.top,t.initTranslateX=r.x,t.initTranslateY=r.y,t.initWidth=n.width,t.initHeight=n.height,t.props.onStart(e,t),document.addEventListener("mouseup",t.stopResize),t.wrap.style.pointerEvents="none",document.body.style.userSelect="none"}},t.startResizeRight=function(e){e.stopPropagation(),t.startResize(e),t.direction.right=!0,document.addEventListener("mousemove",t.resizeRight)},t.startResizeBottom=function(e){e.stopPropagation(),t.startResize(e),t.direction.bottom=!0,document.addEventListener("mousemove",t.resizeBottom)},t.startResizeLeft=function(e){e.stopPropagation(),t.startResize(e),t.direction.left=!0,document.addEventListener("mousemove",t.resizeLeft)},t.startResizeTop=function(e){e.stopPropagation(),t.startResize(e),t.direction.top=!0,document.addEventListener("mousemove",t.resizeTop)},t.startResizeLeftTop=function(e){e.stopPropagation(),t.startResize(e),t.direction.left=!0,t.direction.top=!0,document.addEventListener("mousemove",t.resizeLeftTop)},t.resizeRight=function(e){t.setWidth(e.clientX-t.initX)},t.resizeBottom=function(e){t.setHeight(e.clientY-t.initY)},t.resizeLeft=function(e){var n=t.initX-e.clientX;t.setWidth(n+t.initWidth),t.setTranslate(t.initTranslateX-n,t.initTranslateY)},t.resizeTop=function(e){var n=t.initY-e.clientY;t.setHeight(n+t.initHeight),t.setTranslate(t.initTranslateX,t.initTranslateY-n)},t.resizeLeftTop=function(e){var n=t.initX-e.clientX,r=t.initY-e.clientY;t.setWidth(n+t.initWidth),t.setHeight(r+t.initHeight),t.setTranslate(t.initTranslateX-n,t.initTranslateY-r)},t.setWidth=function(e){t.wrap.style.width=e+"px"},t.setHeight=function(e){t.wrap.style.height=e+"px"},t.setTranslate=function(e,n){t.wrap.style.transform="translate("+e+"px,"+n+"px)"},t}return a(t,e),t.prototype.componentDidMount=function(){this.wrap.classList.add("resizable");var e=null;for(e in this.sides){var t=this.sides[e],n=document.createElement("div");n.classList.add(t.css_class),t.right&&n.addEventListener("mousedown",this.startResizeRight),t.bottom&&n.addEventListener("mousedown",this.startResizeBottom),t.left&&!t.top&&n.addEventListener("mousedown",this.startResizeLeft),t.top&&!t.left&&n.addEventListener("mousedown",this.startResizeTop),t.top&&t.left&&n.addEventListener("mousedown",this.startResizeLeftTop),this.wrap.appendChild(n)}},t.prototype.componentWillUnmount=function(){this.clearListeners()},t.prototype.render=function(){var e=this;return o.cloneElement(o.Children.only(this.props.children),{ref:function(t){null!=t&&(null!=t.wrap?e.wrap=t.wrap:e.wrap=t)}})},t}(i.default);t.default=l},9360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={onChangePositions:function(){},onRef:function(e){}}},9408:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9360),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},3032:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9408),s=n(9848),l=n(1852),c=n(9252),u=function(e){function t(t){var n=e.call(this,t)||this;return n.getPositions=function(){var e=null,t={},r=!1,a=0;for(e in n.items)if(n.items.hasOwnProperty(e)){var o=n.items[e];if(null!=o){var i=l.JSReact.nodeIndex(o.wrap);r?a=Math.min(i,a):(a=i,r=!0),t[e]=i}}var s={id:{},pos:{},ids:[]};for(e in t){var c=t[e]-a;s.id[e]=c,s.pos[c]=e}return s.ids=Object.values(s.pos),s},n.stopDrag=function(e,t){e.resetPosition(),n.node=null,n.props.onChangePositions()},n.startDrag=function(e,t){n.drag=e,n.node=t},n.onTouchOver=function(e,t){for(var r in n.items)if(n.items.hasOwnProperty(r)){var a=n.items[r];l.JSReact.isNodeEqualOrHasOtherNode(a.wrap,e)&&n.onMouseEnter(t,a.wrap)}},n.onMouseEnter=function(e,t){if(null!=n.node){var r=l.JSReact.nodeIndex(t),a=l.JSReact.nodeIndex(n.node);r>=0&&a>=0&&(r<a?t.parentNode.insertBefore(n.node,t):t.parentNode.insertBefore(n.node,t.nextSibling))}},n.items={},n}return a(t,e),t.prototype.render=function(){var e=this,t=o.Children.map(this.props.children,(function(t,n){return r=t.key,o.createElement(s.default,{key:r,onMouseEnter:e.onMouseEnter,onTouchOver:e.onTouchOver,onStartDrag:e.startDrag,onStopDrag:e.stopDrag,onRef:e.props.onRef,ref:function(t){e.items[r]=t},mode:c.EDragMode.clone},t);var r}));return o.createElement(o.Fragment,null,t)},t}(i.default);t.default=u},1852:(e,t,n)=>{"use strict";n.r(t),n.d(t,{JSDate:()=>r,JSReact:()=>a});const r={MILLISECONDS_IN_SECOND:1e3,MILLISECONDS_IN_MINUTE:6e4,MILLISECONDS_IN_HOUR:36e5,MILLISECONDS_IN_DAY:864e5,MILLISECONDS_IN_WEEK:6048e5,MILLISECONDS_IN_MONTH:2592e6,MILLISECONDS_IN_YEAR:31536e6,getWeek:function(e){let t=new Date(e.valueOf()),n=(this.getDay()+6)%7;t.setDate(t.getDate()-n+3);let a=t.valueOf();return t.setMonth(0,1),4!=t.getDay()&&t.setMonth(0,1+(4-t.getDay()+7)%7),1+Math.ceil((a-t.valueOf())/r.MILLISECONDS_IN_WEEK)},getWeekYear:function(e){let t=new Date(e.valueOf());return t.setDate(t.getDate()-(this.getDay()+6)%7+3),t.getFullYear()},format:function(e,t=""){t=String(t),e=void 0!==e&&e instanceof Date?e:new Date;let n={a:function(e){return e.getHours()<12?"am":"pm"},A:function(e){return e.getHours()<12?"AM":"PM"},B:function(e){return("000"+Math.floor((60*e.getHours()*60+60*(e.getMinutes()+60+e.getTimezoneOffset())+e.getSeconds())/86.4)%1e3).slice(-3)},c:function(e){return r.format(e,"Y-m-d\\TH:i:s")},d:function(e){return(e.getDate()<10?"0":"")+e.getDate()},D:function(e){switch(e.getDay()){case 0:return"Sun";case 1:return"Mon";case 2:return"Tue";case 3:return"Wed";case 4:return"Thu";case 5:return"Fri";case 6:return"Sat"}},e:function(e){let t=parseInt(Math.abs(e.getTimezoneOffset()/60).toString(),10),n=Math.abs(e.getTimezoneOffset()%60);return((new Date).getTimezoneOffset()<0?"+":"-")+(t<10?"0":"")+t+(n<10?"0":"")+n},F:function(e){switch(e.getMonth()){case 0:return"January";case 1:return"February";case 2:return"March";case 3:return"April";case 4:return"May";case 5:return"June";case 6:return"July";case 7:return"August";case 8:return"September";case 9:return"October";case 10:return"November";case 11:return"December"}},g:function(e){return e.getHours()>12?e.getHours()-12:e.getHours()},G:function(e){return e.getHours()},h:function(e){let t=e.getHours()>12?e.getHours()-12:e.getHours();return(t<10?"0":"")+t},H:function(e){return(e.getHours()<10?"0":"")+e.getHours()},i:function(e){return(e.getMinutes()<10?"0":"")+e.getMinutes()},I:function(e){return e.getTimezoneOffset()<Math.max(new Date(e.getFullYear(),0,1).getTimezoneOffset(),new Date(e.getFullYear(),6,1).getTimezoneOffset())?1:0},j:function(e){return e.getDate()},l:function(e){switch(e.getDay()){case 0:return"Sunday";case 1:return"Monday";case 2:return"Tuesday";case 3:return"Wednesday";case 4:return"Thursday";case 5:return"Friday";case 6:return"Saturday"}},L:function(e){return 1==new Date(e.getFullYear(),1,29).getMonth()?1:0},m:function(e){return(e.getMonth()+1<10?"0":"")+(e.getMonth()+1)},M:function(e){switch(e.getMonth()){case 0:return"Jan";case 1:return"Feb";case 2:return"Mar";case 3:return"Apr";case 4:return"May";case 5:return"Jun";case 6:return"Jul";case 7:return"Aug";case 8:return"Sep";case 9:return"Oct";case 10:return"Nov";case 11:return"Dec"}},n:function(e){return e.getMonth()+1},N:function(e){return 0==e.getDay()?7:e.getDay()},o:function(e){return r.getWeekYear(e)},O:function(e){let t=parseInt(Math.abs(e.getTimezoneOffset()/60).toString(),10),n=Math.abs(e.getTimezoneOffset()%60);return((new Date).getTimezoneOffset()<0?"+":"-")+(t<10?"0":"")+t+(n<10?"0":"")+n},P:function(e){let t=parseInt(Math.abs(e.getTimezoneOffset()/60).toString(),10),n=Math.abs(e.getTimezoneOffset()%60);return((new Date).getTimezoneOffset()<0?"+":"-")+(t<10?"0":"")+t+":"+(n<10?"0":"")+n},r:function(e){return r.format(e,"D, d M Y H:i:s O")},s:function(e){return(e.getSeconds()<10?"0":"")+e.getSeconds()},S:function(e){switch(e.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},t:function(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},T:function(e){let t=String(e).match(/\(([^\)]+)\)$/)||String(e).match(/([A-Z]+) [\d]{4}$/);return t?t[1].match(/[A-Z]/g).join(""):t},u:function(e){return 1e3*e.getMilliseconds()},U:function(e){return Math.round(e.getTime()/1e3)},w:function(e){return e.getDay()},W:function(e){return r.getWeek(e)},y:function(e){return String(e.getFullYear()).substring(2,4)},Y:function(e){return e.getFullYear()},z:function(e){return Math.floor((e.getTime()-new Date(e.getFullYear(),0,1).getTime())/864e5)},Z:function(e){return(e.getTimezoneOffset()<0?"+":"-")+24*e.getTimezoneOffset()}},a="",o=!1;for(let r=0;r<t.length;r++)o||"\\"!=t.substring(r,r+1)?o||void 0===n[t.substring(r,r+1)]?(a+=String(t.substring(r,r+1)),o=!1):a+=String(n[t.substring(r,r+1)](e)):o=!0;return a},explainTime:function(e){return{milliseconds:e,seconds:e/this.MILLISECONDS_IN_SECOND,minutes:Math.floor(e/this.MILLISECONDS_IN_MINUTE),hours:Math.floor(e/this.MILLISECONDS_IN_HOUR),days:Math.floor(e/this.MILLISECONDS_IN_DAY),weeks:Math.floor(e/this.MILLISECONDS_IN_WEEK),months:Math.floor(e/this.MILLISECONDS_IN_MONTH),years:Math.floor(e/this.MILLISECONDS_IN_YEAR)}},diffByDays:function(e,t){return this.explainTime(Math.abs(e.getTime()-t.getTime()))},daysInYear:function(e){return this.isLeapYear(e)?366:365},isLeapYear:function(e){return e%400==0||e%100!=0&&e%4==0},daysInMonth:function(e,t){return 33-new Date(e,t,33).getDate()}},a={arrayUnique:function(e){return Array.from(new Set(e))},makeRangeArray(e,t){let n=[];if(t>e)for(let r=e;r<=t;r++)n.push(r);else for(let r=e;r>=t;r--)n.push(r);return n},cloneStyle(e,t){let n=getComputedStyle(t),r=null;for(r in n)n.hasOwnProperty(r)&&e.style.hasOwnProperty(r)&&(e.style[r]=n[r]);return e},nodeTranslate(e){let t={x:0,y:0};if(!window.getComputedStyle)return;const n=getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform;let a=r.match(/^matrix3d\((.+)\)$/);if(a){let e=a[1].split(", ");t={x:parseFloat(e[13]),y:parseFloat(e[14])}}if(a=r.match(/^matrix\((.+)\)$/),a){let e=a[1].split(", ");t={x:parseFloat(e[4]),y:parseFloat(e[5])}}return t},nodeIndex:function(e){return null==e||null==e.parentNode?-1:Array.prototype.indexOf.call(e.parentNode.childNodes,e)},hasNodeOtherNode:function(e,t){if(null!=e&&null!=t)for(let n in e.childNodes)if(e.childNodes.hasOwnProperty(n)){let r=e.childNodes[n];if(r==t)return!0;if(r.hasChildNodes()&&a.hasNodeOtherNode(r,t))return!0}return!1},isNodeEqualOrHasOtherNode:function(e,t){return e==t||a.hasNodeOtherNode(e,t)},createRequestObject:function(){if(null==XMLHttpRequest){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}throw new Error("This browser does not support XMLHttpRequest.")}return new XMLHttpRequest},http_build_query:function(e={},t=[]){return e?Object.keys(e).map((function(n){if("object"==typeof e[n]){let r=[...t];return r.push(n),a.http_build_query(e[n],r)}{let r=n;if(t.length>0){if(r=t[0],t.length>1){let e;for(e=1;e<t.length;e++)r+="["+t[e]+"]"}r+="["+n+"]"}return r+"="+("boolean"==typeof e[n]?e[n]?1:0:encodeURIComponent(e[n]))}})).join("&"):""},api:function(e="",t=null,n=null,r=null,o="JSON"){return a.ajax({url:e,data:t,success:n,callback_data:r,data_type:o})},ajax:function(e){let{url:t,data:n,success:r,callback_data:o,method:i,data_type:s}=e;i||(i="POST");let l="JSON"==s,c=a.http_build_query(n);"GET"==i&&(t+="?"+c);let u=new XMLHttpRequest;u.open(i,t,!0),"POST"==i&&u.setRequestHeader("Content-type","application/x-www-form-urlencoded"),u.onreadystatechange=function(e){if(u.readyState==XMLHttpRequest.DONE&&200==u.status){let e=u.responseText;if(l)try{e=JSON.parse(e)}catch(t){e={}}"function"==typeof r&&r(e,o)}},u.send(c)}}},9616:(e,t,n)=>{"use strict";t.__esModule=!0,t.EAdaptiveWidth=t.EAdaptiveMode=void 0;var r=n(5916);t.EAdaptiveMode=r.EAdaptiveMode;var a=n(8552);t.EAdaptiveWidth=a.EAdaptiveWidth},392:(e,t,n)=>{"use strict";t.__esModule=!0,t.Content=t.Body=t.Footer=t.Header=t.Card=t.Sheet=t.Col=t.Row=t.Adaptive=t.Title=void 0;var r=n(2832);t.Title=r.default;var a=n(3492);t.Adaptive=a.default;var o=n(1904);t.Row=o.default;var i=n(2044);t.Col=i.default;var s=n(256);t.Sheet=s.default;var l=n(2624);t.Card=l.default;var c=n(9952);t.Header=c.default;var u=n(5296);t.Footer=u.default;var d=n(7460);t.Body=d.default;var p=n(6692);t.Content=p.default},1056:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(1400),s=n(8552),l=function(e){function t(t){var n=e.call(this,t)||this;return n.setAdaptiveWidth=function(e){n.setState({width:s.AdaptiveWidth[e]})},n.state={mode:t.mode,width:s.AdaptiveWidth.all,className:t.className},n}return a(t,e),t.prototype.getAdaptiveWidth=function(e){var t=null,n=s.AdaptiveWidth.all;for(t in s.AdaptiveWidth)if(s.AdaptiveWidth.hasOwnProperty(t)){var r=s.AdaptiveWidth[t];if(r.width>=e){n=r;break}}return n},t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},1400:(e,t,n)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0;var r=n(5916);t.DefaultProps={mode:r.EAdaptiveMode.window,className:"",id:""}},5916:(e,t)=>{"use strict";var n;t.__esModule=!0,t.EAdaptiveMode=void 0,(n=t.EAdaptiveMode||(t.EAdaptiveMode={}))[n.window=1]="window",n[n.self=2]="self"},8552:(e,t)=>{"use strict";var n;t.__esModule=!0,t.AdaptiveWidth=t.EAdaptiveWidth=void 0,(n=t.EAdaptiveWidth||(t.EAdaptiveWidth={}))[n.all=0]="all",n[n.fullhd=1]="fullhd",n[n.mac_air=2]="mac_air",n[n.laptop=3]="laptop",n[n.bigpad=4]="bigpad",n[n.pad=5]="pad",n[n.smartphone=6]="smartphone",n[n.mobile=7]="mobile",t.AdaptiveWidth={mobile:{width:320,css_class:"mobile",key:"mobile"},smartphone:{width:520,css_class:"smartphone",key:"smartphone"},pad:{width:768,css_class:"pad",key:"pad"},bigpad:{width:1024,css_class:"bigpad",key:"bigpad"},laptop:{width:1200,css_class:"laptop",key:"laptop"},mac_air:{width:1400,css_class:"mac_air",key:"mac_air"},fullhd:{width:1920,css_class:"fullhd",key:"fullhd"},all:{width:0,css_class:"",key:"all"}}},3492:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0,t.WidthContext=void 0;var o=n(1504),i=n(1056),s=n(5916),l=n(8552);t.WidthContext=o.createContext(l.AdaptiveWidth.all.key);var c=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.onResize=function(){var e=t.getWidth();t.width=e;var n=t.getAdaptiveWidth(e);t.setAdaptiveWidth(n.key)},t.getWidth=function(){var e;switch(t.state.mode){case s.EAdaptiveMode.window:e=window.innerWidth;break;case s.EAdaptiveMode.self:e=t.wrap.getBoundingClientRect().width}return e},t.checkResize=function(){t.width!=t.getWidth()&&t.onResize(),t.requestAnimationId=requestAnimationFrame(t.checkResize)},t}return a(n,e),n.prototype.componentDidMount=function(){window.addEventListener("resize",this.onResize),this.onResize(),this.requestAnimationId=requestAnimationFrame(this.checkResize)},n.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.onResize),cancelAnimationFrame(this.requestAnimationId)},n.prototype.render=function(){var e=this,n=this.state.width,r=n.css_class+" "+this.state.className;return o.createElement(t.WidthContext.Provider,{value:n.key},o.createElement("div",{ref:function(t){return e.wrap=t},className:"adaptive "+r,id:this.props.id},this.props.children))},n}(i.default);t.default=c},5636:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(2880),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},2880:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={}},7460:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"body"},this.props.children)},t}(n(5636).default);t.default=i},3496:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(8228),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},8228:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={}},2624:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(3496),s=n(3492),l=n(5916),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement(s.default,{className:"card",ref:function(t){return e.wrap=t},mode:l.EAdaptiveMode.self},this.props.children)},t}(i.default);t.default=c},1200:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(2148),s=n(8552),l=function(e){function t(t){var n=e.call(this,t)||this;return n.getClassByWidth=function(e){var t=n.state.all,r=null;if(""!=n.state[s.EAdaptiveWidth[e]])return n.state[s.EAdaptiveWidth[e]];for(r in s.EAdaptiveWidth)if(s.EAdaptiveWidth.hasOwnProperty(r)){if(r>e)break;if(""!=n.state[s.EAdaptiveWidth[r]]&&(t=n.state[s.EAdaptiveWidth[r]]),r==e)break}return t},n.componentWillReceiveProps=function(e){n.setState(e)},n.state={mobile:t.mobile,smartphone:t.smartphone,pad:t.pad,bigpad:t.bigpad,laptop:t.laptop,mac_air:t.mac_air,fullhd:t.fullhd,all:t.all},n}return a(t,e),t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},2148:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={mobile:"",smartphone:"",pad:"",bigpad:"",laptop:"",mac_air:"",fullhd:"",all:"c-100"}},2044:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(1200),s=n(3492),l=n(8552),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement(s.WidthContext.Consumer,null,(function(t){return o.createElement("div",{className:"c "+e.getClassByWidth(l.EAdaptiveWidth[t]),ref:function(t){return e.wrap=t}},e.props.children)}))},t}(i.default);t.default=c},7612:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(5163),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},5163:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={}},6692:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"content"},this.props.children)},t}(n(7612).default);t.default=i},1536:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(7840),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7840:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={}},5296:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"footer"},this.props.children)},t}(n(1536).default);t.default=i},864:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(9912),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={title:t.title,buttons:t.buttons},n}return a(t,e),t.prototype.componentWillReceiveProps=function(e,t){this.setState({title:e.title,buttons:e.buttons})},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},9912:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={title:null,buttons:null,buttonsClassName:""}},9952:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state,n=t.title,r=t.buttons;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"header"},o.createElement("div",{className:"txt"},n),r?o.createElement("div",{className:"buttons mt0 mb0 "+this.props.buttonsClassName},r):null)},t}(n(864).default);t.default=i},7452:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={className:"",id:""}},6648:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(7452),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1904:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"row "+this.props.className,id:this.props.id},this.props.children)},t}(n(6648).default);t.default=i},6072:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={border:!0,id:"",className:""}},2800:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(6072),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={border:t.border},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},256:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(2800),s=n(3492),l=n(5916),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t="sheet "+this.props.className;return this.state.border||(t+=" nb"),o.createElement(s.default,{ref:function(t){return e.wrap=t},className:t,id:this.props.id,mode:l.EAdaptiveMode.self},this.props.children)},t}(i.default);t.default=c},1736:(e,t)=>{"use strict";t.__esModule=!0,t.DefaultProps=void 0,t.DefaultProps={title:"",buttons:null,className:""}},2328:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=n(1736),s=function(e){function t(t){var n=e.call(this,t)||this;return n.componentWillReceiveProps=function(e){e.title!=n.state.title&&n.setState({title:e.title})},n.state={title:t.title},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},2832:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});t.__esModule=!0;var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"card_title title "+this.props.className},o.createElement("div",{className:"txt"},this.state.title),this.props.buttons?o.createElement("div",{className:"title_buttons"},this.props.buttons):null)},t}(n(2328).default);t.default=i},500:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=t.Drop=t.Tooltip=t.Notifies=t.Modals=t.Pagination=t.Table=t.Calendar=t.FilePicker=t.Tabs=t.Sidebar=t.Scrollbar=void 0;var r=n(1776);t.Scrollbar=r.default;var a=n(2984);t.Sidebar=a.default;var o=n(7768);t.Tabs=o.default;var i=n(3448);t.FilePicker=i.default;var s=n(9136);t.Calendar=s.default;var l=n(5624);t.Table=l.default;var c=n(5131);t.Pagination=c.default;var u=n(2936);t.Modals=u.default;var d=n(9332);t.Tooltip=d.default;var p=n(6312);t.Drop=p.default;var h=n(8600);t.CopyToClipboard=h.default;var f=n(7764);t.Notifies=f.default},1500:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(992),s=function(e){function t(t){var n=e.call(this,t)||this;n.prepareValue=function(e){var t=null;if(null!=e)if(e instanceof Date)t=e;else switch(typeof e){case"string":t=new Date(Date.parse(e));break;case"number":t=new Date(e)}return t},n.onCancel=function(){n.close(),n.props.onCancel()},n.onChange=function(){n.close();var e=n.state.value;if(n.props.range);else if(n.props.timepicker){var t=n.state.time.split(":");e instanceof Date&&e.setHours(parseInt(t[0]),parseInt(t[1]))}n.props.onChange(e)},n.open=function(){n.setState({opened:!0})},n.close=function(){n.setState({opened:!1})},n.prevMonth=function(e){null!=e&&n.stop(e);var t=n.state,r=t.month,a=t.year,o=new Date(a,r-1);n.setState({year:o.getFullYear(),month:o.getMonth()})},n.setYear=function(e){n.setState({year:e})},n.setMonth=function(e){n.setState({month:e})},n.nextMonth=function(e){null!=e&&n.stop(e);var t=n.state,r=t.month,a=t.year,o=new Date(a,r+1);n.setState({year:o.getFullYear(),month:o.getMonth()})},n.selectDay=function(e,t,r){var a=new Date(e,t,r);n.props.range?n.state.value[0]?n.state.value[1]?n.setState({value:[a,null]}):a>n.state.value[0]?n.setState({value:[n.state.value[0],a]}):n.setState({value:[a,n.state.value[0]]}):n.setState({value:[a,null]}):n.setState({value:a},(function(){n.props.timepicker||n.onChange()}))},n.prevYear=function(e){null!=e&&n.stop(e),n.setState({year:n.state.year-1})},n.nextYear=function(e){null!=e&&n.stop(e),n.setState({year:n.state.year+1})},n.goToday=function(e){null!=e&&n.stop(e);var t=new Date;n.setState({month:t.getMonth(),year:t.getFullYear(),edited_year:!1})};var r=new Date;n.today=new Date(r.getFullYear(),r.getMonth(),r.getDate()),n.days=0;var a,o,i,s=null;return n.props.range?n.props.value&&(s=[n.prepareValue(t.value[0]),n.prepareValue(t.value[1])]):(s=n.prepareValue(t.value))&&(r=s),a=(i=r.getHours())<10?"0"+i:i.toString(),o=(i=r.getMinutes())<10?"0"+i:i.toString(),n.state={year:r.getFullYear(),month:r.getMonth(),date:r.getDate(),time:a+":"+o,value:s,opened:!1,edited_year:!1},n}return a(t,e),t.prototype.stop=function(e){e.stopPropagation(),e.preventDefault()},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={value:(new Date).getTime(),timepicker:!1,range:!1,onCancel:function(){},onChange:function(e){}}},8844:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.EMonthsShort=t.EMonths=void 0,function(e){e[e["Январь"]=0]="Январь",e[e["Февраль"]=1]="Февраль",e[e["Март"]=2]="Март",e[e["Апрель"]=3]="Апрель",e[e["Май"]=4]="Май",e[e["Июнь"]=5]="Июнь",e[e["Июль"]=6]="Июль",e[e["Август"]=7]="Август",e[e["Сентябрь"]=8]="Сентябрь",e[e["Октябрь"]=9]="Октябрь",e[e["Ноябрь"]=10]="Ноябрь",e[e["Декабрь"]=11]="Декабрь"}(n||(t.EMonths=n={})),function(e){e[e["Янв"]=0]="Янв",e[e["Фев"]=1]="Фев",e[e["Мар"]=2]="Мар",e[e["Апр"]=3]="Апр",e[e["Май"]=4]="Май",e[e["Июн"]=5]="Июн",e[e["Июл"]=6]="Июл",e[e["Авг"]=7]="Авг",e[e["Сен"]=8]="Сен",e[e["Окт"]=9]="Окт",e[e["Ноя"]=10]="Ноя",e[e["Дек"]=11]="Дек"}(r||(t.EMonthsShort=r={}))},9136:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1500),s=n(8844),l=n(1852),c=n(6312),u=n(408),d=function(e){function t(t){var n=e.call(this,t)||this;return n.renderPrev=function(e){var t=n.state,r=t.year,a=t.month,i=new Date(r,a-1);i.setDate(e);var s=n.isSelected(i);return o.createElement("div",{key:i.getTime(),className:"td na"+(s?" selected":""),onClick:function(){n.setState({year:i.getFullYear(),month:i.getMonth()})}},e)},n.renderNext=function(e){var t=n.state,r=t.year,a=t.month,i=new Date(r,a+1);i.setDate(e);var s=n.isSelected(i);return o.createElement("div",{key:i.getTime(),className:"td na"+(s?" selected":""),onClick:function(){n.setState({year:i.getFullYear(),month:i.getMonth()})}},e)},n.isSelected=function(e){var t,r=n.state,a=(r.year,r.month,r.value),o=!1,i=null,s=null,l=null,c=e.getTime();return n.props.range?null!=a&&Array.isArray(a)&&(i=a[0],s=a[1],i instanceof Date&&(o=(t=new Date(i.getFullYear(),i.getMonth(),i.getDate())).getTime()==c),s instanceof Date&&(l=new Date(s.getFullYear(),s.getMonth(),s.getDate()),o=o||l.getTime()==c),!o&&t&&l&&(o=c>t.getTime()&&c<l.getTime())):null!=a&&a instanceof Date&&(o=new Date(a.getFullYear(),a.getMonth(),a.getDate()).getTime()==c),o},n.renderDate=function(e){var t=n.state,r=t.year,a=t.month,i=(t.value,new Date(r,a,e)),s=i.getTime(),l=n.isSelected(i),c=s==n.today.getTime();return o.createElement("div",{ref:function(t){if(null!=t){var o=n;null==t.getAttribute("data-prevent")&&(t.setAttribute("data-prevent","1"),t.addEventListener("click",(function(t){t.stopPropagation(),o.selectDay(r,a,e)})))}},className:"td"+(c?" today":"")+(l?" selected":""),key:r+"_"+a+"_"+e},e)},n.renderWeek=function(e){return o.createElement("div",{key:Date.now()+"_"+e,className:"tr"},l.JSReact.makeRangeArray(e,e+6).map((function(e){return e>n.days?n.renderNext(e-n.days):n.renderDate(e)})))},n.setYearByForm=function(e){var t=parseInt(n.year_input.value);isNaN(t)&&(t=n.state.year),n.setYear(t),n.setState({edited_year:!1})},n.setTime=function(){n.setState({time:n.time_input.value})},n}return a(t,e),t.prototype.componentDidMount=function(){var e=document.getElementById("app");e?e.appendChild(this.wrap):console.error("Drop: Родительский блок должен быть с id=app");var t=this;this.bg.addEventListener("click",(function(e){e.stopPropagation(),t.onCancel()}))},t.prototype.componentWillUnmount=function(){null!=this.wrap&&(this.wrap.remove(),this.wrap=null)},t.prototype.render=function(){var e=this,t=this.state,n=t.year,r=t.month,a=t.opened,i=t.edited_year,d=t.time,p=(t.value,l.JSDate.daysInMonth(n,r-1)),h=l.JSDate.daysInMonth(n,r),f=new Date(n,r,1).getDay()-1;this.days=h,f<0&&(f=6);for(var m=[],g=7-f+1;g<=h;g+=7)m.push(g);return o.createElement("div",{ref:function(t){return e.wrap=t},onClick:this.stop},o.createElement("div",{className:"datepicker_wrap "+(a?"open":"")},o.createElement("div",{className:"datepicker_bg",ref:function(t){return e.bg=t}}),o.createElement("div",{className:"datepicker_content"},o.createElement("div",{className:"datepicker_title"},o.createElement("div",{className:"arrows"},o.createElement("div",{className:"icon prev_year pointer",onClick:this.prevYear}),o.createElement("div",{className:"icon prev pointer",onClick:this.prevMonth})),o.createElement("div",{className:"month_year",onClick:this.stop},o.createElement("span",{className:"set_today",onClick:this.goToday},"⌂"),o.createElement(c.default,{ref:function(t){return e.month_drop=t},className:"month_drop_wrap",title:s.EMonths[r],horizontal:u.EHorizontalPosition.left,content:o.createElement("div",{className:"month_drop"},l.JSReact.makeRangeArray(0,11).map((function(t){return o.createElement("div",{className:"month_li",onClick:function(){e.month_drop.close(),e.setMonth(t)}},s.EMonths[t])})))}),i?o.createElement("div",{className:"year_edit"},o.createElement("input",{defaultValue:n,step:1,type:"number",onChange:function(){var t=parseInt(e.year_input.value);isNaN(t)&&(t=e.state.year),e.setYear(t)},onKeyUp:function(t){13==t.keyCode&&e.setState({edited_year:!1})},min:0,ref:function(t){return e.year_input=t},onBlur:function(){e.setState({edited_year:!1})}}),o.createElement("button",{type:"button",onClick:this.setYearByForm},"✓")):o.createElement("span",{className:"year",onClick:function(){e.setState({edited_year:!0})}},this.state.year)),o.createElement("div",{className:"arrows"},o.createElement("div",{className:"icon next pointer",onClick:this.nextMonth}),o.createElement("div",{className:"icon next_year pointer",onClick:this.nextYear}))),o.createElement("div",{className:"datepicker"},o.createElement("div",{className:"tr"},o.createElement("div",{className:"th"},"пн"),o.createElement("div",{className:"th"},"вт"),o.createElement("div",{className:"th"},"ср"),o.createElement("div",{className:"th"},"чт"),o.createElement("div",{className:"th"},"пт"),o.createElement("div",{className:"th"},"сб"),o.createElement("div",{className:"th"},"вс")),o.createElement("div",{className:"tr"},f>0?l.JSReact.makeRangeArray(p-(f-1),p).map(this.renderPrev):null,l.JSReact.makeRangeArray(1,7-f).map(this.renderDate)),m.map(this.renderWeek)),this.props.timepicker?o.createElement("div",{className:"datepicker_timepicker_wrap"},o.createElement("input",{ref:function(t){return e.time_input=t},className:"datepicker_timepicker_input",type:"time",defaultValue:d,onBlur:this.setTime,onPaste:this.setTime,onChange:this.setTime}),o.createElement("button",{className:"datepicker_timepicker_button",onClick:this.onChange},"Применить")):null,this.props.range&&this.state.value[0]&&this.state.value[1]?o.createElement("div",{className:"datepicker_accept_range_button"},o.createElement("div",{className:"datepicker_accept_range_date"},"с ",o.createElement("span",{onClick:function(){e.setState({year:e.state.value[0].getFullYear(),month:e.state.value[0].getMonth()})}},l.JSDate.format(this.state.value[0],"d.m.Y"))," по ",o.createElement("span",{onClick:function(){e.setState({year:e.state.value[1].getFullYear(),month:e.state.value[1].getMonth()})}},l.JSDate.format(this.state.value[1],"d.m.Y"))),o.createElement("button",{className:"btn blue small",onClick:this.onChange},"Применить")):null)))},t}(i.default);t.default=d},5568:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1480),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={value:t.value},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={button_content:null,value:"",placeholder:"",className:"",onCopy:function(){},onErrorCopy:function(){},inputAttrs:{},buttonAttrs:{},wrapAttrs:{}}},8600:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setValue=function(e){t.setState({value:e})},t.copy=function(){var e=!1;try{window.getSelection().removeAllRanges(),t.input.select(),e=document.execCommand("copy"),window.getSelection().removeAllRanges()}catch(e){t.props.onErrorCopy()}e?t.props.onCopy():t.props.onErrorCopy()},t}return a(t,e),t.prototype.shouldComponentUpdate=function(e,t,n){return e.value!=this.props.value&&this.setValue(e.value),this.state.value!=t.value},t.prototype.render=function(){var e=this;return i.createElement("div",o({ref:function(t){return e.wrap=t},className:"copy_to_clipboard_wrap "+this.props.className},this.props.wrapAttrs),i.createElement("input",o({},this.props.inputAttrs,{ref:function(t){return e.input=t},value:this.state.value,placeholder:this.props.placeholder})),i.createElement("button",o({},this.props.buttonAttrs,{onClick:this.copy}),this.props.button_content))},t}(n(5568).default);t.default=s},2724:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9304),s=n(408),l=function(e){function t(t){var n=e.call(this,t)||this;return n.toggle=function(){n.state.open?n.close():n.open()},n.close=function(){n.props.onBeforeClose()&&n.setState({open:!1},n.aClose)},n.open=function(){n.setState({open:!0},n.aOpen)},n.aClose=function(){},n.aOpen=function(){},n.getVerticalCssClass=function(){switch(n.props.vertical){case s.EVerticalPosition.bottom:return"bottom";case s.EVerticalPosition.top:return"top"}},n.getHorizontalCssClass=function(){switch(n.props.horizontal){case s.EHorizontalPosition.center:return"horizontal_center";case s.EHorizontalPosition.left:return"left";case s.EHorizontalPosition.right:return"right"}},n.state={open:!1},n}return a(t,e),t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},9304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(408);t.DefaultProps={vertical:r.EVerticalPosition.bottom,horizontal:r.EHorizontalPosition.center,title:null,content:null,className:"",onBeforeClose:function(){return!0}}},408:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.EHorizontalPosition=t.EVerticalPosition=void 0,function(e){e[e.top=0]="top",e[e.bottom=1]="bottom",e[e.auto=2]="auto"}(n||(t.EVerticalPosition=n={})),function(e){e[e.left=0]="left",e[e.right=1]="right",e[e.center=2]="center",e[e.autoLeftRight=3]="autoLeftRight"}(r||(t.EHorizontalPosition=r={}))},6312:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(2724),s=n(1852),l=n(408),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleOuterClick=function(e){var n=e.target;s.JSReact.isNodeEqualOrHasOtherNode(t.content,n)||s.JSReact.isNodeEqualOrHasOtherNode(t.wrap,n)||t.props.onBeforeClose&&t.close()},t.aClose=function(){t.content.classList.remove("open"),window.removeEventListener("resize",t.onPosition)},t.onPosition=function(){var e=0,n=0,r=t.content.getBoundingClientRect(),a=t.title.getBoundingClientRect();switch(t.props.horizontal){case l.EHorizontalPosition.left:e=a.left;break;case l.EHorizontalPosition.right:e=a.right-r.width;break;case l.EHorizontalPosition.center:e=a.left+(a.width-r.width)/2;break;case l.EHorizontalPosition.autoLeftRight:var o=a.left,i=a.right-r.width;e=a.left+r.width+o>window.innerWidth?i:o}switch(t.props.vertical){case l.EVerticalPosition.top:n=a.top-r.height;break;case l.EVerticalPosition.bottom:n=a.bottom;break;case l.EVerticalPosition.auto:n=a.bottom+r.height>window.innerHeight?a.top-r.height:a.bottom}e=parseInt(e.toString()),n=parseInt(n.toString()),t.content.style.transform="translate("+e+"px,"+n+"px)"},t.aOpen=function(){t.onPosition(),t.content.classList.add("open"),window.addEventListener("resize",t.onPosition)},t}return a(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleOuterClick),this.content.classList.add(l.EHorizontalPosition[this.props.horizontal]),this.content.classList.add(l.EVerticalPosition[this.props.vertical]);var e=document.getElementById("app");e?e.appendChild(this.content):console.error("Drop: Родительский блок должен быть с id=app")},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleOuterClick),window.removeEventListener("resize",this.onPosition),null!=this.content&&(this.content.remove(),this.content=null)},t.prototype.render=function(){var e=this,t=this.state.open;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"drop"},o.createElement("div",{className:"drop_title",ref:function(t){return e.title=t},onClick:this.toggle.bind(this)},this.props.title),o.createElement("div",{className:"drop_content "+this.props.className,ref:function(t){return e.content=t}},t?this.props.content:null))},t}(i.default);t.default=c},7531:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1133),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={files:null,uploads:[],errors:[]},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1133:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(8048);t.DefaultProps={upload_url:"",type:r.EUploadType.any,className:"",buttonClassName:"",button_title:"Выбрать файл",data:{},multiple:!1,callback:function(e){},max_filesize:0}},8048:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EUploadType=void 0,function(e){e[e.any=0]="any",e[e.image=1]="image",e[e.video=2]="video",e[e.audio=3]="audio"}(n||(t.EUploadType=n={}))},1224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={file:null,url:"",callback:function(e){},data:{}}},2248:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1224),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={percent:0,uploaded:!1},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7595:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(2248),s=n(1852),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onLoadEnd=function(){var e=t.props.file,n=t.props.data,r=s.JSReact.createRequestObject();r.upload.addEventListener("progress",t.onProgress,!1),r.onreadystatechange=t.onReadyStateChange,r.open("POST",t.props.url);var a="xxxxxxxxx";r.setRequestHeader("Content-Type","multipart/form-data; boundary="+a),r.setRequestHeader("Cache-Control","no-cache");var o="--"+a+"\r\n";for(var i in o+="Content-Disposition: form-data; name='myFile'; filename='"+e.name+"'\r\n",o+="Content-Type: "+e.type+"\r\n\r\n",o+=t.reader.result+"\r\n",o+="--"+a+"\r\n",n)n.hasOwnProperty(i)&&(o+='Content-Disposition: form-data; name="'+i+'"\r\n\r\n',o+=n[i]+"\r\n",o+="--"+a+"\r\n");r.sendAsBinary?r.sendAsBinary(o):r.send(o)},t.onReadyStateChange=function(e){var n=e.target;if(4==n.readyState&&200==n.status){var r=n.responseText;if("function"==typeof t.props.callback)try{r=JSON.parse(r)}catch(e){r=n.responseText}t.setState({uploaded:!0},t.props.callback.bind(t,r))}},t.onProgress=function(e){var n=0;e.lengthComputable&&(n=100*e.loaded/e.total),t.setState({percent:n})},t.sendFile=function(){t.reader=new FileReader,t.reader.onloadend=t.onLoadEnd,t.reader.readAsDataURL(t.props.file)},t}return a(t,e),t.prototype.componentDidMount=function(){this.sendFile()},t.prototype.render=function(){var e=this;return this.state.uploaded?null:o.createElement("div",{ref:function(t){return e.wrap=t},className:"upload_bar_wrap"},o.createElement("div",{style:{width:this.state.percent+"%"},className:"upload_bar"}),o.createElement("div",{className:"upload_percent"},this.state.percent.toFixed(0),"%"))},t}(i.default);t.default=l},3448:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(7531),s=n(7595),l=n(8048),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.sendFiles=function(e){t.setState({errors:[]},(function(){var n=[];for(var r in e)if(e.hasOwnProperty(r)){var a=e[r];null!=a&&(t.props.max_filesize>0&&a.size>t.props.max_filesize?n.push("Размер файла «"+a.name+"» превышает ограничение в "+t.props.max_filesize/1024/1024+"MB"):null!=a.type&&(a.type.match(/image.*/)||a.type.match(/audio.*/)||a.type.match(/text.*/)||a.type.match(/application.*/)||a.type.match(/video.*/))&&t.sendFile(a)),t.setState({errors:n})}}))},t.sendFile=function(e){var n=t.state.uploads,r=o.createElement(s.default,{key:e.name,file:e,url:t.props.upload_url,callback:t.props.callback,data:t.props.data});n.push(r),t.setState({uploads:n})},t.onDrop=function(e){e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopPropagation(),e.nativeEvent.preventDefault(),t.sendFiles(e.dataTransfer.files),t.onDragLeave()},t.onDragLeave=function(){t.wrap.classList.remove("dragover")},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.errors,n="";switch(this.props.type){case l.EUploadType.image:n="image/*";break;case l.EUploadType.video:n="video/mp4,video/x-m4v,video/*";break;case l.EUploadType.audio:n="audio/*";break;default:n="*"}return o.createElement("div",{ref:function(t){return e.wrap=t},className:"file_picker "+this.props.className,onDragOver:function(e){return e.preventDefault()},onDragEnter:function(){return e.wrap.classList.add("dragover")},onDragLeave:this.onDragLeave,onDrop:this.onDrop},o.createElement("div",{className:"file_picker_content"},o.createElement("div",{className:"uploads"},this.state.uploads),o.createElement("input",{type:"file",ref:function(t){return e.file=t},onChange:function(){return e.sendFiles(e.file.files)},multiple:this.props.multiple,accept:n,style:{display:"none"}}),this.props.children,o.createElement("button",{type:"button",className:this.props.buttonClassName,onClick:function(){return e.file.click()}},this.props.button_title),t.length>0?o.createElement("div",{className:"errors"},this.state.errors.map((function(e){return o.createElement("div",{key:e,className:"error"},e)}))):null))},t}(i.default);t.default=c},8236:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={}},3832:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(8236),s=function(e){function t(t){var n=e.call(this,t)||this;return n.modals={},n.open=function(e){var t=n.state.modals;return e.id=++n.id,e._onClose=n.onCloseModal.bind(n,e),t.push(e),n.setState({modals:t}),e.id},n.closeByID=function(e){var t=n.state.modals;for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];if(a.id==e){n.onCloseModal(a);break}}},n.onCloseModal=function(e){var t=n.state.modals,r=t.indexOf(e);r>=0&&t.splice(r,1),n.setState({})},n.closeTop=function(){var e=n.state.modals;if(e.length>0){var t=e[e.length-1];n.modals[t.id].close()}},n.state={modals:[]},n.id=0,n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},9692:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EModalEffectClose=void 0,function(e){e.FADE_OUT="fade_out"}(n||(t.EModalEffectClose=n={}))},3328:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EModalEffectOpen=void 0,function(e){e.FADE_IN="fade_in"}(n||(t.EModalEffectOpen=n={}))},2869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={id:null,content:null,className:null,width:"50vw",close_content:null,onClose:function(){}}},1680:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(2869),s=function(e){function t(t){var n=e.call(this,t)||this;return n.close=function(){n.props.onClose()},n.state={width:t.width},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},2804:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(1680),s=n(1776),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.close=function(){if(t.props.closeEffect){t.wrap.style.pointerEvents="none",t.wrap.classList.add(t.props.closeEffect);var e=t;setTimeout((function(){e.props._onClose(e.props),e.props.onClose()}),350)}else t.props._onClose(t.props),t.props.onClose()},t}return a(t,e),t.prototype.componentDidMount=function(){this.props.openEffect&&this.wrap.classList.add(this.props.openEffect)},t.prototype.render=function(){var e=this,t=this.state.width,n={};return n.width=t,o.createElement("div",{className:"background "+(this.props.openEffect?"effect":""),ref:function(t){return e.wrap=t}},o.createElement(s.default,null,o.createElement("div",{className:"modal_wrap "+this.props.className},o.createElement("div",{className:"background_click",onClick:this.close.bind(this)}),o.createElement("div",{className:"modal",style:n},o.createElement("div",{className:"modal_close",onClick:this.close.bind(this)},this.props.close_content),o.createElement("div",{className:"modal_content"},this.props.content)))))},t}(i.default);t.default=l},2936:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(3832),l=n(2804),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderModal=function(e){return i.createElement(l.default,o({},e,{key:e.id,ref:function(n){return t.modals[e.id]=n}}))},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.modals;return i.createElement("div",{ref:function(t){return e.wrap=t},className:"modals"+(t.length>0?" open":"")},t.map(this.renderModal))},t}(s.default);t.default=c},4324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={}},8612:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(4324),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={notifies:[]},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},2640:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ENotifyColor=void 0,function(e){e[e.blue=0]="blue",e[e.red=1]="red"}(n||(t.ENotifyColor=n={}))},3416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(2640);t.DefaultProps={color:r.ENotifyColor.blue,content:"",duration:5e3,onClose:function(e){}}},5112:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(3416),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1168:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5112),s=n(2640),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.close=function(){t.wrap.classList.add("close"),setTimeout(t.props.onClose.bind(t,t.props.id),1e3)},t}return a(t,e),t.prototype.componentDidMount=function(){var e=this;setTimeout((function(){e.wrap.classList.add("open")}),25),setTimeout(this.close,this.props.duration)},t.prototype.render=function(){var e=this,t=this.props,n=t.color,r=t.content,a={"--notify-duration":(this.props.duration/1e3).toFixed(5)+"s"};return o.createElement("div",{ref:function(t){return e.wrap=t},onClick:this.close,className:"notify "+s.ENotifyColor[n].toLowerCase()},r,o.createElement("div",{className:"notify_timeout",style:a}))},t}(i.default);t.default=l},7764:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(8612),l=n(1168),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClose=function(e){var n=t.state.notifies,r=n.find((function(t){return t.id==e}));if(r){var a=n.indexOf(r);n.splice(a,1),t.setState({notifies:n})}},t}return a(t,e),t.prototype.addNotify=function(e){var t=this.state.notifies;e.id=(new Date).getTime()*Math.random(),t.push(e),this.setState({notifies:t})},t.prototype.render=function(){var e=this,t=this.state.notifies;return i.createElement("div",{ref:function(t){return e.wrap=t},id:"notifies"},t.map((function(t){return i.createElement(l.default,o({},t,{key:t.id,onClose:e.onClose}))})))},t}(s.default);t.default=c},6496:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(1504);t.DefaultProps={isLink:!1,pages:0,now:1,wing:3,onChange:function(e){},separator:r.createElement("span",{className:"pagination_sep"},"..."),next:r.createElement(r.Fragment,null,">"),prev:r.createElement(r.Fragment,null,"<")}},9208:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6496),s=n(1852),l=function(e){function t(t){var n=e.call(this,t)||this;return n.aSetPage=function(){n.props.onChange(n.state.now)},n.setPage=function(e){n.setState({now:e},n.aSetPage)},n.prev=function(){var e=n.state.now;e>1&&n.setPage(e-1)},n.next=function(){var e=n.state,t=e.now;t<e.pages&&n.setPage(t+1)},n.getPages=function(){var e=n.state,t=e.wing,r=e.pages,a=e.now,o=[];o.push(1);var i=Math.min(r,t);i>1&&(o=o.concat(s.JSReact.makeRangeArray(2,i))),i=Math.max(i+1,a-t);var l=Math.min(r,a+t);return i<=l&&(o=o.concat(s.JSReact.makeRangeArray(i,l))),(i=Math.max(l+1,r-t))<=r&&(o=o.concat(s.JSReact.makeRangeArray(i,r))),o},n.state={now:t.now,pages:t.pages,wing:t.wing},n}return a(t,e),t.prototype.componentWillReceiveProps=function(e){(this.state.now>e.pages?e.pages:this.state.now)==this.state.now&&this.state.pages==e.pages||this.setState({pages:e.pages})},t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},5131:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this.state.now,t=this.getPages(),n=0,r=[];for(var a in t){var i=t[a];i-n>1&&r.push(this.props.separator),r.push(o.createElement("span",{key:i,onClick:this.setPage.bind(this,i),className:"pagination_el "+(i==e?"selected":"")},i)),n=i}return o.createElement("div",{className:"pagination"},o.createElement("a",{className:"pagination_el prev "+(e<2?"disable":""),onClick:this.prev.bind(this)},this.props.prev),r,o.createElement("a",{className:"pagination_el next "+(this.state.now==this.state.pages?"disable":""),onClick:this.next.bind(this)},this.props.next))},t}(n(9208).default);t.default=i},5064:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={className:"",draggable:!1}},8467:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5064),s=function(e){function t(t){var n=e.call(this,t)||this;return n.update=function(){},n.state={},n.offsetX=0,n.percentX=0,n.percentWidth=0,n.offsetY=0,n.percentY=0,n.percentHeight=0,n.touchStartX=0,n.touchStartY=0,n.touchDiffX=0,n.touchDiffY=0,n.touchDiffStartX=0,n.touchDiffStartY=0,n.scrollStep=60,n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1776:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.stopTouchScroll=function(){t.wrap.removeEventListener("touchmove",t.onTouchMove),clearInterval(t.int)},t.onTouchEnd=function(){t.stopTouchScroll(),t.startMobileMove()},t.startMobileMove=function(){0==t.touchDiffX&&0==t.touchDiffY||(t.mobile_x_speed=-t.touchDiffX,t.mobile_y_speed=-t.touchDiffY,t.mobile_ticker=0,t.animation=requestAnimationFrame(t.mobileMove))},t.mobileMove=function(e){t.mobile_x_speed*=.9,t.mobile_y_speed*=.9,t.setContentOffset(t.offsetX+t.mobile_x_speed,t.offsetY+t.mobile_y_speed),Math.abs(t.mobile_x_speed)<1&&Math.abs(t.mobile_y_speed)<1||(t.animation=requestAnimationFrame(t.mobileMove))},t.startDrag=function(e){document.body.style.userSelect="none",document.body.style.cursor="grabbing",t.wrap.classList.add("grabbing"),t.x_move_start=e.pageX,t.x_move_offset=t.offsetX,t.y_move_start=e.pageY,t.y_move_offset=t.offsetY,document.addEventListener("mousemove",t.move),document.addEventListener("mouseup",t.stopMove)},t.move=function(e){var n=e.pageX-t.x_move_start,r=e.pageY-t.y_move_start;t.setContentOffset(t.x_move_offset-n,t.y_move_offset-r)},t.stopMove=function(e){document.body.style.userSelect="",document.body.style.cursor="",t.wrap.classList.remove("drag"),document.removeEventListener("mousemove",t.move),document.removeEventListener("mouseup",t.stopMove)},t.setXByXbar=function(e){t.setContentOffset((e.offsetX-t.x_scroll.clientWidth/2)/t.percentWidth,t.offsetY)},t.startXDrag=function(e){e.stopPropagation(),t.x_bar.removeEventListener("click",t.setXByXbar),document.addEventListener("mousemove",t.moveX),document.addEventListener("mouseup",t.stopMoveX),document.body.style.userSelect="none",t.wrap.classList.add("move"),t.x_move_start=e.pageX,t.x_move_offset=t.offsetX},t.moveX=function(e){var n=(e.pageX-t.x_move_start)/t.percentWidth;t.setContentOffset(t.x_move_offset+n,t.offsetY)},t.stopMoveX=function(){document.removeEventListener("mousemove",t.moveX),document.removeEventListener("mouseup",t.stopMoveX),setTimeout((function(){return t.x_bar.addEventListener("click",t.setXByXbar)}),1),document.body.style.userSelect="",t.wrap.classList.remove("move")},t.setYByYbar=function(e){t.setContentOffset(t.offsetX,(e.offsetY-t.y_scroll.clientHeight/2)/t.percentHeight)},t.startYDrag=function(e){e.stopPropagation(),t.y_bar.removeEventListener("click",t.setYByYbar),document.addEventListener("mousemove",t.moveY),document.addEventListener("mouseup",t.stopMoveY),document.body.style.userSelect="none",t.wrap.classList.add("move"),t.y_move_start=e.pageY,t.y_move_offset=t.offsetY},t.moveY=function(e){var n=(e.pageY-t.y_move_start)/t.percentHeight;t.setContentOffset(t.offsetX,t.y_move_offset+n)},t.stopMoveY=function(e){document.removeEventListener("mousemove",t.moveY),document.removeEventListener("mouseup",t.stopMoveY),setTimeout((function(){return t.y_bar.addEventListener("click",t.setYByYbar)}),1),document.body.style.userSelect="",t.wrap.classList.remove("move")},t.mathY=function(e){var n=t.wrap.clientHeight,r=t.content.offsetHeight;if(r<n)return 0;var a=e;return r-e<n?a=r-n:a<=0&&(a=0),a},t.mathX=function(e){var n=t.wrap.clientWidth,r=t.content.offsetWidth;if(r<n)return 0;var a=e;return r-e<n?a=r-n:a<=0&&(a=0),a},t.onTouchStart=function(e){var n=e.touches[0],r=n.pageX,a=n.pageY;t.touchStartX=r,t.touchStartY=a,t.wrap.addEventListener("touchmove",t.onTouchMove),t.touchDiffX=0,t.touchDiffY=0,t.touchDiffStartX=t.touchStartX,t.touchDiffStartY=t.touchStartY,clearInterval(t.int),cancelAnimationFrame(t.animation),t.int=setInterval(t.diffMove,40)},t.diffMove=function(){t.touchDiffX=t.touchStartX-t.touchDiffStartX,t.touchDiffY=t.touchStartY-t.touchDiffStartY,t.touchDiffStartX=t.touchStartX,t.touchDiffStartY=t.touchStartY},t.onTouchMove=function(e){e.preventDefault();var n=e.touches[0],r=n.pageX,a=n.pageY,o=r-t.touchStartX,i=a-t.touchStartY;t.touchStartX=r,t.touchStartY=a,t.setContentOffset(t.offsetX-o,t.offsetY-i)},t.onWheel=function(e){void 0===e&&(e=null),e.preventDefault();var n=t.offsetX,r=t.offsetY,a=e.deltaX,o=e.deltaY;e.shiftKey&&(a=o,o=0),null!=a&&0!=a&&-0!=a&&(e.deltaMode==e.DOM_DELTA_LINE&&(a=a/Math.abs(a)*100),n=t.offsetX+a),null!=o&&0!=o&&-0!=o&&(e.deltaMode==e.DOM_DELTA_LINE&&(o=o/Math.abs(o)*100),r=t.offsetY+o),t.setContentOffset(n,r)},t.update=function(){t.setContentOffset(t.offsetX,t.offsetY)},t.setContentOffset=function(e,n){if(null!=t.wrap&&null!=t.content){n=t.mathY(n),e=t.mathX(e);var r=t.wrap.clientHeight,a=t.content.offsetHeight,o=t.wrap.clientWidth,i=t.content.offsetWidth;t.offsetX=e,t.offsetY=n,t.percentWidth=o/i,t.percentHeight=r/a;var s=(1-t.percentHeight)*r,l=(1-t.percentWidth)*o;t.percentY=n/(a-r),t.percentX=e/(i-o),t.y_scroll.style.transform="translateY("+t.percentY*s+"px)",t.y_scroll.style.height=100*t.percentHeight+"%",t.x_scroll.style.transform="translateX("+t.percentX*l+"px)",t.x_scroll.style.width=100*t.percentWidth+"%",(t.percentY>=1||t.percentY<=0)&&(t.mobile_y_speed=0),(t.percentX>=1||t.percentX<=0)&&(t.mobile_x_speed=0),t.wrap.classList.toggle("with_y_bar",t.percentHeight<1),t.wrap.classList.toggle("with_x_bar",t.percentWidth<1),t.y_bar.style.display=t.percentHeight<1?"block":"none",t.x_bar.style.display=t.percentWidth<1?"block":"none",t.content_wrap.scrollTo(e,n)}},t}return a(t,e),t.prototype.componentDidMount=function(){this.wrap.addEventListener("wheel",this.onWheel),this.y_bar.addEventListener("click",this.setYByYbar),this.y_scroll.addEventListener("mousedown",this.startYDrag),this.x_bar.addEventListener("click",this.setXByXbar),this.x_scroll.addEventListener("mousedown",this.startXDrag),this.observer=new MutationObserver(this.update),this.observer.observe(this.wrap,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),window.addEventListener("resize",this.update),this.wrap.addEventListener("touchstart",this.onTouchStart),document.addEventListener("touchend",this.onTouchEnd),this.props.draggable&&this.wrap.classList.add("with_grabbing"),this.update()},t.prototype.componentWillUnmount=function(){this.observer.disconnect(),window.removeEventListener("resize",this.update),this.stopTouchScroll()},t.prototype.render=function(){var e=this,t=this.props.draggable,n=o.cloneElement(o.Children.only(this.props.children),{ref:function(t){null!=t&&(null!=t.wrap?e.content=t.wrap:e.content=t)}});return o.createElement("div",{ref:function(t){return e.wrap=t},onMouseDown:t?this.startDrag:null,className:"scrollbar "+this.props.className},o.createElement("div",{ref:function(t){return e.content_wrap=t},className:"scrollbar_content"},n),o.createElement("div",{className:"y_bar",ref:function(t){return e.y_bar=t}},o.createElement("div",{className:"y_scroll",ref:function(t){return e.y_scroll=t}})),o.createElement("div",{className:"x_bar",ref:function(t){return e.x_bar=t}},o.createElement("div",{className:"x_scroll",ref:function(t){return e.x_scroll=t}})))},t}(n(8467).default);t.default=i},7275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={close_button:null,minimize_button:null,bar_close_button:null}},9172:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(7275),s=n(1128),l=function(e){function t(t){var n=e.call(this,t)||this;return n.openBar=function(e){var t=n.state.bars;n.setBar(t.indexOf(e))},n.removeBar=function(e){var t=n.state,r=t.bars,a=t.now,o=!1;null!=r[e]&&r.splice(e,1),a==e&&(0==e?0==r.length?o=!0:a=0:a=e-1),n.setState({bars:r,now:a},o?n.close:null)},n.addBar=function(e){var t=n.state.bars;e.index=++n.index,t.push(e),n.setState({bars:t,now:t.length-1},n.state.open_status==s.EOpenStatus.close?n.open:null)},n.setBar=function(e){n.state.bars[e]&&n.setState({now:e},n.state.open_status==s.EOpenStatus.open?null:n.open)},n.prevBar=function(){n.setBar(n.state.now-1)},n.nextBar=function(){n.setBar(n.state.now+1)},n.getOpenStatusCSSClass=function(){switch(n.state.open_status){case s.EOpenStatus.open:return"open";case s.EOpenStatus.close:return"close";case s.EOpenStatus.minimize:return"minimize"}},n.setOpenStatus=function(e,t){void 0===t&&(t=null),document.body.classList.toggle("body_sidebar_open",e==s.EOpenStatus.open),document.body.classList.toggle("body_sidebar_close",e==s.EOpenStatus.close),document.body.classList.toggle("body_sidebar_minimize",e==s.EOpenStatus.minimize),n.setState({open_status:e},t)},n.open=function(e){void 0===e&&(e=null),n.setOpenStatus(s.EOpenStatus.open,e)},n.close=function(){n.setState({bars:[]}),n.setOpenStatus(s.EOpenStatus.close)},n.toggleMinimize=function(){n.state.open_status==s.EOpenStatus.minimize?n.open():n.minimize()},n.minimize=function(){n.setOpenStatus(s.EOpenStatus.minimize)},n.closeNowBar=function(){n.removeBar(n.state.now)},n.state={open_status:s.EOpenStatus.close,bars:[],now:0},n.index=0,n}return a(t,e),t}(o.Component);t.default=l,l.defaultProps=i.DefaultProps},6908:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6112),s=function(e){function t(t){var n=e.call(this,t)||this;return n.closeNowBar=function(){n.props.onCloseNowBar()},n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},6112:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={index:null,content:null,icon:null,scrollbar:!0,onCloseNowBar:function(){},close_button:null,width:""}},8352:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(6908),s=n(1776),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.componentDidMount=function(){this.props.scrollbar&&this.scrollbar.update()},t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"bar"},o.createElement("div",{className:"bar_close",onClick:this.closeNowBar},this.props.close_button),this.props.scrollbar?o.createElement(s.default,{ref:function(t){return e.scrollbar=t}},this.props.content):this.props.content)},t}(i.default);t.default=l},1128:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EOpenStatus=void 0,function(e){e[e.close=0]="close",e[e.open=1]="open",e[e.minimize=2]="minimize"}(n||(t.EOpenStatus=n={}))},2984:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(9172),l=n(1128),c=n(8352),u=n(1776),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderMinimizeIcon=function(e){var n=t.state.bars[t.state.now].index==e.index;return i.createElement("div",{onClick:function(){t.openBar(e)},className:"sidebar_icon"+(n?" selected":"")},e.icon)},t.renderMinimizeIcons=function(){return t.state.bars.map(t.renderMinimizeIcon)},t.updateMinimizeScrollbar=function(){t.sidebar_icons.update()},t}return a(t,e),t.prototype.render=function(){var e,t=this,n=this.state,r=n.bars,a=null,s=r[n.now];switch(this.state.open_status){case l.EOpenStatus.open:case l.EOpenStatus.minimize:null!=s&&(e=i.createElement(c.default,o({key:s.index},s,{onCloseNowBar:this.closeNowBar,close_button:this.props.bar_close_button}))),a=this.renderMinimizeIcons()}return i.createElement("div",{ref:function(e){return t.wrap=e},className:"sidebar "+this.getOpenStatusCSSClass()+" "+(r.length>1?"many_bars":"")},i.createElement("div",{onClick:this.close,className:"sidebar_close"},this.props.close_button),i.createElement("div",{onClick:this.toggleMinimize,className:"sidebar_minimize_toggle"},this.props.minimize_button),e,s&&""!=s.width&&s.width&&this.state.open_status==l.EOpenStatus.open?i.createElement("style",null,".sidebar{--sidebar-width:"+s.width+"}"):null,i.createElement(u.default,{ref:function(e){return t.sidebar_icons=e},className:"sidebar_icons"},i.createElement("div",null,a)))},t}(s.default);t.default=d},4284:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(3696);t.DefaultProps={data:{title:"",checkable:!0,columns:[],rows:[],sortable:!1,filter:{},page:0,pages:0,per_page:25,sort:{},row_click:r.ERowClick.NONE,column_render:{},search:"",row_settings:!1,summary:"",export_cols:{},per_page_options:null},no_title:!1,show_count:!0,show_pagination:!0,title_buttons:null,row_actions:null,onReload:function(e,t){},onClickRow:function(e){},onChangePositions:function(e){},renderTheadSettings:function(){return null},renderRowSettings:function(e){return null},renderTd:function(e,t,n){return e},renderTitle:function(e){return e}}},668:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(4284),s=function(e){function t(t){var n=e.call(this,t)||this;return n.aReload=function(e){n.setState(e)},n.prepareData=function(e){return e.data},n.onDelete=function(){n.tbody.getSelected().map((function(e){return e.state.id})),n.onSelectAll(!1)},n.onUnselect=function(){n.onSelectAll(!1)},n.onSelectAll=function(e){n.tbody.selectAll(e),n.title&&n.title.setSelectCount(e?n.state.rows.length:0),n.thead.setSelected(e)},n.getSelectedRows=function(){return n.tbody.getSelected()},n.getSelectedIDS=function(){return n.tbody.getSelected().map((function(e){return e.state.id}))},n.onClickRow=function(e){n.props.onClickRow(e)},n.onSelectRow=function(){var e=n.tbody.getSelected();n.title&&n.title.setSelectCount(e.length),n.thead.setSelected(e.length==n.state.rows.length)},n.onChangePage=function(e){n.setState({page:e-1},n.reload)},n.setFilter=function(e){null!=n.pagination&&n.pagination.setPage(1),n.setState({filter:e,page:0},n.reload)},n.setSort=function(e){n.setState({sort:e},n.reload)},n.setSearch=function(e){null!=n.pagination&&n.pagination.setPage(1),n.setState({search:e,page:0},n.reload)},n.setPerPage=function(e,t){null!=n.pagination&&n.pagination.setPage(1),n.setState({per_page:t,page:0},n.reload)},n.getReloadData=function(){return{per_page:n.state.per_page,page:n.state.page,sort:n.state.sort,filter:n.state.filter,search:n.state.search}},n.reload=function(){n.onSelectAll(!1),n.props.onReload(n.getReloadData(),n.aReload.bind(n))},n.state=n.prepareData(t),n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},3696:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ERowClick=void 0,function(e){e[e.NONE=-1]="NONE",e[e.LINK=1]="LINK",e[e.CARD=2]="CARD",e[e.OPEN_UADD=3]="OPEN_UADD",e[e.CUSTOM=4]="CUSTOM"}(n||(t.ERowClick=n={}))},5656:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={columns:[],rows:[],sortable:!1,checkable:!1,row_settings:!1,onSelect:function(){},onChangePositions:function(e){},onClickRow:function(e){},renderSettings:function(e){return null},renderTd:function(e,t,n){return e}}},6216:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5656),s=function(e){function t(t){var n=e.call(this,t)||this;return n.onSelect=function(){n.props.onSelect()},n.onClickRow=function(e){n.props.onClickRow(e)},n.getSelected=function(){var e=[];for(var t in n.rows)if(n.rows.hasOwnProperty(t)){var r=n.rows[t];null!=r&&r.state.selected&&e.push(r)}return e},n.selectAll=function(e){for(var t in void 0===e&&(e=!0),n.rows)if(n.rows.hasOwnProperty(t)){var r=n.rows[t];null!=r&&r.setSelect(e)}},n.state={columns:t.columns,rows:t.rows,sortable:t.sortable,checkable:t.checkable,row_settings:t.row_settings},n.rows={},n}return a(t,e),t.prototype.componentWillReceiveProps=function(e){this.setState({rows:e.rows})},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},16:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(6216),l=n(388),c=n(3439),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderRow=function(e,n){return i.createElement(l.default,o({},e,{sortable:t.state.sortable,columns:t.state.columns,checkable:t.state.checkable,row_settings:t.state.row_settings,key:e.id,onSelect:t.onSelect.bind(t),onClickRow:t.onClickRow.bind(t,e),renderSettings:t.props.renderSettings,renderTd:t.props.renderTd,ref:function(n){t.rows[e.id]=n}}))},t.onChangePositions=function(){t.props.onChangePositions(t.sortable.getPositions())},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.rows.map(this.renderRow);return i.createElement("tbody",{ref:function(t){return e.wrap=t}},this.state.sortable?i.createElement(c.Sortable,{ref:function(t){return e.sortable=t},onChangePositions:this.onChangePositions,onRef:function(t){null!=t&&(e.rows[t.props.id]=t)}},t):t)},t}(s.default);t.default=u},8895:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={value:null,td_class:"",data:null,column:"",_value:"",sortable:!1,colspan:1,renderTd:function(e){return e}}},9032:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(8895),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={_value:t._value,value:t.value,column:t.column,data:t.data,td_class:t.td_class},n}return a(t,e),t.prototype.componentWillReceiveProps=function(e){this.state.value!=e.value&&this.setState({value:e.value})},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},1139:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.props,n=(t.sortable,t.colspan);return o.createElement("td",{ref:function(t){return e.wrap=t},colSpan:n,className:this.props.td_class?this.props.td_class:""},this.props.renderTd(this.state.value))},t}(n(9032).default);t.default=i},4992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={columns:[],sortable:!1,checkable:!1,row_settings:!1,onSelect:function(e){},sort:{},onSetSort:function(e){},renderSettings:function(){return null}}},5971:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(4992),s=function(e){function t(t){var n=e.call(this,t)||this;return n.setSelected=function(e){n.state.checkable&&null!=n.checkbox&&n.checkbox.setValue(e)},n.onSelect=function(e){n.props.onSelect(e)},n.getSort=function(){return n.state.sort},n.state={columns:t.columns,sortable:t.sortable,checkable:t.checkable,row_settings:t.row_settings,sort:t.sort,selected:!1},n}return a(t,e),t.prototype.componentWillReceiveProps=function(e){this.setState({columns:e.columns})},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},9200:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(5971),s=n(6591),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setSort=function(e){var n;n=""==e.sort?"ASC":"ASC"==e.sort?"DESC":"";var r={};r[e.id]=n,t.props.onSetSort(r)},t.renderTh=function(e){return o.createElement("th",{key:e.name,className:e.class},e.sortable?o.createElement("div",{onClick:t.setSort.bind(t,e),className:"sortable_th "+e.sort.toLowerCase()},e.name):e.name)},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.state,n=t.sortable,r=t.checkable,a=t.row_settings;return o.createElement("thead",{ref:function(t){return e.wrap=t}},o.createElement("tr",null,n?o.createElement("th",{className:"c-1 th_move"}):null,r?o.createElement("th",{className:"c-1"},o.createElement(s.Checkbox,{ref:function(t){return e.checkbox=t},onChangeValue:this.onSelect})):null,a?o.createElement("th",{className:"c-1"},this.props.renderSettings()):null,this.state.columns.map(this.renderTh)))},t}(i.default);t.default=l},96:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={title:"",buttons:null,onDelete:function(){},onUnselect:function(){},row_actions:null,renderTitle:function(e){return e}}},5152:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(96),s=function(e){function t(t){var n=e.call(this,t)||this;return n.setSelectCount=function(e){n.setState({selected_count:e})},n.onUnselect=function(){n.props.onUnselect()},n.deleteSelections=function(){n.props.onDelete()},n.state={selected_count:0,buttons:t.buttons},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7492:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this,t=this.state.selected_count;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"table_title_wrap"},o.createElement("div",{className:"table_title"},this.props.renderTitle(this.props.title)),o.createElement("div",{className:"table_row_actions"+(0==t?" zero_count":"")},o.createElement("div",{className:"table_selected_count"},t>0?o.createElement(o.Fragment,null,"Выбрано: ",t,o.createElement("span",{onClick:this.onUnselect,className:"unselect"},"✕")):null),o.createElement("div",{className:"table_row_buttons"},t>0?this.props.row_actions:null)),o.createElement("div",{className:"table_buttons"},this.state.buttons))},t}(n(5152).default);t.default=i},160:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={id:0,cells:[],sortable:!1,checkable:!1,row_settings:!1,class_name:"",header:!1,columns:[],onSelect:function(){},onMouseDown:function(e){},onClickRow:function(e){},renderSettings:function(e){return null},renderTd:function(e,t,n){return e}}},5304:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(160),s=function(e){function t(t){var n=e.call(this,t)||this;return n.onSelect=function(e,t){n.setState({selected:e},n.props.onSelect)},n.setSelect=function(e){n.setState({selected:e}),null!=n.checkbox&&n.checkbox.setValue(e)},n.prepareState=function(e){return{sortable:e.sortable,checkable:e.checkable,id:e.id,cells:e.cells,selected:!1,row_settings:e.row_settings}},n.state=n.prepareState(t),n}return a(t,e),t.prototype.componentWillReceiveProps=function(e){var t=!1;if(e.id!=this.props.id&&(t=!0),!t)for(var n in e.cells){var r=e.cells[n],a=this.props.cells[n];if(r.value!=a.value){t=!0;break}}t&&this.setState(this.prepareState(e))},t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},388:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(1504),s=n(5304),l=n(1139),c=n(6591),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClickRow=function(e){t.props.onClickRow(t)},t.renderCell=function(e,n){var r=t.state,a=r.sortable,s=r.checkable,c=r.row_settings,u=1==t.props.header,d=e.colspan;return isNaN(d)&&(d=1),u&&(a&&d++,s&&d++,c&&d++),i.createElement(l.default,o({key:Date.now()+"-"+Math.random()*n+"-"+e._value},e,{colspan:d,sortable:t.state.sortable,renderTd:function(n){return t.props.renderTd(n,e,t.props)}}))},t.prevent=function(e){e.stopPropagation()},t.onMouseDown=function(e){t.props.sortable&&e.target==t.td_move&&t.props.onMouseDown(e)},t}return a(t,e),t.prototype.render=function(){var e=this,t=this.state,n=t.sortable,r=t.checkable,a=t.row_settings,o=1==this.props.header;return i.createElement("tr",{ref:function(t){return e.wrap=t},onClick:o?null:this.onClickRow,onMouseDown:o?null:this.onMouseDown,className:this.props.class_name+(o?" tr_header":"")},!o&&n?i.createElement("td",{className:"c-1 td_move",ref:function(t){return e.td_move=t}}):null,!o&&r?i.createElement("td",{className:"c-1"},i.createElement(c.Checkbox,{ref:function(t){return e.checkbox=t},onChangeValue:this.onSelect})," "):null,!o&&a?i.createElement("td",{className:"c-1"},this.props.renderSettings(this.props)):null,this.state.cells.map(this.renderCell))},t}(s.default);t.default=u},5624:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(668),s=n(5131),l=n(7492),c=n(9200),u=n(16),d=n(6591),p=n(500),h=[{id:10,title:"10"},{id:25,title:"25"},{id:50,title:"50"},{id:100,title:"100"}],f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"table_wrap"},this.props.no_title?null:o.createElement(l.default,{ref:function(t){e.title=t},title:this.state.title,buttons:this.props.title_buttons,row_actions:this.props.row_actions,onUnselect:this.onUnselect,renderTitle:this.props.renderTitle}),o.createElement("div",{className:"table_body_wrap"},o.createElement(p.Scrollbar,{draggable:!0},o.createElement("div",{className:"table_body"},o.createElement("table",null,o.createElement(c.default,{columns:this.state.columns,sortable:this.state.sortable,checkable:this.state.checkable,row_settings:this.state.row_settings,sort:this.state.sort,ref:function(t){e.thead=t},onSelect:this.onSelectAll.bind(this),renderSettings:this.props.renderTheadSettings,onSetSort:this.setSort}),o.createElement(u.default,{columns:this.state.columns,sortable:this.state.sortable,checkable:this.state.checkable,row_settings:this.state.row_settings,rows:this.state.rows,ref:function(t){e.tbody=t},onSelect:this.onSelectRow.bind(this),onClickRow:this.onClickRow.bind(this),onChangePositions:this.props.onChangePositions,renderSettings:this.props.renderRowSettings,renderTd:this.props.renderTd}))))),o.createElement("div",{className:"table_footer"},this.props.show_count?null!=this.state.per_page_options&&null!=this.state.per_page_options&&0!=this.state.per_page_options.length?o.createElement(d.Select,{key:"per_page_custom",options:this.state.per_page_options,value:this.state.per_page,onChange:this.setPerPage}):o.createElement(d.Select,{key:"per_page",options:h,value:this.state.per_page,onChange:this.setPerPage}):null,this.props.show_pagination?o.createElement(s.default,{ref:function(t){return e.pagination=t},pages:this.state.pages,now:this.state.page+1,onChange:this.onChangePage.bind(this)}):null,this.state.summary?o.createElement("div",{className:"summary"},this.state.summary):null))},t}(i.default);t.default=f},8584:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0,t.DefaultProps={data:[],now:0}},344:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(8584),s=function(e){function t(t){var n=e.call(this,t)||this;return n.setNow=function(e){n.setState({now:e})},n.state={data:t.data,now:t.now},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},7768:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getRenderTitles=function(){var e=[],n=t.state,r=n.data,a=n.now;for(var i in r)if(r.hasOwnProperty(i)){var s=parseInt(i)==a;e.push(o.createElement("div",{key:r[i].title,onClick:t.setNow.bind(t,i),className:"title"+(s?" selected":"")},r[i].title))}return e},t.renderTitles=function(){return o.createElement("div",{className:"tab_titles"},t.getRenderTitles())},t.getRenderTab=function(){var e=null,n=t.state,r=n.data,a=n.now;return r.hasOwnProperty(a)&&(e=r[a].content),e},t.renderTab=function(){return o.createElement("div",{className:"tab_content"},t.getRenderTab())},t}return a(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",{ref:function(t){return e.wrap=t},className:"tabs"},this.renderTitles(),this.renderTab())},t}(n(344).default);t.default=i},9104:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultProps=void 0;var r=n(9048);t.DefaultProps={position:r.EPosition.top,content:null,offset:0,className:"",id:"",onClick:function(e){}}},4536:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(9104),s=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return a(t,e),t}(o.Component);t.default=s,s.defaultProps=i.DefaultProps},9048:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EPosition=void 0,function(e){e[e.top=0]="top",e[e.right=1]="right",e[e.bottom=2]="bottom",e[e.left=3]="left"}(n||(t.EPosition=n={}))},9332:function(e,t,n){"use strict";var r,a=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1504),i=n(4536),s=n(9048),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onMouseOver=function(){var e=t.props.offset,n=t.wrap.getBoundingClientRect(),r=t.content.getBoundingClientRect(),a=0,o=0;switch(t.props.position){case s.EPosition.left:case s.EPosition.right:o=n.height/2-r.height/2;break;case s.EPosition.top:o=-r.height-e;break;case s.EPosition.bottom:o=n.height+e}switch(t.props.position){case s.EPosition.top:case s.EPosition.bottom:a=n.width/2-r.width/2;break;case s.EPosition.left:a=-r.width-e;break;case s.EPosition.right:a=n.width+e}a=parseInt((a+n.left).toString()),o=parseInt((o+n.top).toString()),t.content.style.transform="translate("+a+"px,"+o+"px)",t.content.classList.add("visible")},t.onMouseLeave=function(){t.content.classList.remove("visible")},t}return a(t,e),t.prototype.componentDidMount=function(){this.content.classList.add(s.EPosition[this.props.position]),this.wrap.addEventListener("mouseleave",this.onMouseLeave),document.body.appendChild(this.content)},t.prototype.componentWillUnmount=function(){null!=this.content&&(this.content.remove(),this.content=null)},t.prototype.render=function(){var e=this;return o.createElement("span",{ref:function(t){return e.wrap=t},onMouseEnter:this.onMouseOver,className:"tooltip_wrap "+this.props.className,id:this.props.id,onClick:this.props.onClick},this.props.children,o.createElement("div",{className:"tooltip",ref:function(t){return e.content=t}},this.props.content))},t}(i.default);t.default=l},9512:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():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},r.apply(this,arguments)}var a;n.d(t,{Cm:()=>y,En:()=>z,Ep:()=>h,M5:()=>B,MP:()=>F,O8:()=>f,O9:()=>se,Qv:()=>K,So:()=>a,WM:()=>_,Wi:()=>i,Yf:()=>l,Yz:()=>A,_:()=>V,ay:()=>G,ch:()=>$,e8:()=>Z,gv:()=>pe,iU:()=>s,ie:()=>le,kt:()=>J,mc:()=>R,ot:()=>D,q4:()=>c,qS:()=>Y,sZ:()=>Q}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(a||(a={}));const o="popstate";function i(e){void 0===e&&(e={});let t,{initialEntries:n=["/"],initialIndex:r,v5Compat:o=!1}=e;t=n.map(((e,t)=>m(e,"string"==typeof e?null:e.state,0===t?"default":void 0)));let i=c(null==r?t.length-1:r),s=a.Pop,l=null;function c(e){return Math.min(Math.max(e,0),t.length-1)}function d(){return t[i]}function m(e,n,r){void 0===n&&(n=null);let a=p(t?d().pathname:"/",e,n,r);return u("/"===a.pathname.charAt(0),"relative pathnames are not supported in memory history: "+JSON.stringify(e)),a}function g(e){return"string"==typeof e?e:h(e)}return{get index(){return i},get action(){return s},get location(){return d()},createHref:g,createURL:e=>new URL(g(e),"http://localhost"),encodeLocation(e){let t="string"==typeof e?f(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push(e,n){s=a.Push;let r=m(e,n);i+=1,t.splice(i,t.length,r),o&&l&&l({action:s,location:r,delta:1})},replace(e,n){s=a.Replace;let r=m(e,n);t[i]=r,o&&l&&l({action:s,location:r,delta:0})},go(e){s=a.Pop;let n=c(i+e),r=t[n];i=n,l&&l({action:s,location:r,delta:e})},listen:e=>(l=e,()=>{l=null})}}function s(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return p("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:h(t)}),null,e)}function l(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=f(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),p("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:h(t))}),(function(e,t){u("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function c(e,t){if(!1===e||null==e)throw new Error(t)}function u(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function d(e,t){return{usr:e.state,key:e.key,idx:t}}function p(e,t,n,a){return void 0===n&&(n=null),r({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?f(t):t,{state:n,key:t&&t.key||a||Math.random().toString(36).substr(2,8)})}function h(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function f(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m(e,t,n,i){void 0===i&&(i={});let{window:s=document.defaultView,v5Compat:l=!1}=i,u=s.history,f=a.Pop,m=null,g=v();function v(){return(u.state||{idx:null}).idx}function b(){f=a.Pop;let e=v(),t=null==e?null:e-g;g=e,m&&m({action:f,location:_.location,delta:t})}function y(e){let t="null"!==s.location.origin?s.location.origin:s.location.href,n="string"==typeof e?e:h(e);return c(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,u.replaceState(r({},u.state,{idx:g}),""));let _={get action(){return f},get location(){return e(s,u)},listen(e){if(m)throw new Error("A history only accepts one active listener");return s.addEventListener(o,b),m=e,()=>{s.removeEventListener(o,b),m=null}},createHref:e=>t(s,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){f=a.Push;let r=p(_.location,e,t);n&&n(r,e),g=v()+1;let o=d(r,g),i=_.createHref(r);try{u.pushState(o,"",i)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;s.location.assign(i)}l&&m&&m({action:f,location:_.location,delta:1})},replace:function(e,t){f=a.Replace;let r=p(_.location,e,t);n&&n(r,e),g=v();let o=d(r,g),i=_.createHref(r);u.replaceState(o,"",i),l&&m&&m({action:f,location:_.location,delta:0})},go:e=>u.go(e)};return _}var g;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(g||(g={}));const v=new Set(["lazy","caseSensitive","path","id","index","children"]);function b(e,t,n,a){return void 0===n&&(n=[]),void 0===a&&(a={}),e.map(((e,o)=>{let i=[...n,o],s="string"==typeof e.id?e.id:i.join("-");if(c(!0!==e.index||!e.children,"Cannot specify children on an index route"),c(!a[s],'Found a route id collision on id "'+s+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let n=r({},e,t(e),{id:s});return a[s]=n,n}{let n=r({},e,t(e),{id:s,children:void 0});return a[s]=n,e.children&&(n.children=b(e.children,t,i,a)),n}}))}function y(e,t,n){void 0===n&&(n="/");let r=R(("string"==typeof t?f(t):t).pathname||"/",n);if(null==r)return null;let a=E(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let e=0;null==o&&e<a.length;++e)o=N(a[e],j(r));return o}function _(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function E(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let a=(e,a,o)=>{let i={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(c(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let s=z([r,i.relativePath]),l=n.concat(i);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),E(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:M(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of w(e.path))a(e,t,n);else a(e,t)})),t}function w(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return a?[o,""]:[o];let i=w(r.join("/")),s=[];return s.push(...i.map((e=>""===e?o:[o,e].join("/")))),a&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const x=/^:[\w-]+$/,k=3,S=2,C=1,O=10,P=-2,T=e=>"*"===e;function M(e,t){let n=e.split("/"),r=n.length;return n.some(T)&&(r+=P),t&&(r+=S),n.filter((e=>!T(e))).reduce(((e,t)=>e+(x.test(t)?k:""===t?C:O)),r)}function N(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let e=0;e<n.length;++e){let i=n[e],s=e===n.length-1,l="/"===a?t:t.slice(a.length)||"/",c=D({path:i.relativePath,caseSensitive:i.caseSensitive,end:s},l);if(!c)return null;Object.assign(r,c.params);let u=i.route;o.push({params:r,pathname:z([a,c.pathname]),pathnameBase:U(z([a,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(a=z([a,c.pathnameBase]))}return o}function A(e,t){void 0===t&&(t={});let n=e;n.endsWith("*")&&"*"!==n&&!n.endsWith("/*")&&(u(!1,'Route path "'+n+'" will be treated as if it were "'+n.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+n.replace(/\*$/,"/*")+'".'),n=n.replace(/\*$/,"/*"));const r=n.startsWith("/")?"/":"",a=e=>null==e?"":"string"==typeof e?e:String(e);return r+n.split(/\/+/).map(((e,n,r)=>{if(n===r.length-1&&"*"===e)return a(t["*"]);const o=e.match(/^:([\w-]+)(\??)$/);if(o){const[,e,n]=o;let r=t[e];return c("?"===n||null!=r,'Missing ":'+e+'" param'),a(r)}return e.replace(/\?$/g,"")})).filter((e=>!!e)).join("/")}function D(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0),u("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=s[n]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=a&&!l?void 0:function(e,t){try{return decodeURIComponent(e)}catch(n){return u(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(l||"",r),e}),{}),pathname:o,pathnameBase:i,pattern:e}}function j(e){try{return decodeURI(e)}catch(t){return u(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function R(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function F(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof e?f(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:H(r),hash:W(a)}}function L(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function I(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function B(e,t){let n=I(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function V(e,t,n,a){let o;void 0===a&&(a=!1),"string"==typeof e?o=f(e):(o=r({},e),c(!o.pathname||!o.pathname.includes("?"),L("?","pathname","search",o)),c(!o.pathname||!o.pathname.includes("#"),L("#","pathname","hash",o)),c(!o.search||!o.search.includes("#"),L("#","search","hash",o)));let i,s=""===e||""===o.pathname,l=s?"/":o.pathname;if(null==l)i=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let u=F(o,i),d=l&&"/"!==l&&l.endsWith("/"),p=(s||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}const z=e=>e.join("/").replace(/\/\/+/g,"/"),U=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",W=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",Y=function(e,t){void 0===t&&(t={});let n="number"==typeof t?{status:t}:t,a=new Headers(n.headers);return a.has("Content-Type")||a.set("Content-Type","application/json; charset=utf-8"),new Response(JSON.stringify(e),r({},n,{headers:a}))};class G extends Error{}class q{constructor(e,t){let n;this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],c(e&&"object"==typeof e&&!Array.isArray(e),"defer() only accepts plain objects"),this.abortPromise=new Promise(((e,t)=>n=t)),this.controller=new AbortController;let r=()=>n(new G("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",r),this.controller.signal.addEventListener("abort",r),this.data=Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return Object.assign(e,{[n]:this.trackPromise(n,r)})}),{}),this.done&&this.unlistenAbortSignal(),this.init=t}trackPromise(e,t){if(!(t instanceof Promise))return t;this.deferredKeys.push(e),this.pendingKeysSet.add(e);let n=Promise.race([t,this.abortPromise]).then((t=>this.onSettle(n,e,void 0,t)),(t=>this.onSettle(n,e,t)));return n.catch((()=>{})),Object.defineProperty(n,"_tracked",{get:()=>!0}),n}onSettle(e,t,n,r){if(this.controller.signal.aborted&&n instanceof G)return this.unlistenAbortSignal(),Object.defineProperty(e,"_error",{get:()=>n}),Promise.reject(n);if(this.pendingKeysSet.delete(t),this.done&&this.unlistenAbortSignal(),void 0===n&&void 0===r){let n=new Error('Deferred data for key "'+t+'" resolved/rejected with `undefined`, you must resolve/reject with a value or `null`.');return Object.defineProperty(e,"_error",{get:()=>n}),this.emit(!1,t),Promise.reject(n)}return void 0===r?(Object.defineProperty(e,"_error",{get:()=>n}),this.emit(!1,t),Promise.reject(n)):(Object.defineProperty(e,"_data",{get:()=>r}),this.emit(!1,t),r)}emit(e,t){this.subscribers.forEach((n=>n(e,t)))}subscribe(e){return this.subscribers.add(e),()=>this.subscribers.delete(e)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach(((e,t)=>this.pendingKeysSet.delete(t))),this.emit(!0)}async resolveData(e){let t=!1;if(!this.done){let n=()=>this.cancel();e.addEventListener("abort",n),t=await new Promise((t=>{this.subscribe((r=>{e.removeEventListener("abort",n),(r||this.done)&&t(r)}))}))}return t}get done(){return 0===this.pendingKeysSet.size}get unwrappedData(){return c(null!==this.data&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce(((e,t)=>{let[n,r]=t;return Object.assign(e,{[n]:X(r)})}),{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function X(e){if(!function(e){return e instanceof Promise&&!0===e._tracked}(e))return e;if(e._error)throw e._error;return e._data}const K=function(e,t){return void 0===t&&(t={}),new q(e,"number"==typeof t?{status:t}:t)},$=function(e,t){void 0===t&&(t=302);let n=t;"number"==typeof n?n={status:n}:void 0===n.status&&(n.status=302);let a=new Headers(n.headers);return a.set("Location",e),new Response(null,r({},n,{headers:a}))},J=(e,t)=>{let n=$(e,t);return n.headers.set("X-Remix-Reload-Document","true"),n};class Q{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function Z(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const ee=["post","put","patch","delete"],te=new Set(ee),ne=["get",...ee],re=new Set(ne),ae=new Set([301,302,303,307,308]),oe=new Set([307,308]),ie={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},se={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},le={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},ce=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ue=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),de="remix-router-transitions";function pe(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,n=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement,o=!n;let i;if(c(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;i=e=>({hasErrorBoundary:t(e)})}else i=ue;let s,l,d={},h=b(e.routes,i,void 0,d),f=e.basename||"/",m=r({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),v=null,E=new Set,w=null,x=null,k=null,S=null!=e.hydrationData,C=y(h,e.history.location,f),O=null;if(null==C){let t=Oe(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=Ce(h);C=n,O={[r.id]:t}}let P,T=C.some((e=>e.route.lazy)),M=C.some((e=>e.route.loader));if(T)l=!1;else if(M)if(m.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,n=e.hydrationData?e.hydrationData.errors:null;l=C.every((e=>e.route.loader&&!0!==e.route.loader.hydrate&&(t&&void 0!==t[e.route.id]||n&&void 0!==n[e.route.id])))}else l=null!=e.hydrationData;else l=!0;let N,A={historyAction:e.history.action,location:e.history.location,matches:C,initialized:l,navigation:ie,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||O,fetchers:new Map,blockers:new Map},D=a.Pop,j=!1,F=!1,L=new Map,I=null,B=!1,V=!1,z=[],U=[],H=new Map,W=0,Y=-1,G=new Map,q=new Set,X=new Map,K=new Map,$=new Set,J=new Map,Q=new Map,Z=!1;function ee(e,t){void 0===t&&(t={}),A=r({},A,e);let n=[],a=[];m.v7_fetcherPersist&&A.fetchers.forEach(((e,t)=>{"idle"===e.state&&($.has(t)?a.push(t):n.push(t))})),[...E].forEach((e=>e(A,{deletedFetchers:a,unstable_viewTransitionOpts:t.viewTransitionOpts,unstable_flushSync:!0===t.flushSync}))),m.v7_fetcherPersist&&(n.forEach((e=>A.fetchers.delete(e))),a.forEach((e=>Ee(e))))}function te(t,n,o){var i,l;let c,{flushSync:u}=void 0===o?{}:o,d=null!=A.actionData&&null!=A.navigation.formMethod&&De(A.navigation.formMethod)&&"loading"===A.navigation.state&&!0!==(null==(i=t.state)?void 0:i._isRedirect);c=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:d?A.actionData:null;let p=n.loaderData?ke(A.loaderData,n.loaderData,n.matches||[],n.errors):A.loaderData,f=A.blockers;f.size>0&&(f=new Map(f),f.forEach(((e,t)=>f.set(t,le))));let m,g=!0===j||null!=A.navigation.formMethod&&De(A.navigation.formMethod)&&!0!==(null==(l=t.state)?void 0:l._isRedirect);if(s&&(h=s,s=void 0),B||D===a.Pop||(D===a.Push?e.history.push(t,t.state):D===a.Replace&&e.history.replace(t,t.state)),D===a.Pop){let e=L.get(A.location.pathname);e&&e.has(t.pathname)?m={currentLocation:A.location,nextLocation:t}:L.has(t.pathname)&&(m={currentLocation:t,nextLocation:A.location})}else if(F){let e=L.get(A.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),L.set(A.location.pathname,e)),m={currentLocation:A.location,nextLocation:t}}ee(r({},n,{actionData:c,loaderData:p,historyAction:D,location:t,initialized:!0,navigation:ie,revalidation:"idle",restoreScrollPosition:Xe(t,n.matches||A.matches),preventScrollReset:g,blockers:f}),{viewTransitionOpts:m,flushSync:!0===u}),D=a.Pop,j=!1,F=!1,B=!1,V=!1,z=[],U=[]}async function ne(t,n,o){N&&N.abort(),N=null,D=t,B=!0===(o&&o.startUninterruptedRevalidation),function(e,t){if(w&&k){let n=qe(e,t);w[n]=k()}}(A.location,A.matches),j=!0===(o&&o.preventScrollReset),F=!0===(o&&o.enableViewTransition);let l=s||h,c=o&&o.overrideNavigation,u=y(l,n,f),p=!0===(o&&o.flushSync);if(!u){let e=Oe(404,{pathname:n.pathname}),{matches:t,route:r}=Ce(l);return Ge(),void te(n,{matches:t,loaderData:{},errors:{[r.id]:e}},{flushSync:p})}if(A.initialized&&!V&&(v=A.location,b=n,v.pathname===b.pathname&&v.search===b.search&&(""===v.hash?""!==b.hash:v.hash===b.hash||""!==b.hash))&&!(o&&o.submission&&De(o.submission.formMethod)))return void te(n,{matches:u},{flushSync:p});var v,b;N=new AbortController;let _,E,x=_e(e.history,n,N.signal,o&&o.submission);if(o&&o.pendingError)E={[Se(u).route.id]:o.pendingError};else if(o&&o.submission&&De(o.submission.formMethod)){let e=await async function(e,t,n,r,o){void 0===o&&(o={}),pe();let s,l=function(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}(t,n);ee({navigation:l},{flushSync:!0===o.flushSync});let c=Le(r,t);if(c.route.action||c.route.lazy){if(s=await ye("action",e,c,r,d,i,f,m.v7_relativeSplatPath),e.signal.aborted)return{shortCircuited:!0}}else s={type:g.error,error:Oe(405,{method:e.method,pathname:t.pathname,routeId:c.route.id})};if(Ae(s)){let e;return e=o&&null!=o.replace?o.replace:s.location===A.location.pathname+A.location.search,await re(A,s,{submission:n,replace:e}),{shortCircuited:!0}}if(Ne(s)){let e=Se(r,c.route.id);return!0!==(o&&o.replace)&&(D=a.Push),{pendingActionData:{},pendingActionError:{[e.route.id]:s.error}}}if(Me(s))throw Oe(400,{type:"defer-action"});return{pendingActionData:{[c.route.id]:s.data}}}(x,n,o.submission,u,{replace:o.replace,flushSync:p});if(e.shortCircuited)return;_=e.pendingActionData,E=e.pendingActionError,c=Be(n,o.submission),p=!1,x=new Request(x.url,{signal:x.signal})}let{shortCircuited:S,loaderData:C,errors:O}=await async function(t,n,a,o,i,l,c,u,d,p,g){let v=o||Be(n,i),b=i||l||Ie(v),y=s||h,[_,E]=me(e.history,A,a,b,n,m.v7_partialHydration&&!0===u,V,z,U,$,X,q,y,f,p,g);if(Ge((e=>!(a&&a.some((t=>t.route.id===e)))||_&&_.some((t=>t.route.id===e)))),Y=++W,0===_.length&&0===E.length){let e=Fe();return te(n,r({matches:a,loaderData:{},errors:g||null},p?{actionData:p}:{},e?{fetchers:new Map(A.fetchers)}:{}),{flushSync:d}),{shortCircuited:!0}}if(!(B||m.v7_partialHydration&&u)){E.forEach((e=>{let t=A.fetchers.get(e.key),n=Ve(void 0,t?t.data:void 0);A.fetchers.set(e.key,n)}));let e=p||A.actionData;ee(r({navigation:v},e?0===Object.keys(e).length?{actionData:null}:{actionData:e}:{},E.length>0?{fetchers:new Map(A.fetchers)}:{}),{flushSync:d})}E.forEach((e=>{H.has(e.key)&&we(e.key),e.controller&&H.set(e.key,e.controller)}));let w=()=>E.forEach((e=>we(e.key)));N&&N.signal.addEventListener("abort",w);let{results:x,loaderResults:k,fetcherResults:S}=await ae(A.matches,a,_,E,t);if(t.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",w),E.forEach((e=>H.delete(e.key)));let C=Pe(x);if(C){if(C.idx>=_.length){let e=E[C.idx-_.length].key;q.add(e)}return await re(A,C.result,{replace:c}),{shortCircuited:!0}}let{loaderData:O,errors:P}=xe(A,a,_,k,g,E,S,J);J.forEach(((e,t)=>{e.subscribe((n=>{(n||e.done)&&J.delete(t)}))}));let T=Fe(),M=Ue(Y);return r({loaderData:O,errors:P},T||M||E.length>0?{fetchers:new Map(A.fetchers)}:{})}(x,n,u,c,o&&o.submission,o&&o.fetcherSubmission,o&&o.replace,o&&!0===o.initialHydration,p,_,E);S||(N=null,te(n,r({matches:u},_?{actionData:_}:{},{loaderData:C,errors:O})))}async function re(o,i,s){let{submission:l,fetcherSubmission:u,replace:d}=void 0===s?{}:s;i.revalidate&&(V=!0);let h=p(o.location,i.location,{_isRedirect:!0});if(c(h,"Expected a location on the redirect navigation"),n){let n=!1;if(i.reloadDocument)n=!0;else if(ce.test(i.location)){const r=e.history.createURL(i.location);n=r.origin!==t.location.origin||null==R(r.pathname,f)}if(n)return void(d?t.location.replace(i.location):t.location.assign(i.location))}N=null;let m=!0===d?a.Replace:a.Push,{formMethod:g,formAction:v,formEncType:b}=o.navigation;!l&&!u&&g&&v&&b&&(l=Ie(o.navigation));let y=l||u;if(oe.has(i.status)&&y&&De(y.formMethod))await ne(m,h,{submission:r({},y,{formAction:i.location}),preventScrollReset:j});else{let e=Be(h,l);await ne(m,h,{overrideNavigation:e,fetcherSubmission:u,preventScrollReset:j})}}async function ae(t,n,r,a,o){let s=await Promise.all([...r.map((e=>ye("loader",o,e,n,d,i,f,m.v7_relativeSplatPath))),...a.map((t=>t.matches&&t.match&&t.controller?ye("loader",_e(e.history,t.path,t.controller.signal),t.match,t.matches,d,i,f,m.v7_relativeSplatPath):{type:g.error,error:Oe(404,{pathname:t.path})}))]),l=s.slice(0,r.length),c=s.slice(r.length);return await Promise.all([je(t,r,l,l.map((()=>o.signal)),!1,A.loaderData),je(t,a.map((e=>e.match)),c,a.map((e=>e.controller?e.controller.signal:null)),!0)]),{results:s,loaderResults:l,fetcherResults:c}}function pe(){V=!0,z.push(...Ge()),X.forEach(((e,t)=>{H.has(t)&&(U.push(t),we(t))}))}function ge(e,t,n){void 0===n&&(n={}),A.fetchers.set(e,t),ee({fetchers:new Map(A.fetchers)},{flushSync:!0===(n&&n.flushSync)})}function ve(e,t,n,r){void 0===r&&(r={});let a=Se(A.matches,t);Ee(e),ee({errors:{[a.route.id]:n},fetchers:new Map(A.fetchers)},{flushSync:!0===(r&&r.flushSync)})}function be(e){return m.v7_fetcherPersist&&(K.set(e,(K.get(e)||0)+1),$.has(e)&&$.delete(e)),A.fetchers.get(e)||se}function Ee(e){let t=A.fetchers.get(e);!H.has(e)||t&&"loading"===t.state&&G.has(e)||we(e),X.delete(e),G.delete(e),q.delete(e),$.delete(e),A.fetchers.delete(e)}function we(e){let t=H.get(e);c(t,"Expected fetch controller: "+e),t.abort(),H.delete(e)}function Te(e){for(let t of e){let e=ze(be(t).data);A.fetchers.set(t,e)}}function Fe(){let e=[],t=!1;for(let n of q){let r=A.fetchers.get(n);c(r,"Expected fetcher: "+n),"loading"===r.state&&(q.delete(n),e.push(n),t=!0)}return Te(e),t}function Ue(e){let t=[];for(let[n,r]of G)if(r<e){let e=A.fetchers.get(n);c(e,"Expected fetcher: "+n),"loading"===e.state&&(we(n),G.delete(n),t.push(n))}return Te(t),t.length>0}function He(e){A.blockers.delete(e),Q.delete(e)}function We(e,t){let n=A.blockers.get(e)||le;c("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,"Invalid blocker state transition: "+n.state+" -> "+t.state);let r=new Map(A.blockers);r.set(e,t),ee({blockers:r})}function Ye(e){let{currentLocation:t,nextLocation:n,historyAction:r}=e;if(0===Q.size)return;Q.size>1&&u(!1,"A router only supports one blocker at a time");let a=Array.from(Q.entries()),[o,i]=a[a.length-1],s=A.blockers.get(o);return s&&"proceeding"===s.state?void 0:i({currentLocation:t,nextLocation:n,historyAction:r})?o:void 0}function Ge(e){let t=[];return J.forEach(((n,r)=>{e&&!e(r)||(n.cancel(),t.push(r),J.delete(r))})),t}function qe(e,t){return x&&x(e,t.map((e=>_(e,A.loaderData))))||e.key}function Xe(e,t){if(w){let n=qe(e,t),r=w[n];if("number"==typeof r)return r}return null}return P={get basename(){return f},get future(){return m},get state(){return A},get routes(){return h},get window(){return t},initialize:function(){if(v=e.history.listen((t=>{let{action:n,location:r,delta:a}=t;if(Z)return void(Z=!1);u(0===Q.size||null!=a,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let o=Ye({currentLocation:A.location,nextLocation:r,historyAction:n});return o&&null!=a?(Z=!0,e.history.go(-1*a),void We(o,{state:"blocked",location:r,proceed(){We(o,{state:"proceeding",proceed:void 0,reset:void 0,location:r}),e.history.go(a)},reset(){let e=new Map(A.blockers);e.set(o,le),ee({blockers:e})}})):ne(n,r)})),n){!function(e,t){try{let n=e.sessionStorage.getItem(de);if(n){let e=JSON.parse(n);for(let[n,r]of Object.entries(e||{}))r&&Array.isArray(r)&&t.set(n,new Set(r||[]))}}catch(e){}}(t,L);let e=()=>function(e,t){if(t.size>0){let n={};for(let[e,r]of t)n[e]=[...r];try{e.sessionStorage.setItem(de,JSON.stringify(n))}catch(e){u(!1,"Failed to save applied view transitions in sessionStorage ("+e+").")}}}(t,L);t.addEventListener("pagehide",e),I=()=>t.removeEventListener("pagehide",e)}return A.initialized||ne(a.Pop,A.location,{initialHydration:!0}),P},subscribe:function(e){return E.add(e),()=>E.delete(e)},enableScrollRestoration:function(e,t,n){if(w=e,k=t,x=n||null,!S&&A.navigation===ie){S=!0;let e=Xe(A.location,A.matches);null!=e&&ee({restoreScrollPosition:e})}return()=>{w=null,k=null,x=null}},navigate:async function t(n,o){if("number"==typeof n)return void e.history.go(n);let i=he(A.location,A.matches,f,m.v7_prependBasename,n,m.v7_relativeSplatPath,null==o?void 0:o.fromRouteId,null==o?void 0:o.relative),{path:s,submission:l,error:c}=fe(m.v7_normalizeFormMethod,!1,i,o),u=A.location,d=p(A.location,s,o&&o.state);d=r({},d,e.history.encodeLocation(d));let h=o&&null!=o.replace?o.replace:void 0,g=a.Push;!0===h?g=a.Replace:!1===h||null!=l&&De(l.formMethod)&&l.formAction===A.location.pathname+A.location.search&&(g=a.Replace);let v=o&&"preventScrollReset"in o?!0===o.preventScrollReset:void 0,b=!0===(o&&o.unstable_flushSync),y=Ye({currentLocation:u,nextLocation:d,historyAction:g});if(!y)return await ne(g,d,{submission:l,pendingError:c,preventScrollReset:v,replace:o&&o.replace,enableViewTransition:o&&o.unstable_viewTransition,flushSync:b});We(y,{state:"blocked",location:d,proceed(){We(y,{state:"proceeding",proceed:void 0,reset:void 0,location:d}),t(n,o)},reset(){let e=new Map(A.blockers);e.set(y,le),ee({blockers:e})}})},fetch:function(t,n,r,a){if(o)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");H.has(t)&&we(t);let l=!0===(a&&a.unstable_flushSync),u=s||h,p=he(A.location,A.matches,f,m.v7_prependBasename,r,m.v7_relativeSplatPath,n,null==a?void 0:a.relative),g=y(u,p,f);if(!g)return void ve(t,n,Oe(404,{pathname:p}),{flushSync:l});let{path:v,submission:b,error:_}=fe(m.v7_normalizeFormMethod,!0,p,a);if(_)return void ve(t,n,_,{flushSync:l});let E=Le(g,v);j=!0===(a&&a.preventScrollReset),b&&De(b.formMethod)?async function(t,n,r,a,o,l,u){if(pe(),X.delete(t),!a.route.action&&!a.route.lazy){let e=Oe(405,{method:u.formMethod,pathname:r,routeId:n});return void ve(t,n,e,{flushSync:l})}let p=A.fetchers.get(t);ge(t,function(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}(u,p),{flushSync:l});let g=new AbortController,v=_e(e.history,r,g.signal,u);H.set(t,g);let b=W,_=await ye("action",v,a,o,d,i,f,m.v7_relativeSplatPath);if(v.signal.aborted)return void(H.get(t)===g&&H.delete(t));if(m.v7_fetcherPersist&&$.has(t)){if(Ae(_)||Ne(_))return void ge(t,ze(void 0))}else{if(Ae(_))return H.delete(t),Y>b?void ge(t,ze(void 0)):(q.add(t),ge(t,Ve(u)),re(A,_,{fetcherSubmission:u}));if(Ne(_))return void ve(t,n,_.error)}if(Me(_))throw Oe(400,{type:"defer-action"});let E=A.navigation.location||A.location,w=_e(e.history,E,g.signal),x=s||h,k="idle"!==A.navigation.state?y(x,A.navigation.location,f):A.matches;c(k,"Didn't find any matches after fetcher action");let S=++W;G.set(t,S);let C=Ve(u,_.data);A.fetchers.set(t,C);let[O,P]=me(e.history,A,k,u,E,!1,V,z,U,$,X,q,x,f,{[a.route.id]:_.data},void 0);P.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,n=A.fetchers.get(t),r=Ve(void 0,n?n.data:void 0);A.fetchers.set(t,r),H.has(t)&&we(t),e.controller&&H.set(t,e.controller)})),ee({fetchers:new Map(A.fetchers)});let T=()=>P.forEach((e=>we(e.key)));g.signal.addEventListener("abort",T);let{results:M,loaderResults:j,fetcherResults:R}=await ae(A.matches,k,O,P,w);if(g.signal.aborted)return;g.signal.removeEventListener("abort",T),G.delete(t),H.delete(t),P.forEach((e=>H.delete(e.key)));let F=Pe(M);if(F){if(F.idx>=O.length){let e=P[F.idx-O.length].key;q.add(e)}return re(A,F.result)}let{loaderData:L,errors:I}=xe(A,A.matches,O,j,void 0,P,R,J);if(A.fetchers.has(t)){let e=ze(_.data);A.fetchers.set(t,e)}Ue(S),"loading"===A.navigation.state&&S>Y?(c(D,"Expected pending action"),N&&N.abort(),te(A.navigation.location,{matches:k,loaderData:L,errors:I,fetchers:new Map(A.fetchers)})):(ee({errors:I,loaderData:ke(A.loaderData,L,k,I),fetchers:new Map(A.fetchers)}),V=!1)}(t,n,v,E,g,l,b):(X.set(t,{routeId:n,path:v}),async function(t,n,r,a,o,s,l){let u=A.fetchers.get(t);ge(t,Ve(l,u?u.data:void 0),{flushSync:s});let p=new AbortController,h=_e(e.history,r,p.signal);H.set(t,p);let g=W,v=await ye("loader",h,a,o,d,i,f,m.v7_relativeSplatPath);if(Me(v)&&(v=await Re(v,h.signal,!0)||v),H.get(t)===p&&H.delete(t),!h.signal.aborted){if(!$.has(t))return Ae(v)?Y>g?void ge(t,ze(void 0)):(q.add(t),void await re(A,v)):void(Ne(v)?ve(t,n,v.error):(c(!Me(v),"Unhandled fetcher deferred data"),ge(t,ze(v.data))));ge(t,ze(void 0))}}(t,n,v,E,g,l,b))},revalidate:function(){pe(),ee({revalidation:"loading"}),"submitting"!==A.navigation.state&&("idle"!==A.navigation.state?ne(D||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation}):ne(A.historyAction,A.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:be,deleteFetcher:function(e){if(m.v7_fetcherPersist){let t=(K.get(e)||0)-1;t<=0?(K.delete(e),$.add(e)):K.set(e,t)}else Ee(e);ee({fetchers:new Map(A.fetchers)})},dispose:function(){v&&v(),I&&I(),E.clear(),N&&N.abort(),A.fetchers.forEach(((e,t)=>Ee(t))),A.blockers.forEach(((e,t)=>He(t)))},getBlocker:function(e,t){let n=A.blockers.get(e)||le;return Q.get(e)!==t&&Q.set(e,t),n},deleteBlocker:He,_internalFetchControllers:H,_internalActiveDeferreds:J,_internalSetRoutes:function(e){d={},s=b(e,i,void 0,d)}},P}function he(e,t,n,r,a,o,i,s){let l,c;if(i){l=[];for(let e of t)if(l.push(e),e.route.id===i){c=e;break}}else l=t,c=t[t.length-1];let u=V(a||".",B(l,o),R(e.pathname,n)||e.pathname,"path"===s);return null==a&&(u.search=e.search,u.hash=e.hash),null!=a&&""!==a&&"."!==a||!c||!c.route.index||Fe(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r&&"/"!==n&&(u.pathname="/"===u.pathname?n:z([n,u.pathname])),h(u)}function fe(e,t,n,r){if(!r||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(r))return{path:n};if(r.formMethod&&(a=r.formMethod,!re.has(a.toLowerCase())))return{path:n,error:Oe(405,{method:r.formMethod})};var a;let o,i,s=()=>({path:n,error:Oe(400,{type:"invalid-body"})}),l=r.formMethod||"get",u=e?l.toUpperCase():l.toLowerCase(),d=Te(n);if(void 0!==r.body){if("text/plain"===r.formEncType){if(!De(u))return s();let e="string"==typeof r.body?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce(((e,t)=>{let[n,r]=t;return""+e+n+"="+r+"\n"}),""):String(r.body);return{path:n,submission:{formMethod:u,formAction:d,formEncType:r.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===r.formEncType){if(!De(u))return s();try{let e="string"==typeof r.body?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:u,formAction:d,formEncType:r.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return s()}}}if(c("function"==typeof FormData,"FormData is not available in this environment"),r.formData)o=Ee(r.formData),i=r.formData;else if(r.body instanceof FormData)o=Ee(r.body),i=r.body;else if(r.body instanceof URLSearchParams)o=r.body,i=we(o);else if(null==r.body)o=new URLSearchParams,i=new FormData;else try{o=new URLSearchParams(r.body),i=we(o)}catch(e){return s()}let p={formMethod:u,formAction:d,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:i,json:void 0,text:void 0};if(De(p.formMethod))return{path:n,submission:p};let m=f(n);return t&&m.search&&Fe(m.search)&&o.append("index",""),m.search="?"+o,{path:h(m),submission:p}}function me(e,t,n,a,o,i,s,l,c,u,d,p,h,f,m,g){let v=g?Object.values(g)[0]:m?Object.values(m)[0]:void 0,b=e.createURL(t.location),_=e.createURL(o),E=g?Object.keys(g)[0]:void 0,w=function(e,t){let n=e;if(t){let r=e.findIndex((e=>e.route.id===t));r>=0&&(n=e.slice(0,r))}return n}(n,E).filter(((e,n)=>{let{route:o}=e;if(o.lazy)return!0;if(null==o.loader)return!1;if(i)return!!o.loader.hydrate||void 0===t.loaderData[o.id]&&(!t.errors||void 0===t.errors[o.id]);if(function(e,t,n){let r=!t||n.route.id!==t.route.id,a=void 0===e[n.route.id];return r||a}(t.loaderData,t.matches[n],e)||l.some((t=>t===e.route.id)))return!0;let c=t.matches[n],u=e;return ve(e,r({currentUrl:b,currentParams:c.params,nextUrl:_,nextParams:u.params},a,{actionResult:v,defaultShouldRevalidate:s||b.pathname+b.search===_.pathname+_.search||b.search!==_.search||ge(c,u)}))})),x=[];return d.forEach(((e,o)=>{if(i||!n.some((t=>t.route.id===e.routeId))||u.has(o))return;let l=y(h,e.path,f);if(!l)return void x.push({key:o,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let d=t.fetchers.get(o),m=Le(l,e.path),g=!1;g=!p.has(o)&&(!!c.includes(o)||(d&&"idle"!==d.state&&void 0===d.data?s:ve(m,r({currentUrl:b,currentParams:t.matches[t.matches.length-1].params,nextUrl:_,nextParams:n[n.length-1].params},a,{actionResult:v,defaultShouldRevalidate:s})))),g&&x.push({key:o,routeId:e.routeId,path:e.path,matches:l,match:m,controller:new AbortController})})),[w,x]}function ge(e,t){let n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function ve(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if("boolean"==typeof n)return n}return t.defaultShouldRevalidate}async function be(e,t,n){if(!e.lazy)return;let a=await e.lazy();if(!e.lazy)return;let o=n[e.id];c(o,"No route found in manifest");let i={};for(let e in a){let t=void 0!==o[e]&&"hasErrorBoundary"!==e;u(!t,'Route "'+o.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||v.has(e)||(i[e]=a[e])}Object.assign(o,i),Object.assign(o,r({},t(o),{lazy:void 0}))}async function ye(e,t,n,r,a,o,i,s,l){let u,d,p;void 0===l&&(l={});let h=e=>{let r,a=new Promise(((e,t)=>r=t));return p=()=>r(),t.signal.addEventListener("abort",p),Promise.race([e({request:t,params:n.params,context:l.requestContext}),a])};try{let r=n.route[e];if(n.route.lazy)if(r){let e,t=await Promise.all([h(r).catch((t=>{e=t})),be(n.route,o,a)]);if(e)throw e;d=t[0]}else{if(await be(n.route,o,a),r=n.route[e],!r){if("action"===e){let e=new URL(t.url),r=e.pathname+e.search;throw Oe(405,{method:t.method,pathname:r,routeId:n.route.id})}return{type:g.data,data:void 0}}d=await h(r)}else{if(!r){let e=new URL(t.url);throw Oe(404,{pathname:e.pathname+e.search})}d=await h(r)}c(void 0!==d,"You defined "+("action"===e?"an action":"a loader")+' for route "'+n.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){u=g.error,d=e}finally{p&&t.signal.removeEventListener("abort",p)}if(null!=(f=d)&&"number"==typeof f.status&&"string"==typeof f.statusText&&"object"==typeof f.headers&&void 0!==f.body){let e,a=d.status;if(ae.has(a)){let e=d.headers.get("Location");if(c(e,"Redirects returned/thrown from loaders/actions must have a Location header"),ce.test(e)){if(!l.isStaticRequest){let n=new URL(t.url),r=e.startsWith("//")?new URL(n.protocol+e):new URL(e),a=null!=R(r.pathname,i);r.origin===n.origin&&a&&(e=r.pathname+r.search+r.hash)}}else e=he(new URL(t.url),r.slice(0,r.indexOf(n)+1),i,!0,e,s);if(l.isStaticRequest)throw d.headers.set("Location",e),d;return{type:g.redirect,status:a,location:e,revalidate:null!==d.headers.get("X-Remix-Revalidate"),reloadDocument:null!==d.headers.get("X-Remix-Reload-Document")}}if(l.isRouteRequest)throw{type:u===g.error?g.error:g.data,response:d};try{let t=d.headers.get("Content-Type");e=t&&/\bapplication\/json\b/.test(t)?null==d.body?null:await d.json():await d.text()}catch(e){return{type:g.error,error:e}}return u===g.error?{type:u,error:new Q(a,d.statusText,e),headers:d.headers}:{type:g.data,data:e,statusCode:d.status,headers:d.headers}}var f,m,v;return u===g.error?{type:u,error:d}:function(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}(d)?{type:g.deferred,deferredData:d,statusCode:null==(m=d.init)?void 0:m.status,headers:(null==(v=d.init)?void 0:v.headers)&&new Headers(d.init.headers)}:{type:g.data,data:d}}function _e(e,t,n,r){let a=e.createURL(Te(t)).toString(),o={signal:n};if(r&&De(r.formMethod)){let{formMethod:e,formEncType:t}=r;o.method=e.toUpperCase(),"application/json"===t?(o.headers=new Headers({"Content-Type":t}),o.body=JSON.stringify(r.json)):"text/plain"===t?o.body=r.text:"application/x-www-form-urlencoded"===t&&r.formData?o.body=Ee(r.formData):o.body=r.formData}return new Request(a,o)}function Ee(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,"string"==typeof r?r:r.name);return t}function we(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function xe(e,t,n,a,o,i,s,l){let{loaderData:u,errors:d}=function(e,t,n,r,a){let o,i={},s=null,l=!1,u={};return n.forEach(((n,d)=>{let p=t[d].route.id;if(c(!Ae(n),"Cannot handle redirect results in processLoaderData"),Ne(n)){let t=Se(e,p),a=n.error;r&&(a=Object.values(r)[0],r=void 0),s=s||{},null==s[t.route.id]&&(s[t.route.id]=a),i[p]=void 0,l||(l=!0,o=Z(n.error)?n.error.status:500),n.headers&&(u[p]=n.headers)}else Me(n)?(a.set(p,n.deferredData),i[p]=n.deferredData.data):i[p]=n.data,null==n.statusCode||200===n.statusCode||l||(o=n.statusCode),n.headers&&(u[p]=n.headers)})),r&&(s=r,i[Object.keys(r)[0]]=void 0),{loaderData:i,errors:s,statusCode:o||200,loaderHeaders:u}}(t,n,a,o,l);for(let t=0;t<i.length;t++){let{key:n,match:a,controller:o}=i[t];c(void 0!==s&&void 0!==s[t],"Did not find corresponding fetcher result");let l=s[t];if(!o||!o.signal.aborted)if(Ne(l)){let t=Se(e.matches,null==a?void 0:a.route.id);d&&d[t.route.id]||(d=r({},d,{[t.route.id]:l.error})),e.fetchers.delete(n)}else if(Ae(l))c(!1,"Unhandled fetcher revalidation redirect");else if(Me(l))c(!1,"Unhandled fetcher deferred data");else{let t=ze(l.data);e.fetchers.set(n,t)}}return{loaderData:u,errors:d}}function ke(e,t,n,a){let o=r({},t);for(let r of n){let n=r.route.id;if(t.hasOwnProperty(n)?void 0!==t[n]&&(o[n]=t[n]):void 0!==e[n]&&r.route.loader&&(o[n]=e[n]),a&&a.hasOwnProperty(n))break}return o}function Se(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function Ce(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Oe(e,t){let{pathname:n,routeId:r,method:a,type:o}=void 0===t?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return 400===e?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but did not provide a `loader` for route "'+r+'", so there is no way to handle the request.':"defer-action"===o?s="defer() is not supported in actions":"invalid-body"===o&&(s="Unable to encode submission body")):403===e?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):404===e?(i="Not Found",s='No route matches URL "'+n+'"'):405===e&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but did not provide an `action` for route "'+r+'", so there is no way to handle the request.':a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new Q(e||500,i,new Error(s),!0)}function Pe(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Ae(n))return{result:n,idx:t}}}function Te(e){return h(r({},"string"==typeof e?f(e):e,{hash:""}))}function Me(e){return e.type===g.deferred}function Ne(e){return e.type===g.error}function Ae(e){return(e&&e.type)===g.redirect}function De(e){return te.has(e.toLowerCase())}async function je(e,t,n,r,a,o){for(let i=0;i<n.length;i++){let s=n[i],l=t[i];if(!l)continue;let u=e.find((e=>e.route.id===l.route.id)),d=null!=u&&!ge(u,l)&&void 0!==(o&&o[l.route.id]);if(Me(s)&&(a||d)){let e=r[i];c(e,"Expected an AbortSignal for revalidating fetcher deferred result"),await Re(s,e,a).then((e=>{e&&(n[i]=e||n[i])}))}}}async function Re(e,t,n){if(void 0===n&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:g.data,data:e.deferredData.unwrappedData}}catch(e){return{type:g.error,error:e}}return{type:g.data,data:e.deferredData.data}}}function Fe(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Le(e,t){let n="string"==typeof t?f(t).search:t.search;if(e[e.length-1].route.index&&Fe(n||""))return e[e.length-1];let r=I(e);return r[r.length-1]}function Ie(e){let{formMethod:t,formAction:n,formEncType:r,text:a,formData:o,json:i}=e;if(t&&n&&r)return null!=a?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:a}:null!=o?{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0}:void 0!==i?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}:void 0}function Be(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Ve(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function ze(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}Symbol("deferred")},7140:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Editor:()=>C});var r,a,o,i=n(1504),s=n(3268),l=function(){return l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},l.apply(this,arguments)},c={onActivate:s.func,onAddUndo:s.func,onBeforeAddUndo:s.func,onBeforeExecCommand:s.func,onBeforeGetContent:s.func,onBeforeRenderUI:s.func,onBeforeSetContent:s.func,onBeforePaste:s.func,onBlur:s.func,onChange:s.func,onClearUndos:s.func,onClick:s.func,onContextMenu:s.func,onCommentChange:s.func,onCopy:s.func,onCut:s.func,onDblclick:s.func,onDeactivate:s.func,onDirty:s.func,onDrag:s.func,onDragDrop:s.func,onDragEnd:s.func,onDragGesture:s.func,onDragOver:s.func,onDrop:s.func,onExecCommand:s.func,onFocus:s.func,onFocusIn:s.func,onFocusOut:s.func,onGetContent:s.func,onHide:s.func,onInit:s.func,onKeyDown:s.func,onKeyPress:s.func,onKeyUp:s.func,onLoadContent:s.func,onMouseDown:s.func,onMouseEnter:s.func,onMouseLeave:s.func,onMouseMove:s.func,onMouseOut:s.func,onMouseOver:s.func,onMouseUp:s.func,onNodeChange:s.func,onObjectResizeStart:s.func,onObjectResized:s.func,onObjectSelected:s.func,onPaste:s.func,onPostProcess:s.func,onPostRender:s.func,onPreProcess:s.func,onProgressState:s.func,onRedo:s.func,onRemove:s.func,onReset:s.func,onSaveContent:s.func,onSelectionChange:s.func,onSetAttrib:s.func,onSetContent:s.func,onShow:s.func,onSubmit:s.func,onUndo:s.func,onVisualAid:s.func,onSkinLoadError:s.func,onThemeLoadError:s.func,onModelLoadError:s.func,onPluginLoadError:s.func,onIconsLoadError:s.func,onLanguageLoadError:s.func,onScriptsLoad:s.func,onScriptsLoadError:s.func},u=l({apiKey:s.string,id:s.string,inline:s.bool,init:s.object,initialValue:s.string,onEditorChange:s.func,value:s.string,tagName:s.string,cloudChannel:s.string,plugins:s.oneOfType([s.string,s.array]),toolbar:s.oneOfType([s.string,s.array]),disabled:s.bool,textareaName:s.string,tinymceScriptSrc:s.oneOfType([s.string,s.arrayOf(s.string),s.arrayOf(s.shape({src:s.string,async:s.bool,defer:s.bool}))]),rollback:s.oneOfType([s.number,s.oneOf([!1])]),scriptLoading:s.shape({async:s.bool,defer:s.bool,delay:s.number})},c),d=function(e){return"function"==typeof e},p=function(e){return e in c},h=function(e){return e.substr(2)},f=function(e,t,n,r,a){return function(t,n,r,a,o,i,s){var l=Object.keys(o).filter(p),c=Object.keys(i).filter(p),u=l.filter((function(e){return void 0===i[e]})),d=c.filter((function(e){return void 0===o[e]}));u.forEach((function(e){var t=h(e),n=s[t];r(t,n),delete s[t]})),d.forEach((function(r){var a=function(t,n){return function(r){var a;return null===(a=t(n))||void 0===a?void 0:a(r,e)}}(t,r),o=h(r);s[o]=a,n(o,a)}))}(a,e.on.bind(e),e.off.bind(e),0,t,n,r)},m=0,g=function(e){var t=Date.now();return e+"_"+Math.floor(1e9*Math.random())+ ++m+String(t)},v=function(e){return null!==e&&("textarea"===e.tagName.toLowerCase()||"input"===e.tagName.toLowerCase())},b=function(e){return void 0===e||""===e?[]:Array.isArray(e)?e:e.split(" ")},y=function(e,t){void 0!==e&&(null!=e.mode&&"object"==typeof e.mode&&"function"==typeof e.mode.set?e.mode.set(t):e.setMode(t))},_=function(){return _=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},_.apply(this,arguments)},E=function(e,t,n){var r,a,o=e.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=t.id,o.src=t.src,o.async=null!==(r=t.async)&&void 0!==r&&r,o.defer=null!==(a=t.defer)&&void 0!==a&&a;var i=function(){o.removeEventListener("load",i),o.removeEventListener("error",s),n(t.src)},s=function(e){o.removeEventListener("load",i),o.removeEventListener("error",s),n(t.src,e)};o.addEventListener("load",i),o.addEventListener("error",s),e.head&&e.head.appendChild(o)},w=(r=[],a=function(e){var t=r.find((function(t){return t.getDocument()===e}));return void 0===t&&(t=function(e){var t={},n=function(e,n){var r=t[e];r.done=!0,r.error=n;for(var a=0,o=r.handlers;a<o.length;a++)(0,o[a])(e,n);r.handlers=[]};return{loadScripts:function(r,a,o){var i=function(e){return void 0!==o?o(e):console.error(e)};if(0!==r.length)for(var s=0,l=!1,c=function(e,t){l||(t?(l=!0,i(t)):++s===r.length&&a())},u=0,d=r;u<d.length;u++){var p=d[u],h=t[p.src];if(h)h.done?c(p.src,h.error):h.handlers.push(c);else{var f=g("tiny-");t[p.src]={id:f,src:p.src,done:!1,error:null,handlers:[c]},E(e,_({id:f},p),n)}}else i(new Error("At least one script must be provided"))},deleteScripts:function(){for(var n,r=0,a=Object.values(t);r<a.length;r++){var o=a[r],i=e.getElementById(o.id);null!=i&&"SCRIPT"===i.tagName&&(null===(n=i.parentNode)||void 0===n||n.removeChild(i))}t={}},getDocument:function(){return e}}}(e),r.push(t)),t},{loadList:function(e,t,n,r,o){var i=function(){return a(e).loadScripts(t,r,o)};n>0?setTimeout(i,n):i()},reinitialize:function(){for(var e=r.pop();null!=e;e=r.pop())e.deleteScripts()}}),x=function(e){var t=e;return t&&t.tinymce?t.tinymce:null},k=(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),S=function(){return S=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},S.apply(this,arguments)},C=function(e){function t(t){var n,r,a,o=e.call(this,t)||this;return o.rollbackTimer=void 0,o.valueCursor=void 0,o.rollbackChange=function(){var e=o.editor,t=o.props.value;e&&t&&t!==o.currentContent&&e.undoManager.ignore((function(){if(e.setContent(t),o.valueCursor&&(!o.inline||e.hasFocus()))try{e.selection.moveToBookmark(o.valueCursor)}catch(e){}})),o.rollbackTimer=void 0},o.handleBeforeInput=function(e){if(void 0!==o.props.value&&o.props.value===o.currentContent&&o.editor&&(!o.inline||o.editor.hasFocus()))try{o.valueCursor=o.editor.selection.getBookmark(3)}catch(e){}},o.handleBeforeInputSpecial=function(e){"Enter"!==e.key&&"Backspace"!==e.key&&"Delete"!==e.key||o.handleBeforeInput(e)},o.handleEditorChange=function(e){var t=o.editor;if(t&&t.initialized){var n=t.getContent();void 0!==o.props.value&&o.props.value!==n&&!1!==o.props.rollback&&(o.rollbackTimer||(o.rollbackTimer=window.setTimeout(o.rollbackChange,"number"==typeof o.props.rollback?o.props.rollback:200))),n!==o.currentContent&&(o.currentContent=n,d(o.props.onEditorChange)&&o.props.onEditorChange(n,t))}},o.handleEditorChangeSpecial=function(e){"Backspace"!==e.key&&"Delete"!==e.key||o.handleEditorChange(e)},o.initialise=function(e){var t,n,r;void 0===e&&(e=0);var a=o.elementRef.current;if(a)if(function(e){if(!("isConnected"in Node.prototype)){for(var t=e,n=e.parentNode;null!=n;)n=(t=n).parentNode;return t===e.ownerDocument}return e.isConnected}(a)){var i=x(o.view);if(!i)throw new Error("tinymce should have been loaded into global scope");var s,l,c=S(S({},o.props.init),{selector:void 0,target:a,readonly:o.props.disabled,inline:o.inline,plugins:(s=null===(t=o.props.init)||void 0===t?void 0:t.plugins,l=o.props.plugins,b(s).concat(b(l))),toolbar:null!==(n=o.props.toolbar)&&void 0!==n?n:null===(r=o.props.init)||void 0===r?void 0:r.toolbar,setup:function(e){o.editor=e,o.bindHandlers({}),o.inline&&!v(a)&&e.once("PostRender",(function(t){e.setContent(o.getInitialValue(),{no_events:!0})})),o.props.init&&d(o.props.init.setup)&&o.props.init.setup(e)},init_instance_callback:function(e){var t,n,r=o.getInitialValue();o.currentContent=null!==(t=o.currentContent)&&void 0!==t?t:e.getContent(),o.currentContent!==r&&(o.currentContent=r,e.setContent(r),e.undoManager.clear(),e.undoManager.add(),e.setDirty(!1));var a=null!==(n=o.props.disabled)&&void 0!==n&&n;y(o.editor,a?"readonly":"design"),o.props.init&&d(o.props.init.init_instance_callback)&&o.props.init.init_instance_callback(e)}});o.inline||(a.style.visibility=""),v(a)&&(a.value=o.getInitialValue()),i.init(c)}else if(0===e)setTimeout((function(){return o.initialise(1)}),1);else{if(!(e<100))throw new Error("tinymce can only be initialised when in a document");setTimeout((function(){return o.initialise(e+1)}),100)}},o.id=o.props.id||g("tiny-react"),o.elementRef=i.createRef(),o.inline=null!==(a=null!==(n=o.props.inline)&&void 0!==n?n:null===(r=o.props.init)||void 0===r?void 0:r.inline)&&void 0!==a&&a,o.boundHandlers={},o}return k(t,e),Object.defineProperty(t.prototype,"view",{get:function(){var e,t;return null!==(t=null===(e=this.elementRef.current)||void 0===e?void 0:e.ownerDocument.defaultView)&&void 0!==t?t:window},enumerable:!1,configurable:!0}),t.prototype.componentDidUpdate=function(e){var t,n,r=this;if(this.rollbackTimer&&(clearTimeout(this.rollbackTimer),this.rollbackTimer=void 0),this.editor&&(this.bindHandlers(e),this.editor.initialized)){if(this.currentContent=null!==(t=this.currentContent)&&void 0!==t?t:this.editor.getContent(),"string"==typeof this.props.initialValue&&this.props.initialValue!==e.initialValue)this.editor.setContent(this.props.initialValue),this.editor.undoManager.clear(),this.editor.undoManager.add(),this.editor.setDirty(!1);else if("string"==typeof this.props.value&&this.props.value!==this.currentContent){var a=this.editor;a.undoManager.transact((function(){var e;if(!r.inline||a.hasFocus())try{e=a.selection.getBookmark(3)}catch(e){}var t=r.valueCursor;if(a.setContent(r.props.value),!r.inline||a.hasFocus())for(var n=0,o=[e,t];n<o.length;n++){var i=o[n];if(i)try{a.selection.moveToBookmark(i),r.valueCursor=i;break}catch(e){}}}))}if(this.props.disabled!==e.disabled){var o=null!==(n=this.props.disabled)&&void 0!==n&&n;y(this.editor,o?"readonly":"design")}}},t.prototype.componentDidMount=function(){var e,t,n,r,a,o=this;null!==x(this.view)?this.initialise():Array.isArray(this.props.tinymceScriptSrc)&&0===this.props.tinymceScriptSrc.length?null===(t=(e=this.props).onScriptsLoadError)||void 0===t||t.call(e,new Error("No `tinymce` global is present but the `tinymceScriptSrc` prop was an empty array.")):(null===(n=this.elementRef.current)||void 0===n?void 0:n.ownerDocument)&&w.loadList(this.elementRef.current.ownerDocument,this.getScriptSources(),null!==(a=null===(r=this.props.scriptLoading)||void 0===r?void 0:r.delay)&&void 0!==a?a:0,(function(){var e,t;null===(t=(e=o.props).onScriptsLoad)||void 0===t||t.call(e),o.initialise()}),(function(e){var t,n;null===(n=(t=o.props).onScriptsLoadError)||void 0===n||n.call(t,e)}))},t.prototype.componentWillUnmount=function(){var e=this,t=this.editor;t&&(t.off(this.changeEvents(),this.handleEditorChange),t.off(this.beforeInputEvent(),this.handleBeforeInput),t.off("keypress",this.handleEditorChangeSpecial),t.off("keydown",this.handleBeforeInputSpecial),t.off("NewBlock",this.handleEditorChange),Object.keys(this.boundHandlers).forEach((function(n){t.off(n,e.boundHandlers[n])})),this.boundHandlers={},t.remove(),this.editor=void 0)},t.prototype.render=function(){return this.inline?this.renderInline():this.renderIframe()},t.prototype.changeEvents=function(){var e,t,n;return(null===(n=null===(t=null===(e=x(this.view))||void 0===e?void 0:e.Env)||void 0===t?void 0:t.browser)||void 0===n?void 0:n.isIE())?"change keyup compositionend setcontent CommentChange":"change input compositionend setcontent CommentChange"},t.prototype.beforeInputEvent=function(){return window.InputEvent&&"function"==typeof InputEvent.prototype.getTargetRanges?"beforeinput SelectionChange":"SelectionChange"},t.prototype.renderInline=function(){var e=this.props.tagName,t=void 0===e?"div":e;return i.createElement(t,{ref:this.elementRef,id:this.id})},t.prototype.renderIframe=function(){return i.createElement("textarea",{ref:this.elementRef,style:{visibility:"hidden"},name:this.props.textareaName,id:this.id})},t.prototype.getScriptSources=function(){var e,t,n=null===(e=this.props.scriptLoading)||void 0===e?void 0:e.async,r=null===(t=this.props.scriptLoading)||void 0===t?void 0:t.defer;if(void 0!==this.props.tinymceScriptSrc)return"string"==typeof this.props.tinymceScriptSrc?[{src:this.props.tinymceScriptSrc,async:n,defer:r}]:this.props.tinymceScriptSrc.map((function(e){return"string"==typeof e?{src:e,async:n,defer:r}:e}));var a=this.props.cloudChannel,o=this.props.apiKey?this.props.apiKey:"no-api-key";return[{src:"https://cdn.tiny.cloud/1/".concat(o,"/tinymce/").concat(a,"/tinymce.min.js"),async:n,defer:r}]},t.prototype.getInitialValue=function(){return"string"==typeof this.props.initialValue?this.props.initialValue:"string"==typeof this.props.value?this.props.value:""},t.prototype.bindHandlers=function(e){var t=this;if(void 0!==this.editor){f(this.editor,e,this.props,this.boundHandlers,(function(e){return t.props[e]}));var n=function(e){return void 0!==e.onEditorChange||void 0!==e.value},r=n(e),a=n(this.props);!r&&a?(this.editor.on(this.changeEvents(),this.handleEditorChange),this.editor.on(this.beforeInputEvent(),this.handleBeforeInput),this.editor.on("keydown",this.handleBeforeInputSpecial),this.editor.on("keyup",this.handleEditorChangeSpecial),this.editor.on("NewBlock",this.handleEditorChange)):r&&!a&&(this.editor.off(this.changeEvents(),this.handleEditorChange),this.editor.off(this.beforeInputEvent(),this.handleBeforeInput),this.editor.off("keydown",this.handleBeforeInputSpecial),this.editor.off("keyup",this.handleEditorChangeSpecial),this.editor.off("NewBlock",this.handleEditorChange))}},t.propTypes=u,t.defaultProps={cloudChannel:"6"},t}(i.Component)},6032:(e,t,n)=>{var r=n(7892)(n(7188),"DataView");e.exports=r},3656:(e,t,n)=>{var r=n(4212),a=n(308),o=n(3916),i=n(6952),s=n(1016);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=o,l.prototype.has=i,l.prototype.set=s,e.exports=l},3040:(e,t,n)=>{var r=n(5968),a=n(3740),o=n(4996),i=n(2600),s=n(7336);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=o,l.prototype.has=i,l.prototype.set=s,e.exports=l},420:(e,t,n)=>{var r=n(7892)(n(7188),"Map");e.exports=r},9096:(e,t,n)=>{var r=n(8720),a=n(4760),o=n(88),i=n(7395),s=n(8619);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=o,l.prototype.has=i,l.prototype.set=s,e.exports=l},404:(e,t,n)=>{var r=n(7892)(n(7188),"Promise");e.exports=r},6920:(e,t,n)=>{var r=n(7892)(n(7188),"Set");e.exports=r},6152:(e,t,n)=>{var r=n(9096),a=n(1896),o=n(3504);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=a,i.prototype.has=o,e.exports=i},520:(e,t,n)=>{var r=n(3040),a=n(5643),o=n(3368),i=n(636),s=n(3012),l=n(3388);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=a,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=s,c.prototype.set=l,e.exports=c},7128:(e,t,n)=>{var r=n(7188).Symbol;e.exports=r},9704:(e,t,n)=>{var r=n(7188).Uint8Array;e.exports=r},5200:(e,t,n)=>{var r=n(7892)(n(7188),"WeakMap");e.exports=r},6064:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},8640:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}},7640:(e,t,n)=>{var r=n(736),a=n(348),o=n(2488),i=n(7684),s=n(1188),l=n(6700),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&a(e),d=!n&&!u&&i(e),p=!n&&!u&&!d&&l(e),h=n||u||d||p,f=h?r(e.length,String):[],m=f.length;for(var g in e)!t&&!c.call(e,g)||h&&("length"==g||d&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||f.push(g);return f}},2040:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},8788:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},5600:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},5908:(e,t,n)=>{var r=n(6139),a=n(8484),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&a(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},6600:(e,t,n)=>{var r=n(8484);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},8040:(e,t,n)=>{var r=n(9992),a=n(5160);e.exports=function(e,t){return e&&r(t,a(t),e)}},4244:(e,t,n)=>{var r=n(9992),a=n(2756);e.exports=function(e,t){return e&&r(t,a(t),e)}},6139:(e,t,n)=>{var r=n(7792);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},5620:(e,t,n)=>{var r=n(520),a=n(6064),o=n(5908),i=n(8040),s=n(4244),l=n(1328),c=n(8416),u=n(8219),d=n(792),p=n(1096),h=n(8856),f=n(3871),m=n(4636),g=n(7576),v=n(6224),b=n(2488),y=n(7684),_=n(8544),E=n(8940),w=n(9504),x=n(5160),k=n(2756),S="[object Arguments]",C="[object Function]",O="[object Object]",P={};P[S]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[O]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[C]=P["[object WeakMap]"]=!1,e.exports=function e(t,n,T,M,N,A){var D,j=1&n,R=2&n,F=4&n;if(T&&(D=N?T(t,M,N,A):T(t)),void 0!==D)return D;if(!E(t))return t;var L=b(t);if(L){if(D=m(t),!j)return c(t,D)}else{var I=f(t),B=I==C||"[object GeneratorFunction]"==I;if(y(t))return l(t,j);if(I==O||I==S||B&&!N){if(D=R||B?{}:v(t),!j)return R?d(t,s(D,t)):u(t,i(D,t))}else{if(!P[I])return N?t:{};D=g(t,I,j)}}A||(A=new r);var V=A.get(t);if(V)return V;A.set(t,D),w(t)?t.forEach((function(r){D.add(e(r,n,T,r,t,A))})):_(t)&&t.forEach((function(r,a){D.set(a,e(r,n,T,a,t,A))}));var z=L?void 0:(F?R?h:p:R?k:x)(t);return a(z||t,(function(r,a){z&&(r=t[a=r]),o(D,a,e(r,n,T,a,t,A))})),D}},2471:(e,t,n)=>{var r=n(8940),a=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},3651:(e,t,n)=>{var r=n(316),a=n(9236)(r);e.exports=a},4596:(e,t,n)=>{var r=n(8168)();e.exports=r},316:(e,t,n)=>{var r=n(4596),a=n(5160);e.exports=function(e,t){return e&&r(e,t,a)}},4240:(e,t,n)=>{var r=n(7736),a=n(7668);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},4668:(e,t,n)=>{var r=n(8788),a=n(2488);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},6944:(e,t,n)=>{var r=n(7128),a=n(902),o=n(3168),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},7732:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},3432:(e,t,n)=>{var r=n(6944),a=n(2892);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},9184:(e,t,n)=>{var r=n(4840),a=n(2892);e.exports=function e(t,n,o,i,s){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,s))}},4840:(e,t,n)=>{var r=n(520),a=n(9124),o=n(2352),i=n(8608),s=n(3871),l=n(2488),c=n(7684),u=n(6700),d="[object Arguments]",p="[object Array]",h="[object Object]",f=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,v){var b=l(e),y=l(t),_=b?p:s(e),E=y?p:s(t),w=(_=_==d?h:_)==h,x=(E=E==d?h:E)==h,k=_==E;if(k&&c(e)){if(!c(t))return!1;b=!0,w=!1}if(k&&!w)return v||(v=new r),b||u(e)?a(e,t,n,m,g,v):o(e,t,_,n,m,g,v);if(!(1&n)){var S=w&&f.call(e,"__wrapped__"),C=x&&f.call(t,"__wrapped__");if(S||C){var O=S?e.value():e,P=C?t.value():t;return v||(v=new r),g(O,P,n,m,v)}}return!!k&&(v||(v=new r),i(e,t,n,m,g,v))}},1360:(e,t,n)=>{var r=n(3871),a=n(2892);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},7320:(e,t,n)=>{var r=n(520),a=n(9184);e.exports=function(e,t,n,o){var i=n.length,s=i,l=!o;if(null==e)return!s;for(e=Object(e);i--;){var c=n[i];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<s;){var u=(c=n[i])[0],d=e[u],p=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(o)var f=o(d,p,u,e,t,h);if(!(void 0===f?a(p,d,3,o,h):f))return!1}}return!0}},7200:(e,t,n)=>{var r=n(7920),a=n(6084),o=n(8940),i=n(7456),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,p=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?p:s).test(i(e))}},156:(e,t,n)=>{var r=n(3871),a=n(2892);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},4779:(e,t,n)=>{var r=n(6944),a=n(9024),o=n(2892),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&a(e.length)&&!!i[r(e)]}},3968:(e,t,n)=>{var r=n(4493),a=n(5676),o=n(552),i=n(2488),s=n(4860);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):s(e)}},5552:(e,t,n)=>{var r=n(1004),a=n(3320),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},3632:(e,t,n)=>{var r=n(8940),a=n(1004),o=n(8512),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=a(e),n=[];for(var s in e)("constructor"!=s||!t&&i.call(e,s))&&n.push(s);return n}},4320:(e,t,n)=>{var r=n(3651),a=n(4900);e.exports=function(e,t){var n=-1,o=a(e)?Array(e.length):[];return r(e,(function(e,r,a){o[++n]=t(e,r,a)})),o}},4493:(e,t,n)=>{var r=n(7320),a=n(3640),o=n(2584);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},5676:(e,t,n)=>{var r=n(9184),a=n(9448),o=n(1256),i=n(9640),s=n(3960),l=n(2584),c=n(7668);e.exports=function(e,t){return i(e)&&s(t)?l(c(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},4732:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},4184:(e,t,n)=>{var r=n(4240);e.exports=function(e){return function(t){return r(t,e)}}},736:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},6524:(e,t,n)=>{var r=n(7128),a=n(2040),o=n(2488),i=n(7712),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return a(t,e)+"";if(i(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},9165:e=>{e.exports=function(e){return function(t){return e(t)}}},968:e=>{e.exports=function(e,t){return e.has(t)}},9941:(e,t,n)=>{var r=n(552);e.exports=function(e){return"function"==typeof e?e:r}},7736:(e,t,n)=>{var r=n(2488),a=n(9640),o=n(976),i=n(1972);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},5987:(e,t,n)=>{var r=n(9704);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},1328:(e,t,n)=>{e=n.nmd(e);var r=n(7188),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},9488:(e,t,n)=>{var r=n(5987);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},5020:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},2656:(e,t,n)=>{var r=n(7128),a=r?r.prototype:void 0,o=a?a.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},2100:(e,t,n)=>{var r=n(5987);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},8416:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},9992:(e,t,n)=>{var r=n(5908),a=n(6139);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var c=t[s],u=o?o(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),i?a(n,c,u):r(n,c,u)}return n}},8219:(e,t,n)=>{var r=n(9992),a=n(3520);e.exports=function(e,t){return r(e,a(e),t)}},792:(e,t,n)=>{var r=n(9992),a=n(1216);e.exports=function(e,t){return r(e,a(e),t)}},5280:(e,t,n)=>{var r=n(7188)["__core-js_shared__"];e.exports=r},9236:(e,t,n)=>{var r=n(4900);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&!1!==a(s[i],i,s););return n}}},8168:e=>{e.exports=function(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(!1===n(o[l],l,o))break}return t}}},7792:(e,t,n)=>{var r=n(7892),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},9124:(e,t,n)=>{var r=n(6152),a=n(5600),o=n(968);e.exports=function(e,t,n,i,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var p=l.get(e),h=l.get(t);if(p&&h)return p==t&&h==e;var f=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++f<u;){var v=e[f],b=t[f];if(i)var y=c?i(b,v,f,t,e,l):i(v,b,f,e,t,l);if(void 0!==y){if(y)continue;m=!1;break}if(g){if(!a(t,(function(e,t){if(!o(g,t)&&(v===e||s(v,e,n,i,l)))return g.push(t)}))){m=!1;break}}else if(v!==b&&!s(v,b,n,i,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},2352:(e,t,n)=>{var r=n(7128),a=n(9704),o=n(8484),i=n(9124),s=n(3152),l=n(2060),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,p){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var f=1&r;if(h||(h=l),e.size!=t.size&&!f)return!1;var m=p.get(e);if(m)return m==t;r|=2,p.set(e,t);var g=i(h(e),h(t),r,c,d,p);return p.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},8608:(e,t,n)=>{var r=n(1096),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var p=c[d];if(!(l?p in t:a.call(t,p)))return!1}var h=s.get(e),f=s.get(t);if(h&&f)return h==t&&f==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<u;){var v=e[p=c[d]],b=t[p];if(o)var y=l?o(b,v,p,t,e,s):o(v,b,p,e,t,s);if(!(void 0===y?v===b||i(v,b,n,o,s):y)){m=!1;break}g||(g="constructor"==p)}if(m&&!g){var _=e.constructor,E=t.constructor;_==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof E&&E instanceof E||(m=!1)}return s.delete(e),s.delete(t),m}},4848:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},1096:(e,t,n)=>{var r=n(4668),a=n(3520),o=n(5160);e.exports=function(e){return r(e,o,a)}},8856:(e,t,n)=>{var r=n(4668),a=n(1216),o=n(2756);e.exports=function(e){return r(e,o,a)}},6068:(e,t,n)=>{var r=n(6096);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},3640:(e,t,n)=>{var r=n(3960),a=n(5160);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},7892:(e,t,n)=>{var r=n(7200),a=n(5692);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},476:(e,t,n)=>{var r=n(1304)(Object.getPrototypeOf,Object);e.exports=r},902:(e,t,n)=>{var r=n(7128),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var a=i.call(e);return r&&(t?e[s]=n:delete e[s]),a}},3520:(e,t,n)=>{var r=n(8640),a=n(872),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:a;e.exports=s},1216:(e,t,n)=>{var r=n(8788),a=n(476),o=n(3520),i=n(872),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=s},3871:(e,t,n)=>{var r=n(6032),a=n(420),o=n(404),i=n(6920),s=n(5200),l=n(6944),c=n(7456),u="[object Map]",d="[object Promise]",p="[object Set]",h="[object WeakMap]",f="[object DataView]",m=c(r),g=c(a),v=c(o),b=c(i),y=c(s),_=l;(r&&_(new r(new ArrayBuffer(1)))!=f||a&&_(new a)!=u||o&&_(o.resolve())!=d||i&&_(new i)!=p||s&&_(new s)!=h)&&(_=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return f;case g:return u;case v:return d;case b:return p;case y:return h}return t}),e.exports=_},5692:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},2828:(e,t,n)=>{var r=n(7736),a=n(348),o=n(2488),i=n(1188),s=n(9024),l=n(7668);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var p=l(t[c]);if(!(d=null!=e&&n(e,p)))break;e=e[p]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&i(p,u)&&(o(e)||a(e))}},4212:(e,t,n)=>{var r=n(5604);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},308:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},3916:(e,t,n)=>{var r=n(5604),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},6952:(e,t,n)=>{var r=n(5604),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},1016:(e,t,n)=>{var r=n(5604);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},4636:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},7576:(e,t,n)=>{var r=n(5987),a=n(9488),o=n(5020),i=n(2656),s=n(2100);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return a(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return i(e)}}},6224:(e,t,n)=>{var r=n(2471),a=n(476),o=n(1004);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(a(e))}},1188:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},9640:(e,t,n)=>{var r=n(2488),a=n(7712),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||i.test(e)||!o.test(e)||null!=t&&e in Object(t)}},6096:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},6084:(e,t,n)=>{var r,a=n(5280),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},1004:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},3960:(e,t,n)=>{var r=n(8940);e.exports=function(e){return e==e&&!r(e)}},5968:e=>{e.exports=function(){this.__data__=[],this.size=0}},3740:(e,t,n)=>{var r=n(6600),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():a.call(t,n,1),--this.size,0))}},4996:(e,t,n)=>{var r=n(6600);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},2600:(e,t,n)=>{var r=n(6600);e.exports=function(e){return r(this.__data__,e)>-1}},7336:(e,t,n)=>{var r=n(6600);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},8720:(e,t,n)=>{var r=n(3656),a=n(3040),o=n(420);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},4760:(e,t,n)=>{var r=n(6068);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},88:(e,t,n)=>{var r=n(6068);e.exports=function(e){return r(this,e).get(e)}},7395:(e,t,n)=>{var r=n(6068);e.exports=function(e){return r(this,e).has(e)}},8619:(e,t,n)=>{var r=n(6068);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},3152:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},2584:e=>{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},6652:(e,t,n)=>{var r=n(1576);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},5604:(e,t,n)=>{var r=n(7892)(Object,"create");e.exports=r},3320:(e,t,n)=>{var r=n(1304)(Object.keys,Object);e.exports=r},8512:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},9180:(e,t,n)=>{e=n.nmd(e);var r=n(4848),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,s=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s},3168:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},1304:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},7188:(e,t,n)=>{var r=n(4848),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},1896:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},3504:e=>{e.exports=function(e){return this.__data__.has(e)}},2060:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},5643:(e,t,n)=>{var r=n(3040);e.exports=function(){this.__data__=new r,this.size=0}},3368:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},636:e=>{e.exports=function(e){return this.__data__.get(e)}},3012:e=>{e.exports=function(e){return this.__data__.has(e)}},3388:(e,t,n)=>{var r=n(3040),a=n(420),o=n(9096);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},976:(e,t,n)=>{var r=n(6652),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)})),t}));e.exports=i},7668:(e,t,n)=>{var r=n(7712);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7456:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},8316:(e,t,n)=>{var r=n(5620);e.exports=function(e){return r(e,5)}},8484:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},3648:(e,t,n)=>{var r=n(316),a=n(9941);e.exports=function(e,t){return e&&r(e,a(t))}},9448:(e,t,n)=>{var r=n(4240);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},1256:(e,t,n)=>{var r=n(7732),a=n(2828);e.exports=function(e,t){return null!=e&&a(e,t,r)}},552:e=>{e.exports=function(e){return e}},348:(e,t,n)=>{var r=n(3432),a=n(2892),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},2488:e=>{var t=Array.isArray;e.exports=t},4900:(e,t,n)=>{var r=n(7920),a=n(9024);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},7684:(e,t,n)=>{e=n.nmd(e);var r=n(7188),a=n(6448),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||a;e.exports=l},7920:(e,t,n)=>{var r=n(6944),a=n(8940);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},9024:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},8544:(e,t,n)=>{var r=n(1360),a=n(9165),o=n(9180),i=o&&o.isMap,s=i?a(i):r;e.exports=s},8940:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2892:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},2688:(e,t,n)=>{var r=n(6944),a=n(476),o=n(2892),i=Function.prototype,s=Object.prototype,l=i.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},9504:(e,t,n)=>{var r=n(156),a=n(9165),o=n(9180),i=o&&o.isSet,s=i?a(i):r;e.exports=s},6384:(e,t,n)=>{var r=n(6944),a=n(2488),o=n(2892);e.exports=function(e){return"string"==typeof e||!a(e)&&o(e)&&"[object String]"==r(e)}},7712:(e,t,n)=>{var r=n(6944),a=n(2892);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},6700:(e,t,n)=>{var r=n(4779),a=n(9165),o=n(9180),i=o&&o.isTypedArray,s=i?a(i):r;e.exports=s},5160:(e,t,n)=>{var r=n(7640),a=n(5552),o=n(4900);e.exports=function(e){return o(e)?r(e):a(e)}},2756:(e,t,n)=>{var r=n(7640),a=n(3632),o=n(4900);e.exports=function(e){return o(e)?r(e,!0):a(e)}},7096:(e,t,n)=>{var r=n(2040),a=n(3968),o=n(4320),i=n(2488);e.exports=function(e,t){return(i(e)?r:o)(e,a(t,3))}},1576:(e,t,n)=>{var r=n(9096);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},4860:(e,t,n)=>{var r=n(4732),a=n(4184),o=n(9640),i=n(7668);e.exports=function(e){return o(e)?r(i(e)):a(e)}},872:e=>{e.exports=function(){return[]}},6448:e=>{e.exports=function(){return!1}},1972:(e,t,n)=>{var r=n(6524);e.exports=function(e){return null==e?"":r(e)}},9776:(e,t,n)=>{"use strict";var r=n(9143);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},3268:(e,t,n)=>{e.exports=n(9776)()},9143:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4888:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AlphaPicker:()=>zn,BlockPicker:()=>Jr,ChromePicker:()=>Go,CirclePicker:()=>Lo,CompactPicker:()=>$o,CustomPicker:()=>Dn,GithubPicker:()=>Zo,GooglePicker:()=>Fi,HuePicker:()=>ni,MaterialPicker:()=>ri,PhotoshopPicker:()=>di,SketchPicker:()=>bi,SliderPicker:()=>wi,SwatchesPicker:()=>Oi,TwitterPicker:()=>Ti,default:()=>Go});var r=n(1504),a=n(8376),o={},i=function(e,t,n,r){var a=e+"-"+t+"-"+n+(r?"-server":"");if(o[a])return o[a];var i=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var a=r?new r:document.createElement("canvas");a.width=2*n,a.height=2*n;var o=a.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,a.width,a.height),o.fillStyle=t,o.fillRect(0,0,n,n),o.translate(n,n),o.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n,r);return o[a]=i,i},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},l=function(e){var t=e.white,n=e.grey,o=e.size,l=e.renderers,c=e.borderRadius,u=e.boxShadow,d=e.children,p=(0,a.cp)({default:{grid:{borderRadius:c,boxShadow:u,absolute:"0px 0px 0px 0px",background:"url("+i(t,n,o,l.canvas)+") center left"}}});return(0,r.isValidElement)(d)?r.cloneElement(d,s({},d.props,{style:s({},d.props.style,p.grid)})):r.createElement("div",{style:p.grid})};l.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};const c=l;var u=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=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}const h=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return n=r=p(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.handleChange=function(e){var t=function(e,t,n,r,a){var o=a.clientWidth,i=a.clientHeight,s="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,l="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=s-(a.getBoundingClientRect().left+window.pageXOffset),u=l-(a.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){var d;if(d=u<0?0:u>i?1:Math.round(100*u/i)/100,t.a!==d)return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}else{var p;if(r!==(p=c<0?0:c>o?1:Math.round(100*c/o)/100))return{h:t.h,s:t.s,l:t.l,a:p,source:"rgb"}}return null}(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),d(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,a.cp)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:u({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return r.createElement("div",{style:n.alpha},r.createElement("div",{style:n.checkboard},r.createElement(c,{renderers:this.props.renderers})),r.createElement("div",{style:n.gradient}),r.createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("div",{style:n.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:n.slider}))))}}]),t}(r.PureComponent||r.Component);var f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=[38,40],g=1;const v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t,r=function(e){return Number(String(e).replace(/%/g,""))}(e.target.value);if(!isNaN(r)&&(t=e.keyCode,m.indexOf(t)>-1)){var a=n.getArrowOffset(),o=38===e.keyCode?r+a:r-a;n.setUpdatedValue(o,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+g++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),f(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,a.cp)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return r.createElement("div",{style:t.wrap},r.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?r.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(r.PureComponent||r.Component);var b=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}const _=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return n=r=y(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.handleChange=function(e){var t=function(e,t,n,r){var a=r.clientWidth,o=r.clientHeight,i="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=i-(r.getBoundingClientRect().left+window.pageXOffset),c=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var u;if(u=c<0?359:c>o?0:360*(-100*c/o+100)/100,n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var d;if(d=l<0?0:l>a?359:100*l/a*360/100,n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},y(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),b(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,o=(0,a.cp)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return r.createElement("div",{style:o.hue},r.createElement("div",{className:"hue-"+n,style:o.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),r.createElement("div",{style:o.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:o.slider}))))}}]),t}(r.PureComponent||r.Component);var E=n(3268),w=n.n(E);const x=function(e,t){return e===t||e!=e&&t!=t},k=function(e,t){for(var n=e.length;n--;)if(x(e[n][0],t))return n;return-1};var S=Array.prototype.splice;function C(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}C.prototype.clear=function(){this.__data__=[],this.size=0},C.prototype.delete=function(e){var t=this.__data__,n=k(t,e);return!(n<0||(n==t.length-1?t.pop():S.call(t,n,1),--this.size,0))},C.prototype.get=function(e){var t=this.__data__,n=k(t,e);return n<0?void 0:t[n][1]},C.prototype.has=function(e){return k(this.__data__,e)>-1},C.prototype.set=function(e,t){var n=this.__data__,r=k(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};const O=C,P="object"==typeof global&&global&&global.Object===Object&&global;var T="object"==typeof self&&self&&self.Object===Object&&self;const M=P||T||Function("return this")(),N=M.Symbol;var A=Object.prototype,D=A.hasOwnProperty,j=A.toString,R=N?N.toStringTag:void 0;var F=Object.prototype.toString;var L=N?N.toStringTag:void 0;const I=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":L&&L in Object(e)?function(e){var t=D.call(e,R),n=e[R];try{e[R]=void 0;var r=!0}catch(e){}var a=j.call(e);return r&&(t?e[R]=n:delete e[R]),a}(e):function(e){return F.call(e)}(e)},B=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},V=function(e){if(!B(e))return!1;var t=I(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},z=M["__core-js_shared__"];var U,H=(U=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||""))?"Symbol(src)_1."+U:"";var W=Function.prototype.toString;const Y=function(e){if(null!=e){try{return W.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var G=/^\[object .+?Constructor\]$/,q=Function.prototype,X=Object.prototype,K=q.toString,$=X.hasOwnProperty,J=RegExp("^"+K.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Q=function(e){return!(!B(e)||(t=e,H&&H in t))&&(V(e)?J:G).test(Y(e));var t},Z=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Q(n)?n:void 0},ee=Z(M,"Map"),te=Z(Object,"create");var ne=Object.prototype.hasOwnProperty;var re=Object.prototype.hasOwnProperty;function ae(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ae.prototype.clear=function(){this.__data__=te?te(null):{},this.size=0},ae.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ae.prototype.get=function(e){var t=this.__data__;if(te){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return ne.call(t,e)?t[e]:void 0},ae.prototype.has=function(e){var t=this.__data__;return te?void 0!==t[e]:re.call(t,e)},ae.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=te&&void 0===t?"__lodash_hash_undefined__":t,this};const oe=ae,ie=function(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map};function se(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}se.prototype.clear=function(){this.size=0,this.__data__={hash:new oe,map:new(ee||O),string:new oe}},se.prototype.delete=function(e){var t=ie(this,e).delete(e);return this.size-=t?1:0,t},se.prototype.get=function(e){return ie(this,e).get(e)},se.prototype.has=function(e){return ie(this,e).has(e)},se.prototype.set=function(e,t){var n=ie(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};const le=se;function ce(e){var t=this.__data__=new O(e);this.size=t.size}ce.prototype.clear=function(){this.__data__=new O,this.size=0},ce.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},ce.prototype.get=function(e){return this.__data__.get(e)},ce.prototype.has=function(e){return this.__data__.has(e)},ce.prototype.set=function(e,t){var n=this.__data__;if(n instanceof O){var r=n.__data__;if(!ee||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new le(r)}return n.set(e,t),this.size=n.size,this};const ue=ce,de=function(){try{var e=Z(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),pe=function(e,t,n){"__proto__"==t&&de?de(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},he=function(e,t,n){(void 0!==n&&!x(e[t],n)||void 0===n&&!(t in e))&&pe(e,t,n)},fe=function(e,t,n){for(var r=-1,a=Object(e),o=n(e),i=o.length;i--;){var s=o[++r];if(!1===t(a[s],s,a))break}return e};var me="object"==typeof exports&&exports&&!exports.nodeType&&exports,ge=me&&"object"==typeof module&&module&&!module.nodeType&&module,ve=ge&&ge.exports===me?M.Buffer:void 0,be=ve?ve.allocUnsafe:void 0;const ye=M.Uint8Array,_e=function(e,t){var n,r,a=t?(n=e.buffer,r=new n.constructor(n.byteLength),new ye(r).set(new ye(n)),r):e.buffer;return new e.constructor(a,e.byteOffset,e.length)};var Ee=Object.create;const we=function(){function e(){}return function(t){if(!B(t))return{};if(Ee)return Ee(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),xe=function(e,t){return function(n){return e(t(n))}},ke=xe(Object.getPrototypeOf,Object);var Se=Object.prototype;const Ce=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Se)},Oe=function(e){return null!=e&&"object"==typeof e},Pe=function(e){return Oe(e)&&"[object Arguments]"==I(e)};var Te=Object.prototype,Me=Te.hasOwnProperty,Ne=Te.propertyIsEnumerable;const Ae=Pe(function(){return arguments}())?Pe:function(e){return Oe(e)&&Me.call(e,"callee")&&!Ne.call(e,"callee")},De=Array.isArray,je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Re=function(e){return null!=e&&je(e.length)&&!V(e)};var Fe="object"==typeof exports&&exports&&!exports.nodeType&&exports,Le=Fe&&"object"==typeof module&&module&&!module.nodeType&&module,Ie=Le&&Le.exports===Fe?M.Buffer:void 0;const Be=(Ie?Ie.isBuffer:void 0)||function(){return!1};var Ve=Function.prototype,ze=Object.prototype,Ue=Ve.toString,He=ze.hasOwnProperty,We=Ue.call(Object);var Ye={};Ye["[object Float32Array]"]=Ye["[object Float64Array]"]=Ye["[object Int8Array]"]=Ye["[object Int16Array]"]=Ye["[object Int32Array]"]=Ye["[object Uint8Array]"]=Ye["[object Uint8ClampedArray]"]=Ye["[object Uint16Array]"]=Ye["[object Uint32Array]"]=!0,Ye["[object Arguments]"]=Ye["[object Array]"]=Ye["[object ArrayBuffer]"]=Ye["[object Boolean]"]=Ye["[object DataView]"]=Ye["[object Date]"]=Ye["[object Error]"]=Ye["[object Function]"]=Ye["[object Map]"]=Ye["[object Number]"]=Ye["[object Object]"]=Ye["[object RegExp]"]=Ye["[object Set]"]=Ye["[object String]"]=Ye["[object WeakMap]"]=!1;var Ge="object"==typeof exports&&exports&&!exports.nodeType&&exports,qe=Ge&&"object"==typeof module&&module&&!module.nodeType&&module,Xe=qe&&qe.exports===Ge&&P.process,Ke=function(){try{return qe&&qe.require&&qe.require("util").types||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),$e=Ke&&Ke.isTypedArray;const Je=$e?(Qe=$e,function(e){return Qe(e)}):function(e){return Oe(e)&&je(e.length)&&!!Ye[I(e)]};var Qe;const Ze=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var et=Object.prototype.hasOwnProperty;const tt=function(e,t,n){var r=e[t];et.call(e,t)&&x(r,n)&&(void 0!==n||t in e)||pe(e,t,n)};var nt=/^(?:0|[1-9]\d*)$/;const rt=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&nt.test(e))&&e>-1&&e%1==0&&e<t};var at=Object.prototype.hasOwnProperty;const ot=function(e,t){var n=De(e),r=!n&&Ae(e),a=!n&&!r&&Be(e),o=!n&&!r&&!a&&Je(e),i=n||r||a||o,s=i?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!at.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||rt(c,l))||s.push(c);return s};var it=Object.prototype.hasOwnProperty;const st=function(e){if(!B(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Ce(e),n=[];for(var r in e)("constructor"!=r||!t&&it.call(e,r))&&n.push(r);return n},lt=function(e){return Re(e)?ot(e,!0):st(e)},ct=function(e){return function(e,t,n,r){var a=!n;n||(n={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),a?pe(n,s,l):tt(n,s,l)}return n}(e,lt(e))},ut=function(e,t,n,r,a,o,i){var s,l=Ze(e,n),c=Ze(t,n),u=i.get(c);if(u)he(e,n,u);else{var d=o?o(l,c,n+"",e,t,i):void 0,p=void 0===d;if(p){var h=De(c),f=!h&&Be(c),m=!h&&!f&&Je(c);d=c,h||f||m?De(l)?d=l:Oe(s=l)&&Re(s)?d=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(l):f?(p=!1,d=function(e,t){if(t)return e.slice();var n=e.length,r=be?be(n):new e.constructor(n);return e.copy(r),r}(c,!0)):m?(p=!1,d=_e(c,!0)):d=[]:function(e){if(!Oe(e)||"[object Object]"!=I(e))return!1;var t=ke(e);if(null===t)return!0;var n=He.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ue.call(n)==We}(c)||Ae(c)?(d=l,Ae(l)?d=ct(l):B(l)&&!V(l)||(d=function(e){return"function"!=typeof e.constructor||Ce(e)?{}:we(ke(e))}(c))):p=!1}p&&(i.set(c,d),a(d,c,r,o,i),i.delete(c)),he(e,n,d)}},dt=function e(t,n,r,a,o){t!==n&&fe(n,(function(i,s){if(o||(o=new ue),B(i))ut(t,n,s,r,e,a,o);else{var l=a?a(Ze(t,s),i,s+"",t,n,o):void 0;void 0===l&&(l=i),he(t,s,l)}}),lt)},pt=function(e){return e};var ht=Math.max;const ft=de?function(e,t){return de(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:pt;var mt=Date.now;const gt=function(e){var t=0,n=0;return function(){var r=mt(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ft),vt=function(e,t){return gt(function(e,t,n){return t=ht(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=ht(r.length-t,0),i=Array(o);++a<o;)i[a]=r[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=r[a];return s[t]=n(i),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,pt),e+"")},bt=(yt=function(e,t,n){dt(e,t,n)},vt((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,o=r>2?t[2]:void 0;for(a=yt.length>3&&"function"==typeof a?(r--,a):void 0,o&&function(e,t,n){if(!B(n))return!1;var r=typeof t;return!!("number"==r?Re(n)&&rt(t,n.length):"string"==r&&t in n)&&x(n[t],e)}(t[0],t[1],o)&&(a=r<3?void 0:a,r=1),e=Object(e);++n<r;){var i=t[n];i&&yt(e,i,n)}return e})));var yt,_t=function(e){var t=e.zDepth,n=e.radius,o=e.background,i=e.children,s=e.styles,l=void 0===s?{}:s,c=(0,a.cp)(bt({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:o}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},l),{"zDepth-1":1===t});return r.createElement("div",{style:c.wrap},r.createElement("div",{style:c.bg}),r.createElement("div",{style:c.content},i))};_t.propTypes={background:w().string,zDepth:w().oneOf([0,1,2,3,4,5]),radius:w().number,styles:w().object},_t.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};const Et=_t,wt=function(){return M.Date.now()};var xt=/\s/;var kt=/^\s+/;const St=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&xt.test(e.charAt(t)););return t}(e)+1).replace(kt,""):e},Ct=function(e){return"symbol"==typeof e||Oe(e)&&"[object Symbol]"==I(e)};var Ot=/^[-+]0x[0-9a-f]+$/i,Pt=/^0b[01]+$/i,Tt=/^0o[0-7]+$/i,Mt=parseInt;const Nt=function(e){if("number"==typeof e)return e;if(Ct(e))return NaN;if(B(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=B(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=St(e);var n=Pt.test(e);return n||Tt.test(e)?Mt(e.slice(2),n?2:8):Ot.test(e)?NaN:+e};var At=Math.max,Dt=Math.min;const jt=function(e,t,n){var r,a,o,i,s,l,c=0,u=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var n=r,o=a;return r=a=void 0,c=t,i=e.apply(o,n)}function f(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function m(){var e=wt();if(f(e))return g(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?Dt(n,o-(e-c)):n}(e))}function g(e){return s=void 0,p&&r?h(e):(r=a=void 0,i)}function v(){var e=wt(),n=f(e);if(r=arguments,a=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?h(e):i}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),h(l)}return void 0===s&&(s=setTimeout(m,t)),i}return t=Nt(t)||0,B(n)&&(u=!!n.leading,o=(d="maxWait"in n)?At(Nt(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=a=s=void 0},v.flush=function(){return void 0===s?i:g(wt())},v};var Rt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ft=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,function(e,t,n){var r=n.getBoundingClientRect(),a=r.width,o=r.height,i="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=i-(n.getBoundingClientRect().left+window.pageXOffset),c=s-(n.getBoundingClientRect().top+window.pageYOffset);l<0?l=0:l>a&&(l=a),c<0?c=0:c>o&&(c=o);var u=l/a,d=1-c/o;return{h:t.h,s:u,v:d,a:t.a,source:"hsv"}}(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return B(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),jt(e,t,{leading:r,maxWait:t,trailing:a})}((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Rt(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,o=t.white,i=t.black,s=t.pointer,l=t.circle,c=(0,a.cp)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:o,black:i,pointer:s,circle:l}},{custom:!!this.props.style});return r.createElement("div",{style:c.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),r.createElement("div",{style:c.white,className:"saturation-white"},r.createElement("div",{style:c.black,className:"saturation-black"}),r.createElement("div",{style:c.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:c.circle}))))}}]),t}(r.PureComponent||r.Component);const Lt=Ft,It=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Bt=xe(Object.keys,Object);var Vt=Object.prototype.hasOwnProperty;const zt=function(e){return Re(e)?ot(e):function(e){if(!Ce(e))return Bt(e);var t=[];for(var n in Object(e))Vt.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},Ut=function(e,t){if(null==e)return e;if(!Re(e))return function(e,t){return e&&fe(e,t,zt)}(e,t);for(var n=e.length,r=-1,a=Object(e);++r<n&&!1!==t(a[r],r,a););return e},Ht=function(e,t){return(De(e)?It:Ut)(e,"function"==typeof(n=t)?n:pt);var n};function Wt(e){return Wt="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},Wt(e)}var Yt=/^\s+/,Gt=/\s+$/;function qt(e,t){if(t=t||{},(e=e||"")instanceof qt)return e;if(!(this instanceof qt))return new qt(e,t);var n=function(e){var t,n,r,a={r:0,g:0,b:0},o=1,i=null,s=null,l=null,c=!1,u=!1;return"string"==typeof e&&(e=function(e){e=e.replace(Yt,"").replace(Gt,"").toLowerCase();var t,n=!1;if(dn[e])e=dn[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=kn.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=kn.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=kn.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=kn.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=kn.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=kn.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=kn.hex8.exec(e))?{r:gn(t[1]),g:gn(t[2]),b:gn(t[3]),a:_n(t[4]),format:n?"name":"hex8"}:(t=kn.hex6.exec(e))?{r:gn(t[1]),g:gn(t[2]),b:gn(t[3]),format:n?"name":"hex"}:(t=kn.hex4.exec(e))?{r:gn(t[1]+""+t[1]),g:gn(t[2]+""+t[2]),b:gn(t[3]+""+t[3]),a:_n(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=kn.hex3.exec(e))&&{r:gn(t[1]+""+t[1]),g:gn(t[2]+""+t[2]),b:gn(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==Wt(e)&&(Sn(e.r)&&Sn(e.g)&&Sn(e.b)?(t=e.r,n=e.g,r=e.b,a={r:255*fn(t,255),g:255*fn(n,255),b:255*fn(r,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):Sn(e.h)&&Sn(e.s)&&Sn(e.v)?(i=bn(e.s),s=bn(e.v),a=function(e,t,n){e=6*fn(e,360),t=fn(t,100),n=fn(n,100);var r=Math.floor(e),a=e-r,o=n*(1-t),i=n*(1-a*t),s=n*(1-(1-a)*t),l=r%6;return{r:255*[n,i,o,o,s,n][l],g:255*[s,n,n,i,o,o][l],b:255*[o,o,s,n,n,i][l]}}(e.h,i,s),c=!0,u="hsv"):Sn(e.h)&&Sn(e.s)&&Sn(e.l)&&(i=bn(e.s),l=bn(e.l),a=function(e,t,n){var r,a,o;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=fn(e,360),t=fn(t,100),n=fn(n,100),0===t)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,i,l),c=!0,u="hsl"),e.hasOwnProperty("a")&&(o=e.a)),o=hn(o),{ok:c,format:e.format||u,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:o}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Xt(e,t,n){e=fn(e,255),t=fn(t,255),n=fn(n,255);var r,a,o=Math.max(e,t,n),i=Math.min(e,t,n),s=(o+i)/2;if(o==i)r=a=0;else{var l=o-i;switch(a=s>.5?l/(2-o-i):l/(o+i),o){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:a,l:s}}function Kt(e,t,n){e=fn(e,255),t=fn(t,255),n=fn(n,255);var r,a,o=Math.max(e,t,n),i=Math.min(e,t,n),s=o,l=o-i;if(a=0===o?0:l/o,o==i)r=0;else{switch(o){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:a,v:s}}function $t(e,t,n,r){var a=[vn(Math.round(e).toString(16)),vn(Math.round(t).toString(16)),vn(Math.round(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function Jt(e,t,n,r){return[vn(yn(r)),vn(Math.round(e).toString(16)),vn(Math.round(t).toString(16)),vn(Math.round(n).toString(16))].join("")}function Qt(e,t){t=0===t?0:t||10;var n=qt(e).toHsl();return n.s-=t/100,n.s=mn(n.s),qt(n)}function Zt(e,t){t=0===t?0:t||10;var n=qt(e).toHsl();return n.s+=t/100,n.s=mn(n.s),qt(n)}function en(e){return qt(e).desaturate(100)}function tn(e,t){t=0===t?0:t||10;var n=qt(e).toHsl();return n.l+=t/100,n.l=mn(n.l),qt(n)}function nn(e,t){t=0===t?0:t||10;var n=qt(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),qt(n)}function rn(e,t){t=0===t?0:t||10;var n=qt(e).toHsl();return n.l-=t/100,n.l=mn(n.l),qt(n)}function an(e,t){var n=qt(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,qt(n)}function on(e){var t=qt(e).toHsl();return t.h=(t.h+180)%360,qt(t)}function sn(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var n=qt(e).toHsl(),r=[qt(e)],a=360/t,o=1;o<t;o++)r.push(qt({h:(n.h+o*a)%360,s:n.s,l:n.l}));return r}function ln(e){var t=qt(e).toHsl(),n=t.h;return[qt(e),qt({h:(n+72)%360,s:t.s,l:t.l}),qt({h:(n+216)%360,s:t.s,l:t.l})]}function cn(e,t,n){t=t||6,n=n||30;var r=qt(e).toHsl(),a=360/n,o=[qt(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(qt(r));return o}function un(e,t){t=t||6;for(var n=qt(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(qt({h:r,s:a,v:o})),o=(o+s)%1;return i}qt.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=hn(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Kt(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Kt(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=Xt(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Xt(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return $t(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[vn(Math.round(e).toString(16)),vn(Math.round(t).toString(16)),vn(Math.round(n).toString(16)),vn(yn(r))];return a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*fn(this._r,255))+"%",g:Math.round(100*fn(this._g,255))+"%",b:Math.round(100*fn(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*fn(this._r,255))+"%, "+Math.round(100*fn(this._g,255))+"%, "+Math.round(100*fn(this._b,255))+"%)":"rgba("+Math.round(100*fn(this._r,255))+"%, "+Math.round(100*fn(this._g,255))+"%, "+Math.round(100*fn(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(pn[$t(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Jt(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=qt(e);n="#"+Jt(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return qt(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(tn,arguments)},brighten:function(){return this._applyModification(nn,arguments)},darken:function(){return this._applyModification(rn,arguments)},desaturate:function(){return this._applyModification(Qt,arguments)},saturate:function(){return this._applyModification(Zt,arguments)},greyscale:function(){return this._applyModification(en,arguments)},spin:function(){return this._applyModification(an,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(cn,arguments)},complement:function(){return this._applyCombination(on,arguments)},monochromatic:function(){return this._applyCombination(un,arguments)},splitcomplement:function(){return this._applyCombination(ln,arguments)},triad:function(){return this._applyCombination(sn,[3])},tetrad:function(){return this._applyCombination(sn,[4])}},qt.fromRatio=function(e,t){if("object"==Wt(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:bn(e[r]));e=n}return qt(e,t)},qt.equals=function(e,t){return!(!e||!t)&&qt(e).toRgbString()==qt(t).toRgbString()},qt.random=function(){return qt.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},qt.mix=function(e,t,n){n=0===n?0:n||50;var r=qt(e).toRgb(),a=qt(t).toRgb(),o=n/100;return qt({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},qt.readability=function(e,t){var n=qt(e),r=qt(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},qt.isReadable=function(e,t,n){var r,a,o,i,s,l=qt.readability(e,t);switch(a=!1,(o=n,"AA"!==(i=((o=o||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==i&&(i="AA"),"small"!==(s=(o.size||"small").toLowerCase())&&"large"!==s&&(s="small"),r={level:i,size:s}).level+r.size){case"AAsmall":case"AAAlarge":a=l>=4.5;break;case"AAlarge":a=l>=3;break;case"AAAsmall":a=l>=7}return a},qt.mostReadable=function(e,t,n){var r,a,o,i,s=null,l=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var c=0;c<t.length;c++)(r=qt.readability(e,t[c]))>l&&(l=r,s=qt(t[c]));return qt.isReadable(e,s,{level:o,size:i})||!a?s:(n.includeFallbackColors=!1,qt.mostReadable(e,["#fff","#000"],n))};var dn=qt.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},pn=qt.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(dn);function hn(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function fn(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function mn(e){return Math.min(1,Math.max(0,e))}function gn(e){return parseInt(e,16)}function vn(e){return 1==e.length?"0"+e:""+e}function bn(e){return e<=1&&(e=100*e+"%"),e}function yn(e){return Math.round(255*parseFloat(e)).toString(16)}function _n(e){return gn(e)/255}var En,wn,xn,kn=(wn="[\\s|\\(]+("+(En="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+En+")[,|\\s]+("+En+")\\s*\\)?",xn="[\\s|\\(]+("+En+")[,|\\s]+("+En+")[,|\\s]+("+En+")[,|\\s]+("+En+")\\s*\\)?",{CSS_UNIT:new RegExp(En),rgb:new RegExp("rgb"+wn),rgba:new RegExp("rgba"+xn),hsl:new RegExp("hsl"+wn),hsla:new RegExp("hsla"+xn),hsv:new RegExp("hsv"+wn),hsva:new RegExp("hsva"+xn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Sn(e){return!!kn.CSS_UNIT.exec(e)}var Cn=function(e){var t=0,n=0;return Ht(["r","g","b","a","h","s","l","v"],(function(r){e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)&&/^\d+%$/.test(e[r])&&(n+=1)})),t===n&&e},On=function(e,t){var n=e.hex?qt(e.hex):qt(e),r=n.toHsl(),a=n.toHsv(),o=n.toRgb(),i=n.toHex();return 0===r.s&&(r.h=t||0,a.h=t||0),{hsl:r,hex:"000000"===i&&0===o.a?"transparent":"#"+i,rgb:o,hsv:a,oldHue:e.h||t||r.h,source:e.source}},Pn=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&qt(e).isValid()},Tn=function(e){if(!e)return"#fff";var t=On(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},Mn=function(e,t){return qt(t+" ("+e.replace("°","")+")")._ok},Nn=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},An=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();const Dn=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(Cn(e)){var r=On(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(Cn(e)){var r=On(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=Nn({},On(e.color,0)),t.debounce=jt((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),An(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),r.createElement(e,Nn({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return Nn({},On(e.color,t.oldHue))}}]),n}(r.PureComponent||r.Component);return t.propTypes=Nn({},e.propTypes),t.defaultProps=Nn({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t};var jn=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},Rn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Fn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Ln=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};const In=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function a(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=Fn(this,(e=a.__proto__||Object.getPrototypeOf(a)).call.apply(e,[this].concat(o))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},Fn(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(a,n),Rn(a,[{key:"render",value:function(){return r.createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},r.createElement(e,jn({},this.props,this.state)))}}]),a}(r.Component)}((function(e){var t=e.color,n=e.style,o=e.onClick,i=void 0===o?function(){}:o,s=e.onHover,l=e.title,u=void 0===l?t:l,d=e.children,p=e.focus,h=e.focusStyle,f=void 0===h?{}:h,m="transparent"===t,g=(0,a.cp)({default:{swatch:Ln({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,p?f:{})}}),v={};return s&&(v.onMouseOver=function(e){return s(t,e)}),r.createElement("div",Ln({style:g.swatch,onClick:function(e){return i(t,e)},title:u,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&i(t,e)}},v),d,m&&r.createElement(c,{borderRadius:g.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))}));var Bn=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},Vn=function(e){var t=e.rgb,n=e.hsl,o=e.width,i=e.height,s=e.onChange,l=e.direction,c=e.style,u=e.renderers,d=e.pointer,p=e.className,f=void 0===p?"":p,m=(0,a.cp)({default:{picker:{position:"relative",width:o,height:i},alpha:{radius:"2px",style:c}}});return r.createElement("div",{style:m.picker,className:"alpha-picker "+f},r.createElement(h,Bn({},m.alpha,{rgb:t,hsl:n,pointer:d,renderers:u,onChange:s,direction:l})))};Vn.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,a.cp)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return r.createElement("div",{style:n.picker})}};const zn=Dn(Vn),Un=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a};function Hn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new le;++t<n;)this.add(e[t])}Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Hn.prototype.has=function(e){return this.__data__.has(e)};const Wn=Hn,Yn=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},Gn=function(e,t,n,r,a,o){var i=1&n,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,p=!0,h=2&n?new Wn:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var f=e[d],m=t[d];if(r)var g=i?r(m,f,d,t,e,o):r(f,m,d,e,t,o);if(void 0!==g){if(g)continue;p=!1;break}if(h){if(!Yn(t,(function(e,t){if(i=t,!h.has(i)&&(f===e||a(f,e,n,r,o)))return h.push(t);var i}))){p=!1;break}}else if(f!==m&&!a(f,m,n,r,o)){p=!1;break}}return o.delete(e),o.delete(t),p},qn=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},Xn=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var Kn=N?N.prototype:void 0,$n=Kn?Kn.valueOf:void 0;var Jn=Object.prototype.propertyIsEnumerable,Qn=Object.getOwnPropertySymbols;const Zn=Qn?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}(Qn(e),(function(t){return Jn.call(e,t)})))}:function(){return[]},er=function(e){return function(e,t,n){var r=t(e);return De(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,zt,Zn)};var tr=Object.prototype.hasOwnProperty;const nr=Z(M,"DataView"),rr=Z(M,"Promise"),ar=Z(M,"Set"),or=Z(M,"WeakMap");var ir="[object Map]",sr="[object Promise]",lr="[object Set]",cr="[object WeakMap]",ur="[object DataView]",dr=Y(nr),pr=Y(ee),hr=Y(rr),fr=Y(ar),mr=Y(or),gr=I;(nr&&gr(new nr(new ArrayBuffer(1)))!=ur||ee&&gr(new ee)!=ir||rr&&gr(rr.resolve())!=sr||ar&&gr(new ar)!=lr||or&&gr(new or)!=cr)&&(gr=function(e){var t=I(e),n="[object Object]"==t?e.constructor:void 0,r=n?Y(n):"";if(r)switch(r){case dr:return ur;case pr:return ir;case hr:return sr;case fr:return lr;case mr:return cr}return t});const vr=gr;var br="[object Arguments]",yr="[object Array]",_r="[object Object]",Er=Object.prototype.hasOwnProperty;const wr=function(e,t,n,r,a,o){var i=De(e),s=De(t),l=i?yr:vr(e),c=s?yr:vr(t),u=(l=l==br?_r:l)==_r,d=(c=c==br?_r:c)==_r,p=l==c;if(p&&Be(e)){if(!Be(t))return!1;i=!0,u=!1}if(p&&!u)return o||(o=new ue),i||Je(e)?Gn(e,t,n,r,a,o):function(e,t,n,r,a,o,i){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new ye(e),new ye(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return x(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=qn;case"[object Set]":var l=1&r;if(s||(s=Xn),e.size!=t.size&&!l)return!1;var c=i.get(e);if(c)return c==t;r|=2,i.set(e,t);var u=Gn(s(e),s(t),r,a,o,i);return i.delete(e),u;case"[object Symbol]":if($n)return $n.call(e)==$n.call(t)}return!1}(e,t,l,n,r,a,o);if(!(1&n)){var h=u&&Er.call(e,"__wrapped__"),f=d&&Er.call(t,"__wrapped__");if(h||f){var m=h?e.value():e,g=f?t.value():t;return o||(o=new ue),a(m,g,n,r,o)}}return!!p&&(o||(o=new ue),function(e,t,n,r,a,o){var i=1&n,s=er(e),l=s.length;if(l!=er(t).length&&!i)return!1;for(var c=l;c--;){var u=s[c];if(!(i?u in t:tr.call(t,u)))return!1}var d=o.get(e),p=o.get(t);if(d&&p)return d==t&&p==e;var h=!0;o.set(e,t),o.set(t,e);for(var f=i;++c<l;){var m=e[u=s[c]],g=t[u];if(r)var v=i?r(g,m,u,t,e,o):r(m,g,u,e,t,o);if(!(void 0===v?m===g||a(m,g,n,r,o):v)){h=!1;break}f||(f="constructor"==u)}if(h&&!f){var b=e.constructor,y=t.constructor;b==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof y&&y instanceof y||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,a,o))},xr=function e(t,n,r,a,o){return t===n||(null==t||null==n||!Oe(t)&&!Oe(n)?t!=t&&n!=n:wr(t,n,r,a,e,o))},kr=function(e){return e==e&&!B(e)},Sr=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},Cr=function(e){var t=function(e){for(var t=zt(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,kr(a)]}return t}(e);return 1==t.length&&t[0][2]?Sr(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var a=n.length,o=a,i=!r;if(null==e)return!o;for(e=Object(e);a--;){var s=n[a];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a<o;){var l=(s=n[a])[0],c=e[l],u=s[1];if(i&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new ue;if(r)var p=r(c,u,l,e,t,d);if(!(void 0===p?xr(u,c,3,r,d):p))return!1}}return!0}(n,e,t)}};var Or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pr=/^\w*$/;const Tr=function(e,t){if(De(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Ct(e))||Pr.test(e)||!Or.test(e)||null!=t&&e in Object(t)};function Mr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(Mr.Cache||le),n}Mr.Cache=le;var Nr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ar=/\\(\\)?/g;const Dr=(jr=Mr((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Nr,(function(e,n,r,a){t.push(r?a.replace(Ar,"$1"):n||e)})),t}),(function(e){return 500===Rr.size&&Rr.clear(),e})),Rr=jr.cache,jr);var jr,Rr,Fr=N?N.prototype:void 0,Lr=Fr?Fr.toString:void 0;const Ir=function e(t){if("string"==typeof t)return t;if(De(t))return Un(t,e)+"";if(Ct(t))return Lr?Lr.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},Br=function(e){return null==e?"":Ir(e)},Vr=function(e,t){return De(e)?e:Tr(e,t)?[e]:Dr(Br(e))},zr=function(e){if("string"==typeof e||Ct(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},Ur=function(e,t){for(var n=0,r=(t=Vr(t,e)).length;null!=e&&n<r;)e=e[zr(t[n++])];return n&&n==r?e:void 0},Hr=function(e,t){return null!=e&&t in Object(e)},Wr=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,a=(t=Vr(t,e)).length,o=!1;++r<a;){var i=zr(t[r]);if(!(o=null!=e&&n(e,i)))break;e=e[i]}return o||++r!=a?o:!!(a=null==e?0:e.length)&&je(a)&&rt(i,a)&&(De(e)||Ae(e))}(e,t,Hr)},Yr=function(e,t){return Tr(e)&&kr(t)?Sr(zr(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:Ur(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?Wr(n,e):xr(t,r,3)}},Gr=function(e){return Tr(e)?(t=zr(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Ur(t,e)}}(e);var t},qr=function(e,t){var n=-1,r=Re(e)?Array(e.length):[];return Ut(e,(function(e,a,o){r[++n]=t(e,a,o)})),r},Xr=function(e,t){return(De(e)?Un:qr)(e,"function"==typeof(n=t)?n:null==n?pt:"object"==typeof n?De(n)?Yr(n[0],n[1]):Cr(n):Gr(n));var n},Kr=function(e){var t=e.colors,n=e.onClick,o=e.onSwatchHover,i=(0,a.cp)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return r.createElement("div",{style:i.swatches},Xr(t,(function(e){return r.createElement(In,{key:e,color:e,style:i.swatch,onClick:n,onHover:o,focusStyle:{boxShadow:"0 0 4px "+e}})})),r.createElement("div",{style:i.clear}))};var $r=function(e){var t=e.onChange,n=e.onSwatchHover,o=e.hex,i=e.colors,s=e.width,l=e.triangle,u=e.styles,d=void 0===u?{}:u,p=e.className,h=void 0===p?"":p,f="transparent"===o,m=function(e,n){Pn(e)&&t({hex:e,source:"hex"},n)},g=(0,a.cp)(bt({default:{card:{width:s,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:o,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:Tn(o),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+o+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},d),{"hide-triangle":"hide"===l});return r.createElement("div",{style:g.card,className:"block-picker "+h},r.createElement("div",{style:g.triangle}),r.createElement("div",{style:g.head},f&&r.createElement(c,{borderRadius:"6px 6px 0 0"}),r.createElement("div",{style:g.label},o)),r.createElement("div",{style:g.body},r.createElement(Kr,{colors:i,onClick:m,onSwatchHover:n}),r.createElement(v,{style:{input:g.input},value:o,onChange:m})))};$r.propTypes={width:w().oneOfType([w().string,w().number]),colors:w().arrayOf(w().string),triangle:w().oneOf(["top","hide"]),styles:w().object},$r.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}};const Jr=Dn($r);var Qr="#ffcdd2",Zr="#e57373",ea="#f44336",ta="#d32f2f",na="#b71c1c",ra="#f8bbd0",aa="#f06292",oa="#e91e63",ia="#c2185b",sa="#880e4f",la="#e1bee7",ca="#ba68c8",ua="#9c27b0",da="#7b1fa2",pa="#4a148c",ha="#d1c4e9",fa="#9575cd",ma="#673ab7",ga="#512da8",va="#311b92",ba="#c5cae9",ya="#7986cb",_a="#3f51b5",Ea="#303f9f",wa="#1a237e",xa="#bbdefb",ka="#64b5f6",Sa="#2196f3",Ca="#1976d2",Oa="#0d47a1",Pa="#b3e5fc",Ta="#4fc3f7",Ma="#03a9f4",Na="#0288d1",Aa="#01579b",Da="#b2ebf2",ja="#4dd0e1",Ra="#00bcd4",Fa="#0097a7",La="#006064",Ia="#b2dfdb",Ba="#4db6ac",Va="#009688",za="#00796b",Ua="#004d40",Ha="#c8e6c9",Wa="#81c784",Ya="#4caf50",Ga="#388e3c",qa="#dcedc8",Xa="#aed581",Ka="#8bc34a",$a="#689f38",Ja="#33691e",Qa="#f0f4c3",Za="#dce775",eo="#cddc39",to="#afb42b",no="#827717",ro="#fff9c4",ao="#fff176",oo="#ffeb3b",io="#fbc02d",so="#f57f17",lo="#ffecb3",co="#ffd54f",uo="#ffc107",po="#ffa000",ho="#ff6f00",fo="#ffe0b2",mo="#ffb74d",go="#ff9800",vo="#f57c00",bo="#e65100",yo="#ffccbc",_o="#ff8a65",Eo="#ff5722",wo="#e64a19",xo="#bf360c",ko="#d7ccc8",So="#a1887f",Co="#795548",Oo="#5d4037",Po="#3e2723",To="#cfd8dc",Mo="#90a4ae",No="#607d8b",Ao="#455a64",Do="#263238",jo=function(e){var t=e.color,n=e.onClick,o=e.onSwatchHover,i=e.hover,s=e.active,l=e.circleSize,c=e.circleSpacing,u=(0,a.cp)({default:{swatch:{width:l,height:l,marginRight:c,marginBottom:c,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(l/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:i,active:s});return r.createElement("div",{style:u.swatch},r.createElement(In,{style:u.Swatch,color:t,onClick:n,onHover:o,focusStyle:{boxShadow:u.Swatch.boxShadow+", 0 0 5px "+t}}))};jo.defaultProps={circleSize:28,circleSpacing:14};const Ro=(0,a.kj)(jo);var Fo=function(e){var t=e.width,n=e.onChange,o=e.onSwatchHover,i=e.colors,s=e.hex,l=e.circleSize,c=e.styles,u=void 0===c?{}:c,d=e.circleSpacing,p=e.className,h=void 0===p?"":p,f=(0,a.cp)(bt({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-d,marginBottom:-d}}},u)),m=function(e,t){return n({hex:e,source:"hex"},t)};return r.createElement("div",{style:f.card,className:"circle-picker "+h},Xr(i,(function(e){return r.createElement(Ro,{key:e,color:e,onClick:m,onSwatchHover:o,active:s===e.toLowerCase(),circleSize:l,circleSpacing:d})})))};Fo.propTypes={width:w().oneOfType([w().string,w().number]),circleSize:w().number,circleSpacing:w().number,styles:w().object},Fo.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[ea,oa,ua,ma,_a,Sa,Ma,Ra,Va,Ya,Ka,eo,oo,uo,go,Eo,Co,No],styles:{}};const Lo=Dn(Fo),Io=function(e){return void 0===e};var Bo=n(8336),Vo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),zo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?Pn(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(Io(e.s)?n.props.hsl.s:e.s),l:Number(Io(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Vo(t,[{key:"render",value:function(){var e=this,t=(0,a.cp)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(v,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(v,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),r.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,r.createElement("div",{style:t.toggle},r.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},r.createElement(Bo.c,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(r.Component);zo.defaultProps={view:"hex"};const Uo=zo,Ho=function(){var e=(0,a.cp)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.createElement("div",{style:e.picker})},Wo=function(){var e=(0,a.cp)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return r.createElement("div",{style:e.picker})};var Yo=function(e){var t=e.width,n=e.onChange,o=e.disableAlpha,i=e.rgb,s=e.hsl,l=e.hsv,u=e.hex,d=e.renderers,p=e.styles,f=void 0===p?{}:p,m=e.className,g=void 0===m?"":m,v=e.defaultView,b=(0,a.cp)(bt({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+i.r+", "+i.g+", "+i.b+", "+i.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:o});return r.createElement("div",{style:b.picker,className:"chrome-picker "+g},r.createElement("div",{style:b.saturation},r.createElement(Lt,{style:b.Saturation,hsl:s,hsv:l,pointer:Wo,onChange:n})),r.createElement("div",{style:b.body},r.createElement("div",{style:b.controls,className:"flexbox-fix"},r.createElement("div",{style:b.color},r.createElement("div",{style:b.swatch},r.createElement("div",{style:b.active}),r.createElement(c,{renderers:d}))),r.createElement("div",{style:b.toggles},r.createElement("div",{style:b.hue},r.createElement(_,{style:b.Hue,hsl:s,pointer:Ho,onChange:n})),r.createElement("div",{style:b.alpha},r.createElement(h,{style:b.Alpha,rgb:i,hsl:s,pointer:Ho,renderers:d,onChange:n})))),r.createElement(Uo,{rgb:i,hsl:s,hex:u,view:v,onChange:n,disableAlpha:o})))};Yo.propTypes={width:w().oneOfType([w().string,w().number]),disableAlpha:w().bool,styles:w().object,defaultView:w().oneOf(["hex","rgb","hsl"])},Yo.defaultProps={width:225,disableAlpha:!1,styles:{}};const Go=Dn(Yo),qo=function(e){var t=e.color,n=e.onClick,o=void 0===n?function(){}:n,i=e.onSwatchHover,s=e.active,l=(0,a.cp)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Tn(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return r.createElement(In,{style:l.color,color:t,onClick:o,onHover:i,focusStyle:{boxShadow:"0 0 4px "+t}},r.createElement("div",{style:l.dot}))},Xo=function(e){var t=e.hex,n=e.rgb,o=e.onChange,i=(0,a.cp)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(e,t){e.r||e.g||e.b?o({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):o({hex:e.hex,source:"hex"},t)};return r.createElement("div",{style:i.fields,className:"flexbox-fix"},r.createElement("div",{style:i.active}),r.createElement(v,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"hex",value:t,onChange:s}),r.createElement(v,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:s}),r.createElement(v,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:s}),r.createElement(v,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:s}))};var Ko=function(e){var t=e.onChange,n=e.onSwatchHover,o=e.colors,i=e.hex,s=e.rgb,l=e.styles,c=void 0===l?{}:l,u=e.className,d=void 0===u?"":u,p=(0,a.cp)(bt({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},c)),h=function(e,n){e.hex?Pn(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return r.createElement(Et,{style:p.Compact,styles:c},r.createElement("div",{style:p.compact,className:"compact-picker "+d},r.createElement("div",null,Xr(o,(function(e){return r.createElement(qo,{key:e,color:e,active:e.toLowerCase()===i,onClick:h,onSwatchHover:n})})),r.createElement("div",{style:p.clear})),r.createElement(Xo,{hex:i,rgb:s,onChange:h})))};Ko.propTypes={colors:w().arrayOf(w().string),styles:w().object},Ko.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};const $o=Dn(Ko),Jo=(0,a.kj)((function(e){var t=e.hover,n=e.color,o=e.onClick,i=e.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=(0,a.cp)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:t});return r.createElement("div",{style:l.swatch},r.createElement(In,{color:n,onClick:o,onHover:i,focusStyle:s}))}));var Qo=function(e){var t=e.width,n=e.colors,o=e.onChange,i=e.onSwatchHover,s=e.triangle,l=e.styles,c=void 0===l?{}:l,u=e.className,d=void 0===u?"":u,p=(0,a.cp)(bt({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},c),{"hide-triangle":"hide"===s,"top-left-triangle":"top-left"===s,"top-right-triangle":"top-right"===s,"bottom-left-triangle":"bottom-left"===s,"bottom-right-triangle":"bottom-right"===s}),h=function(e,t){return o({hex:e,source:"hex"},t)};return r.createElement("div",{style:p.card,className:"github-picker "+d},r.createElement("div",{style:p.triangleShadow}),r.createElement("div",{style:p.triangle}),Xr(n,(function(e){return r.createElement(Jo,{color:e,key:e,onClick:h,onSwatchHover:i})})))};Qo.propTypes={width:w().oneOfType([w().string,w().number]),colors:w().arrayOf(w().string),triangle:w().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:w().object},Qo.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};const Zo=Dn(Qo);var ei=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},ti=function(e){var t=e.width,n=e.height,o=e.onChange,i=e.hsl,s=e.direction,l=e.pointer,c=e.styles,u=void 0===c?{}:c,d=e.className,p=void 0===d?"":d,h=(0,a.cp)(bt({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},u));return r.createElement("div",{style:h.picker,className:"hue-picker "+p},r.createElement(_,ei({},h.hue,{hsl:i,pointer:l,onChange:function(e){return o({a:1,h:e.h,l:.5,s:1})},direction:s})))};ti.propTypes={styles:w().object},ti.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,a.cp)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return r.createElement("div",{style:n.picker})},styles:{}};const ni=Dn(ti),ri=Dn((function(e){var t=e.onChange,n=e.hex,o=e.rgb,i=e.styles,s=void 0===i?{}:i,l=e.className,c=void 0===l?"":l,u=(0,a.cp)(bt({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},s)),d=function(e,n){e.hex?Pn(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||o.r,g:e.g||o.g,b:e.b||o.b,source:"rgb"},n)};return r.createElement(Et,{styles:s},r.createElement("div",{style:u.material,className:"material-picker "+c},r.createElement(v,{style:{wrap:u.HEXwrap,input:u.HEXinput,label:u.HEXlabel},label:"hex",value:n,onChange:d}),r.createElement("div",{style:u.split,className:"flexbox-fix"},r.createElement("div",{style:u.third},r.createElement(v,{style:{wrap:u.RGBwrap,input:u.RGBinput,label:u.RGBlabel},label:"r",value:o.r,onChange:d})),r.createElement("div",{style:u.third},r.createElement(v,{style:{wrap:u.RGBwrap,input:u.RGBinput,label:u.RGBlabel},label:"g",value:o.g,onChange:d})),r.createElement("div",{style:u.third},r.createElement(v,{style:{wrap:u.RGBwrap,input:u.RGBinput,label:u.RGBlabel},label:"b",value:o.b,onChange:d})))))})),ai=function(e){var t=e.onChange,n=e.rgb,o=e.hsv,i=e.hex,s=(0,a.cp)({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),l=function(e,r){e["#"]?Pn(e["#"])&&t({hex:e["#"],source:"hex"},r):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},r):(e.h||e.s||e.v)&&t({h:e.h||o.h,s:e.s||o.s,v:e.v||o.v,source:"hsv"},r)};return r.createElement("div",{style:s.fields},r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"h",value:Math.round(o.h),onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"s",value:Math.round(100*o.s),onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"v",value:Math.round(100*o.v),onChange:l}),r.createElement("div",{style:s.divider}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"r",value:n.r,onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"g",value:n.g,onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"b",value:n.b,onChange:l}),r.createElement("div",{style:s.divider}),r.createElement(v,{style:{wrap:s.HEXwrap,input:s.HEXinput,label:s.HEXlabel},label:"#",value:i.replace("#",""),onChange:l}),r.createElement("div",{style:s.fieldSymbols},r.createElement("div",{style:s.symbol},"°"),r.createElement("div",{style:s.symbol},"%"),r.createElement("div",{style:s.symbol},"%")))},oi=function(e){var t=e.hsl,n=(0,a.cp)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return r.createElement("div",{style:n.picker})},ii=function(){var e=(0,a.cp)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return r.createElement("div",{style:e.pointer},r.createElement("div",{style:e.left},r.createElement("div",{style:e.leftInside})),r.createElement("div",{style:e.right},r.createElement("div",{style:e.rightInside})))},si=function(e){var t=e.onClick,n=e.label,o=e.children,i=e.active,s=(0,a.cp)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:i});return r.createElement("div",{style:s.button,onClick:t},n||o)},li=function(e){var t=e.rgb,n=e.currentColor,o=(0,a.cp)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return r.createElement("div",null,r.createElement("div",{style:o.label},"new"),r.createElement("div",{style:o.swatches},r.createElement("div",{style:o.new}),r.createElement("div",{style:o.current})),r.createElement("div",{style:o.label},"current"))};var ci=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ui=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ci(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,o=e.className,i=void 0===o?"":o,s=(0,a.cp)(bt({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return r.createElement("div",{style:s.picker,className:"photoshop-picker "+i},r.createElement("div",{style:s.head},this.props.header),r.createElement("div",{style:s.body,className:"flexbox-fix"},r.createElement("div",{style:s.saturation},r.createElement(Lt,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:oi,onChange:this.props.onChange})),r.createElement("div",{style:s.hue},r.createElement(_,{direction:"vertical",hsl:this.props.hsl,pointer:ii,onChange:this.props.onChange})),r.createElement("div",{style:s.controls},r.createElement("div",{style:s.top,className:"flexbox-fix"},r.createElement("div",{style:s.previews},r.createElement(li,{rgb:this.props.rgb,currentColor:this.state.currentColor})),r.createElement("div",{style:s.actions},r.createElement(si,{label:"OK",onClick:this.props.onAccept,active:!0}),r.createElement(si,{label:"Cancel",onClick:this.props.onCancel}),r.createElement(ai,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(r.Component);ui.propTypes={header:w().string,styles:w().object},ui.defaultProps={header:"Color Picker",styles:{}};const di=Dn(ui),pi=function(e){var t=e.onChange,n=e.rgb,o=e.hsl,i=e.hex,s=e.disableAlpha,l=(0,a.cp)({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:s}),c=function(e,r){e.hex?Pn(e.hex)&&t({hex:e.hex,source:"hex"},r):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},r):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:o.h,s:o.s,l:o.l,a:e.a,source:"rgb"},r))};return r.createElement("div",{style:l.fields,className:"flexbox-fix"},r.createElement("div",{style:l.double},r.createElement(v,{style:{input:l.input,label:l.label},label:"hex",value:i.replace("#",""),onChange:c})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:c,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:c,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:c,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.alpha},r.createElement(v,{style:{input:l.input,label:l.label},label:"a",value:Math.round(100*n.a),onChange:c,dragLabel:"true",dragMax:"100"})))};var hi=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},fi=function(e){var t=e.colors,n=e.onClick,o=void 0===n?function(){}:n,i=e.onSwatchHover,s=(0,a.cp)({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),l=function(e,t){o({hex:e,source:"hex"},t)};return r.createElement("div",{style:s.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return r.createElement("div",{key:n,style:s.swatchWrap},r.createElement(In,hi({},t,{style:s.swatch,onClick:l,onHover:i,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};fi.propTypes={colors:w().arrayOf(w().oneOfType([w().string,w().shape({color:w().string,title:w().string})])).isRequired};const mi=fi;var gi=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},vi=function(e){var t=e.width,n=e.rgb,o=e.hex,i=e.hsv,s=e.hsl,l=e.onChange,u=e.onSwatchHover,d=e.disableAlpha,p=e.presetColors,f=e.renderers,m=e.styles,g=void 0===m?{}:m,v=e.className,b=void 0===v?"":v,y=(0,a.cp)(bt({default:gi({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},g),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},g),{disableAlpha:d});return r.createElement("div",{style:y.picker,className:"sketch-picker "+b},r.createElement("div",{style:y.saturation},r.createElement(Lt,{style:y.Saturation,hsl:s,hsv:i,onChange:l})),r.createElement("div",{style:y.controls,className:"flexbox-fix"},r.createElement("div",{style:y.sliders},r.createElement("div",{style:y.hue},r.createElement(_,{style:y.Hue,hsl:s,onChange:l})),r.createElement("div",{style:y.alpha},r.createElement(h,{style:y.Alpha,rgb:n,hsl:s,renderers:f,onChange:l}))),r.createElement("div",{style:y.color},r.createElement(c,null),r.createElement("div",{style:y.activeColor}))),r.createElement(pi,{rgb:n,hsl:s,hex:o,onChange:l,disableAlpha:d}),r.createElement(mi,{colors:p,onClick:l,onSwatchHover:u}))};vi.propTypes={disableAlpha:w().bool,width:w().oneOfType([w().string,w().number]),styles:w().object},vi.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};const bi=Dn(vi),yi=function(e){var t=e.hsl,n=e.offset,o=e.onClick,i=void 0===o?function(){}:o,s=e.active,l=e.first,c=e.last,u=(0,a.cp)({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:s,first:l,last:c});return r.createElement("div",{style:u.swatch,onClick:function(e){return i({h:t.h,s:.5,l:n,source:"hsl"},e)}})},_i=function(e){var t=e.onClick,n=e.hsl,o=(0,a.cp)({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),i=.1;return r.createElement("div",{style:o.swatches},r.createElement("div",{style:o.swatch},r.createElement(yi,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<i&&Math.abs(n.s-.5)<i,onClick:t,first:!0})),r.createElement("div",{style:o.swatch},r.createElement(yi,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<i&&Math.abs(n.s-.5)<i,onClick:t})),r.createElement("div",{style:o.swatch},r.createElement(yi,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<i&&Math.abs(n.s-.5)<i,onClick:t})),r.createElement("div",{style:o.swatch},r.createElement(yi,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<i&&Math.abs(n.s-.5)<i,onClick:t})),r.createElement("div",{style:o.swatch},r.createElement(yi,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<i&&Math.abs(n.s-.5)<i,onClick:t,last:!0})),r.createElement("div",{style:o.clear}))};var Ei=function(e){var t=e.hsl,n=e.onChange,o=e.pointer,i=e.styles,s=void 0===i?{}:i,l=e.className,c=void 0===l?"":l,u=(0,a.cp)(bt({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},s));return r.createElement("div",{style:u.wrap||{},className:"slider-picker "+c},r.createElement("div",{style:u.hue},r.createElement(_,{style:u.Hue,hsl:t,pointer:o,onChange:n})),r.createElement("div",{style:u.swatches},r.createElement(_i,{hsl:t,onClick:n})))};Ei.propTypes={styles:w().object},Ei.defaultProps={pointer:function(){var e=(0,a.cp)({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.createElement("div",{style:e.picker})},styles:{}};const wi=Dn(Ei);var xi=n(3411);const ki=function(e){var t=e.color,n=e.onClick,o=void 0===n?function(){}:n,i=e.onSwatchHover,s=e.first,l=e.last,c=e.active,u=(0,a.cp)({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:Tn(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:l,active:c,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return r.createElement(In,{color:t,style:u.color,onClick:o,onHover:i,focusStyle:{boxShadow:"0 0 4px "+t}},r.createElement("div",{style:u.check},r.createElement(xi.c,null)))},Si=function(e){var t=e.onClick,n=e.onSwatchHover,o=e.group,i=e.active,s=(0,a.cp)({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return r.createElement("div",{style:s.group},Xr(o,(function(e,a){return r.createElement(ki,{key:e,color:e,active:e.toLowerCase()===i,first:0===a,last:a===o.length-1,onClick:t,onSwatchHover:n})})))};var Ci=function(e){var t=e.width,n=e.height,o=e.onChange,i=e.onSwatchHover,s=e.colors,l=e.hex,c=e.styles,u=void 0===c?{}:c,d=e.className,p=void 0===d?"":d,h=(0,a.cp)(bt({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),f=function(e,t){return o({hex:e,source:"hex"},t)};return r.createElement("div",{style:h.picker,className:"swatches-picker "+p},r.createElement(Et,null,r.createElement("div",{style:h.overflow},r.createElement("div",{style:h.body},Xr(s,(function(e){return r.createElement(Si,{key:e.toString(),group:e,active:l,onClick:f,onSwatchHover:i})})),r.createElement("div",{style:h.clear})))))};Ci.propTypes={width:w().oneOfType([w().string,w().number]),height:w().oneOfType([w().string,w().number]),colors:w().arrayOf(w().arrayOf(w().string)),styles:w().object},Ci.defaultProps={width:320,height:240,colors:[[na,ta,ea,Zr,Qr],[sa,ia,oa,aa,ra],[pa,da,ua,ca,la],[va,ga,ma,fa,ha],[wa,Ea,_a,ya,ba],[Oa,Ca,Sa,ka,xa],[Aa,Na,Ma,Ta,Pa],[La,Fa,Ra,ja,Da],[Ua,za,Va,Ba,Ia],["#194D33",Ga,Ya,Wa,Ha],[Ja,$a,Ka,Xa,qa],[no,to,eo,Za,Qa],[so,io,oo,ao,ro],[ho,po,uo,co,lo],[bo,vo,go,mo,fo],[xo,wo,Eo,_o,yo],[Po,Oo,Co,So,ko],[Do,Ao,No,Mo,To],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};const Oi=Dn(Ci);var Pi=function(e){var t=e.onChange,n=e.onSwatchHover,o=e.hex,i=e.colors,s=e.width,l=e.triangle,c=e.styles,u=void 0===c?{}:c,d=e.className,p=void 0===d?"":d,h=(0,a.cp)(bt({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":"hide"===l,"top-left-triangle":"top-left"===l,"top-right-triangle":"top-right"===l}),f=function(e,n){Pn(e)&&t({hex:e,source:"hex"},n)};return r.createElement("div",{style:h.card,className:"twitter-picker "+p},r.createElement("div",{style:h.triangleShadow}),r.createElement("div",{style:h.triangle}),r.createElement("div",{style:h.body},Xr(i,(function(e,t){return r.createElement(In,{key:t,color:e,hex:e,style:h.swatch,onClick:f,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),r.createElement("div",{style:h.hash},"#"),r.createElement(v,{label:null,style:{input:h.input},value:o.replace("#",""),onChange:f}),r.createElement("div",{style:h.clear})))};Pi.propTypes={width:w().oneOfType([w().string,w().number]),triangle:w().oneOf(["hide","top-left","top-right"]),colors:w().arrayOf(w().string),styles:w().object},Pi.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};const Ti=Dn(Pi);var Mi=function(e){var t=(0,a.cp)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return r.createElement("div",{style:t.picker})};Mi.propTypes={hsl:w().shape({h:w().number,s:w().number,l:w().number,a:w().number})},Mi.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const Ni=Mi;var Ai=function(e){var t=(0,a.cp)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return r.createElement("div",{style:t.picker})};Ai.propTypes={hsl:w().shape({h:w().number,s:w().number,l:w().number,a:w().number})},Ai.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const Di=Ai,ji=function(e){var t=e.onChange,n=e.rgb,o=e.hsl,i=e.hex,s=e.hsv,l=function(e,n){if(e.hex)Pn(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");Mn(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var a=e.hsv.split(",");Mn(e.hsv,"hsv")&&(a[2]=a[2].replace("%",""),a[1]=a[1].replace("%",""),a[0]=a[0].replace("°",""),1==a[1]?a[1]=.01:1==a[2]&&(a[2]=.01),t({h:Number(a[0]),s:Number(a[1]),v:Number(a[2]),source:"hsv"},n))}else if(e.hsl){var o=e.hsl.split(",");Mn(e.hsl,"hsl")&&(o[2]=o[2].replace("%",""),o[1]=o[1].replace("%",""),o[0]=o[0].replace("°",""),1==p[1]?p[1]=.01:1==p[2]&&(p[2]=.01),t({h:Number(o[0]),s:Number(o[1]),v:Number(o[2]),source:"hsl"},n))}},c=(0,a.cp)({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=n.r+", "+n.g+", "+n.b,d=Math.round(o.h)+"°, "+Math.round(100*o.s)+"%, "+Math.round(100*o.l)+"%",p=Math.round(s.h)+"°, "+Math.round(100*s.s)+"%, "+Math.round(100*s.v)+"%";return r.createElement("div",{style:c.wrap,className:"flexbox-fix"},r.createElement("div",{style:c.fields},r.createElement("div",{style:c.double},r.createElement(v,{style:{input:c.input,label:c.label},label:"hex",value:i,onChange:l})),r.createElement("div",{style:c.column},r.createElement("div",{style:c.single},r.createElement(v,{style:{input:c.input2,label:c.label2},label:"rgb",value:u,onChange:l})),r.createElement("div",{style:c.single},r.createElement(v,{style:{input:c.input2,label:c.label2},label:"hsv",value:p,onChange:l})),r.createElement("div",{style:c.single},r.createElement(v,{style:{input:c.input2,label:c.label2},label:"hsl",value:d,onChange:l})))))};var Ri=function(e){var t=e.width,n=e.onChange,o=e.rgb,i=e.hsl,s=e.hsv,l=e.hex,c=e.header,u=e.styles,d=void 0===u?{}:u,p=e.className,h=void 0===p?"":p,f=(0,a.cp)(bt({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+o.r+", "+o.g+", "+o.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},d));return r.createElement("div",{style:f.picker,className:"google-picker "+h},r.createElement("div",{style:f.head},c),r.createElement("div",{style:f.swatch}),r.createElement("div",{style:f.saturation},r.createElement(Lt,{hsl:i,hsv:s,pointer:Ni,onChange:n})),r.createElement("div",{style:f.body},r.createElement("div",{style:f.controls,className:"flexbox-fix"},r.createElement("div",{style:f.hue},r.createElement(_,{style:f.Hue,hsl:i,radius:"4px",pointer:Di,onChange:n}))),r.createElement(ji,{rgb:o,hsl:i,hex:l,hsv:s,onChange:n})))};Ri.propTypes={width:w().oneOfType([w().string,w().number]),styles:w().object,header:w().string},Ri.defaultProps={width:652,styles:{},header:"Color picker"};const Fi=Dn(Ri)},9516:(e,t,n)=>{"use strict";var r=n(1504),a=n(4712);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},f={};function m(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function y(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(f,e)||!d.call(h,e)&&(p.test(e)?f[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),w=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),O=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var j=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}var F,L=Object.assign;function I(e){if(void 0===F)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var B=!1;function V(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,s=o.length-1;1<=i&&0<=s&&a[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(a[i]!==o[s]){if(1!==i||1!==s)do{if(i--,0>--s||a[i]!==o[s]){var l="\n"+a[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?I(e):""}function z(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return V(e.type,!1);case 11:return V(e.type.render,!1);case 1:return V(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case w:return"Portal";case S:return"Profiler";case k:return"StrictMode";case T:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return U(e(t))}catch(e){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===k?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function $(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function Q(e,t){J(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return L({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function oe(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(he).forEach((function(e){fe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var ve=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var _e=null;function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,xe=null,ke=null;function Se(e){if(e=ya(e)){if("function"!=typeof we)throw Error(o(280));var t=e.stateNode;t&&(t=Ea(t),we(e.stateNode,e.type,t))}}function Ce(e){xe?ke?ke.push(e):ke=[e]:xe=e}function Oe(){if(xe){var e=xe,t=ke;if(ke=xe=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Pe(e,t){return e(t)}function Te(){}var Me=!1;function Ne(e,t,n){if(Me)return e(t,n);Me=!0;try{return Pe(e,t,n)}finally{Me=!1,(null!==xe||null!==ke)&&(Te(),Oe())}}function Ae(e,t){var n=e.stateNode;if(null===n)return null;var r=Ea(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var De=!1;if(u)try{var je={};Object.defineProperty(je,"passive",{get:function(){De=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch(ue){De=!1}function Re(e,t,n,r,a,o,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var Fe=!1,Le=null,Ie=!1,Be=null,Ve={onError:function(e){Fe=!0,Le=e}};function ze(e,t,n,r,a,o,i,s,l){Fe=!1,Le=null,Re.apply(Ve,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function We(e){if(Ue(e)!==e)throw Error(o(188))}function Ye(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return We(a),e;if(i===r)return We(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var s=!1,l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Xe=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,$e=a.unstable_requestPaint,Je=a.unstable_now,Qe=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null,it=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2,ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~a;0!==s?r=dt(s):0!=(o&=i)&&(r=dt(o))}else 0!=(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ft(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0==(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var yt=0;function _t(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var Et,wt,xt,kt,St,Ct=!1,Ot=[],Pt=null,Tt=null,Mt=null,Nt=new Map,At=new Map,Dt=[],jt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Rt(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Tt=null;break;case"mouseover":case"mouseout":Mt=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Ft(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&null!==(t=ya(t))&&wt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Lt(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void St(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function It(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ya(n))&&wt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);_e=r,n.target.dispatchEvent(r),_e=null,t.shift()}return!0}function Bt(e,t,n){It(e)&&n.delete(t)}function Vt(){Ct=!1,null!==Pt&&It(Pt)&&(Pt=null),null!==Tt&&It(Tt)&&(Tt=null),null!==Mt&&It(Mt)&&(Mt=null),Nt.forEach(Bt),At.forEach(Bt)}function zt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Vt)))}function Ut(e){function t(t){return zt(t,e)}if(0<Ot.length){zt(Ot[0],e);for(var n=1;n<Ot.length;n++){var r=Ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pt&&zt(Pt,e),null!==Tt&&zt(Tt,e),null!==Mt&&zt(Mt,e),Nt.forEach(t),At.forEach(t),n=0;n<Dt.length;n++)(r=Dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&null===(n=Dt[0]).blockedOn;)Lt(n),null===n.blockedOn&&Dt.shift()}var Ht=_.ReactCurrentBatchConfig,Wt=!0;function Yt(e,t,n,r){var a=yt,o=Ht.transition;Ht.transition=null;try{yt=1,qt(e,t,n,r)}finally{yt=a,Ht.transition=o}}function Gt(e,t,n,r){var a=yt,o=Ht.transition;Ht.transition=null;try{yt=4,qt(e,t,n,r)}finally{yt=a,Ht.transition=o}}function qt(e,t,n,r){if(Wt){var a=Kt(e,t,n,r);if(null===a)Wr(e,t,r,Xt,n),Rt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pt=Ft(Pt,e,t,n,r,a),!0;case"dragenter":return Tt=Ft(Tt,e,t,n,r,a),!0;case"mouseover":return Mt=Ft(Mt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Nt.set(o,Ft(Nt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,At.set(o,Ft(At.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Rt(e,r),4&t&&-1<jt.indexOf(e)){for(;null!==a;){var o=ya(a);if(null!==o&&Et(o),null===(o=Kt(e,t,n,r))&&Wr(e,t,r,Xt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Wr(e,t,r,null,n)}}var Xt=null;function Kt(e,t,n,r){if(Xt=null,null!==(e=ba(e=Ee(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Xt=e,null}function $t(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qe()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Jt=null,Qt=null,Zt=null;function en(){if(Zt)return Zt;var e,t,n=Qt,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=L({},cn,{view:0,detail:0}),pn=an(dn),hn=L({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),fn=an(hn),mn=an(L({},hn,{dataTransfer:0})),gn=an(L({},dn,{relatedTarget:0})),vn=an(L({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=L({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=an(bn),_n=an(L({},cn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Sn(){return kn}var Cn=L({},dn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=an(Cn),Pn=an(L({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=an(L({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),Mn=an(L({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=L({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),An=an(Nn),Dn=[9,13,27,32],jn=u&&"CompositionEvent"in window,Rn=null;u&&"documentMode"in document&&(Rn=document.documentMode);var Fn=u&&"TextEvent"in window&&!Rn,Ln=u&&(!jn||Rn&&8<Rn&&11>=Rn),In=String.fromCharCode(32),Bn=!1;function Vn(e,t){switch(e){case"keyup":return-1!==Dn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1,Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Yn(e,t,n,r){Ce(r),0<(t=Gr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,qn=null;function Xn(e){Ir(e,0)}function Kn(e){if(q(_a(e)))return e}function $n(e,t){if("change"===e)return t}var Jn=!1;if(u){var Qn;if(u){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"==typeof er.oninput}Qn=Zn}else Qn=!1;Jn=Qn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),qn=Gn=null)}function nr(e){if("value"===e.propertyName&&Kn(qn)){var t=[];Yn(t,qn,e,Ee(e)),Ne(Xn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(qn)}function or(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!sr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function fr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,br=null,yr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==gr||gr!==X(r)||(r="selectionStart"in(r=gr)&&hr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&lr(br,r)||(br=r,0<(r=Gr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var wr={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},xr={},kr={};function Sr(e){if(xr[e])return xr[e];if(!wr[e])return e;var t,n=wr[e];for(t in n)if(n.hasOwnProperty(t)&&t in kr)return xr[e]=n[t];return e}u&&(kr=document.createElement("div").style,"AnimationEvent"in window||(delete wr.animationend.animation,delete wr.animationiteration.animation,delete wr.animationstart.animation),"TransitionEvent"in window||delete wr.transitionend.transition);var Cr=Sr("animationend"),Or=Sr("animationiteration"),Pr=Sr("animationstart"),Tr=Sr("transitionend"),Mr=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ar(e,t){Mr.set(e,t),l(t,[e])}for(var Dr=0;Dr<Nr.length;Dr++){var jr=Nr[Dr];Ar(jr.toLowerCase(),"on"+(jr[0].toUpperCase()+jr.slice(1)))}Ar(Cr,"onAnimationEnd"),Ar(Or,"onAnimationIteration"),Ar(Pr,"onAnimationStart"),Ar("dblclick","onDoubleClick"),Ar("focusin","onFocus"),Ar("focusout","onBlur"),Ar(Tr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Fr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rr));function Lr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,s,l,c){if(ze.apply(this,arguments),Fe){if(!Fe)throw Error(o(198));var u=Le;Fe=!1,Le=null,Ie||(Ie=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Ir(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&a.isPropagationStopped())break e;Lr(a,s,c),o=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==o&&a.isPropagationStopped())break e;Lr(a,s,c),o=l}}}if(Ie)throw e=Be,Ie=!1,Be=null,e}function Br(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(Hr(t,e,2,!1),n.add(r))}function Vr(e,t,n){var r=0;t&&(r|=4),Hr(n,e,r,t)}var zr="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[zr]){e[zr]=!0,i.forEach((function(t){"selectionchange"!==t&&(Fr.has(t)||Vr(t,!1,e),Vr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[zr]||(t[zr]=!0,Vr("selectionchange",!1,t))}}function Hr(e,t,n,r){switch($t(t)){case 1:var a=Yt;break;case 4:a=Gt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Wr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;i=i.return}for(;null!==s;){if(null===(i=ba(s)))return;if(5===(l=i.tag)||6===l){r=o=i;continue e}s=s.parentNode}}r=r.return}Ne((function(){var r=o,a=Ee(n),i=[];e:{var s=Mr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=On;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Tn;break;case Cr:case Or:case Pr:l=vn;break;case Tr:l=Mn;break;case"scroll":l=pn;break;case"wheel":l=An;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Pn}var u=0!=(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var h,f=r;null!==f;){var m=(h=f).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==p&&null!=(m=Ae(f,p))&&u.push(Yr(f,m,h))),d)break;f=f.return}0<u.length&&(s=new l(s,c,null,n,a),i.push({event:s,listeners:u}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===_e||!(c=n.relatedTarget||n.fromElement)||!ba(c)&&!c[fa])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?ba(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=fn,m="onMouseLeave",p="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(u=Pn,m="onPointerLeave",p="onPointerEnter",f="pointer"),d=null==l?s:_a(l),h=null==c?s:_a(c),(s=new u(m,f+"leave",l,n,a)).target=d,s.relatedTarget=h,m=null,ba(a)===r&&((u=new u(p,f+"enter",c,n,a)).target=h,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(p=c,f=0,h=u=l;h;h=qr(h))f++;for(h=0,m=p;m;m=qr(m))h++;for(;0<f-h;)u=qr(u),f--;for(;0<h-f;)p=qr(p),h--;for(;f--;){if(u===p||null!==p&&u===p.alternate)break e;u=qr(u),p=qr(p)}u=null}else u=null;null!==l&&Xr(i,s,l,u,!1),null!==c&&null!==d&&Xr(i,d,c,u,!0)}if("select"===(l=(s=r?_a(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=$n;else if(Wn(s))if(Jn)g=ir;else{g=ar;var v=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=or);switch(g&&(g=g(e,r))?Yn(i,g,n,a):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&ee(s,"number",s.value)),v=r?_a(r):window,e){case"focusin":(Wn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,br=null);break;case"focusout":br=vr=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,_r(i,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":_r(i,n,a)}var b;if(jn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Un?Vn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Ln&&"ko"!==n.locale&&(Un||"onCompositionStart"!==y?"onCompositionEnd"===y&&Un&&(b=en()):(Qt="value"in(Jt=a)?Jt.value:Jt.textContent,Un=!0)),0<(v=Gr(r,y)).length&&(y=new _n(y,e,null,n,a),i.push({event:y,listeners:v}),(b||null!==(b=zn(n)))&&(y.data=b))),(b=Fn?function(e,t){switch(e){case"compositionend":return zn(t);case"keypress":return 32!==t.which?null:(Bn=!0,In);case"textInput":return(e=t.data)===In&&Bn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!jn&&Vn(e,t)?(e=en(),Zt=Qt=Jt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=Gr(r,"onBeforeInput")).length&&(a=new _n("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b)}Ir(i,t)}))}function Yr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ae(e,n))&&r.unshift(Yr(e,o,a)),null!=(o=Ae(e,t))&&r.push(Yr(e,o,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Xr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,a?null!=(l=Ae(n,o))&&i.unshift(Yr(n,l,s)):a||null!=(l=Ae(n,o))&&i.push(Yr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,$r=/\u0000|\uFFFD/g;function Jr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace($r,"")}function Qr(e,t,n){if(t=Jr(t),Jr(e)!==t&&n)throw Error(o(425))}function Zr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(sa)}:ra;function sa(e){setTimeout((function(){throw e}))}function la(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,ha="__reactProps$"+da,fa="__reactContainer$"+da,ma="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fa]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function ya(e){return!(e=e[pa]||e[fa])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function _a(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ea(e){return e[ha]||null}var wa=[],xa=-1;function ka(e){return{current:e}}function Sa(e){0>xa||(e.current=wa[xa],wa[xa]=null,xa--)}function Ca(e,t){xa++,wa[xa]=e.current,e.current=t}var Oa={},Pa=ka(Oa),Ta=ka(!1),Ma=Oa;function Na(e,t){var n=e.type.contextTypes;if(!n)return Oa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Aa(e){return null!=e.childContextTypes}function Da(){Sa(Ta),Sa(Pa)}function ja(e,t,n){if(Pa.current!==Oa)throw Error(o(168));Ca(Pa,t),Ca(Ta,n)}function Ra(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,H(e)||"Unknown",a));return L({},n,r)}function Fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Oa,Ma=Pa.current,Ca(Pa,e),Ca(Ta,Ta.current),!0}function La(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ra(e,t,Ma),r.__reactInternalMemoizedMergedChildContext=e,Sa(Ta),Sa(Pa),Ca(Pa,e)):Sa(Ta),Ca(Ta,n)}var Ia=null,Ba=!1,Va=!1;function za(e){null===Ia?Ia=[e]:Ia.push(e)}function Ua(){if(!Va&&null!==Ia){Va=!0;var e=0,t=yt;try{var n=Ia;for(yt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ia=null,Ba=!1}catch(t){throw null!==Ia&&(Ia=Ia.slice(e+1)),qe(Ze,Ua),t}finally{yt=t,Va=!1}}return null}var Ha=[],Wa=0,Ya=null,Ga=0,qa=[],Xa=0,Ka=null,$a=1,Ja="";function Qa(e,t){Ha[Wa++]=Ga,Ha[Wa++]=Ya,Ya=e,Ga=t}function Za(e,t,n){qa[Xa++]=$a,qa[Xa++]=Ja,qa[Xa++]=Ka,Ka=e;var r=$a;e=Ja;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,$a=1<<32-it(t)+a|n<<a|r,Ja=o+e}else $a=1<<o|n<<a|r,Ja=e}function eo(e){null!==e.return&&(Qa(e,1),Za(e,1,0))}function to(e){for(;e===Ya;)Ya=Ha[--Wa],Ha[Wa]=null,Ga=Ha[--Wa],Ha[Wa]=null;for(;e===Ka;)Ka=qa[--Xa],qa[Xa]=null,Ja=qa[--Xa],qa[Xa]=null,$a=qa[--Xa],qa[Xa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Nc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function so(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ka?{id:$a,overflow:Ja}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Nc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function lo(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!so(e,t)){if(lo(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&so(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(lo(e))throw ho(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function ho(){for(var e=ro;e;)e=ca(e.nextSibling)}function fo(){ro=no=null,ao=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var go=_.ReactCurrentBatchConfig;function vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function bo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function yo(e){return(0,e._init)(e._payload)}function _o(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Dc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===x?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===A&&yo(o)===t.type)?((r=a(t,n.props)).ref=vo(e,t,n),r.return=e,r):((r=jc(n.type,n.key,n.props,null,e.mode,r)).ref=vo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Ic(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Rc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=jc(t.type,t.key,t.props,null,e.mode,n)).ref=vo(e,null,t),n.return=e,n;case w:return(t=Ic(t,e.mode,n)).return=e,t;case A:return p(e,(0,t._init)(t._payload),n)}if(te(t)||R(t))return(t=Rc(t,e.mode,n,null)).return=e,t;bo(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===a?c(e,t,n,r):null;case w:return n.key===a?u(e,t,n,r):null;case A:return h(e,t,(a=n._init)(n._payload),r)}if(te(n)||R(n))return null!==a?null:d(e,t,n,r,null);bo(e,n)}return null}function f(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case w:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case A:return f(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||R(r))return d(t,e=e.get(n)||null,r,a,null);bo(t,r)}return null}function m(a,o,s,l){for(var c=null,u=null,d=o,m=o=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=h(a,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,m),null===u?c=v:u.sibling=v,u=v,d=g}if(m===s.length)return n(a,d),ao&&Qa(a,m),c;if(null===d){for(;m<s.length;m++)null!==(d=p(a,s[m],l))&&(o=i(d,o,m),null===u?c=d:u.sibling=d,u=d);return ao&&Qa(a,m),c}for(d=r(a,d);m<s.length;m++)null!==(g=f(d,a,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),o=i(g,o,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(a,e)})),ao&&Qa(a,m),c}function g(a,s,l,c){var u=R(l);if("function"!=typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,m=s,g=s=0,v=null,b=l.next();null!==m&&!b.done;g++,b=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var y=h(a,m,b.value,c);if(null===y){null===m&&(m=v);break}e&&m&&null===y.alternate&&t(a,m),s=i(y,s,g),null===d?u=y:d.sibling=y,d=y,m=v}if(b.done)return n(a,m),ao&&Qa(a,g),u;if(null===m){for(;!b.done;g++,b=l.next())null!==(b=p(a,b.value,c))&&(s=i(b,s,g),null===d?u=b:d.sibling=b,d=b);return ao&&Qa(a,g),u}for(m=r(a,m);!b.done;g++,b=l.next())null!==(b=f(m,a,g,b.value,c))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),s=i(b,s,g),null===d?u=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),ao&&Qa(a,g),u}return function e(r,o,i,l){if("object"==typeof i&&null!==i&&i.type===x&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case E:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===x){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===A&&yo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=vo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===x?((o=Rc(i.props.children,r.mode,l,i.key)).return=r,r=o):((l=jc(i.type,i.key,i.props,null,r.mode,l)).ref=vo(r,o,i),l.return=r,r=l)}return s(r);case w:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Ic(i,r.mode,l)).return=r,r=o}return s(r);case A:return e(r,o,(u=i._init)(i._payload),l)}if(te(i))return m(r,o,i,l);if(R(i))return g(r,o,i,l);bo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Lc(i,r.mode,l)).return=r,r=o),s(r)):n(r,o)}}var Eo=_o(!0),wo=_o(!1),xo=ka(null),ko=null,So=null,Co=null;function Oo(){Co=So=ko=null}function Po(e){var t=xo.current;Sa(xo),e._currentValue=t}function To(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Mo(e,t){ko=e,Co=So=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ys=!0),e.firstContext=null)}function No(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===So){if(null===ko)throw Error(o(308));So=e,ko.dependencies={lanes:0,firstContext:e}}else So=So.next=e;return t}var Ao=null;function Do(e){null===Ao?Ao=[e]:Ao.push(e)}function jo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Do(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ro(e,r)}function Ro(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Fo=!1;function Lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Io(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Pl)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ro(e,n)}return null===(a=r.interleaved)?(t.next=t,Do(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ro(e,n)}function zo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Uo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ho(e,t,n,r){var a=e.updateQueue;Fo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?o=c:i.next=c,i=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==o){var d=a.baseState;for(i=0,u=c=l=null,s=o;;){var p=s.lane,h=s.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,m=s;switch(p=t,h=n,m.tag){case 1:if("function"==typeof(f=m.payload)){d=f.call(h,d,p);break e}d=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(p="function"==typeof(f=m.payload)?f.call(h,d,p):f))break e;d=L({},d,p);break e;case 2:Fo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[s]:p.push(s))}else h={eventTime:h,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,i|=p;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(p=s).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fl|=i,e.lanes=i,e.memoizedState=d}}function Wo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Yo={},Go=ka(Yo),qo=ka(Yo),Xo=ka(Yo);function Ko(e){if(e===Yo)throw Error(o(174));return e}function $o(e,t){switch(Ca(Xo,t),Ca(qo,e),Ca(Go,Yo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Sa(Go),Ca(Go,t)}function Jo(){Sa(Go),Sa(qo),Sa(Xo)}function Qo(e){Ko(Xo.current);var t=Ko(Go.current),n=le(t,e.type);t!==n&&(Ca(qo,e),Ca(Go,n))}function Zo(e){qo.current===e&&(Sa(Go),Sa(qo))}var ei=ka(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=_.ReactCurrentDispatcher,oi=_.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,pi=0,hi=0;function fi(){throw Error(o(321))}function mi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function gi(e,t,n,r,a,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Zi:es,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,ci=li=null,t.updateQueue=null,ai.current=ts,e=n(r,a)}while(di)}if(ai.current=Qi,t=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,t)throw Error(o(300));return e}function vi(){var e=0!==pi;return pi=0,e}function bi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function yi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var t=null===ci?si.memoizedState:ci.next;if(null!==t)ci=t,li=e;else{if(null===e)throw Error(o(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function _i(e,t){return"function"==typeof t?t(e):t}function Ei(e){var t=yi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=li,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,si.lanes|=d,Fl|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(ys=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,si.lanes|=i,Fl|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function wi(e){var t=yi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);sr(i,t.memoizedState)||(ys=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function xi(){}function ki(e,t){var n=si,r=yi(),a=t(),i=!sr(r.memoizedState,a);if(i&&(r.memoizedState=a,ys=!0),r=r.queue,Fi(Oi.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Ni(9,Ci.bind(null,n,r,a,t),void 0,null),null===Tl)throw Error(o(349));0!=(30&ii)||Si(n,t,a)}return a}function Si(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Pi(t)&&Ti(e)}function Oi(e,t,n){return n((function(){Pi(t)&&Ti(e)}))}function Pi(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(e){return!0}}function Ti(e){var t=Ro(e,1);null!==t&&nc(t,e,1,-1)}function Mi(e){var t=bi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_i,lastRenderedState:e},t.queue=e,e=e.dispatch=Xi.bind(null,si,e),[t.memoizedState,e]}function Ni(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ai(){return yi().memoizedState}function Di(e,t,n,r){var a=bi();si.flags|=e,a.memoizedState=Ni(1|t,n,void 0,void 0===r?null:r)}function ji(e,t,n,r){var a=yi();r=void 0===r?null:r;var o=void 0;if(null!==li){var i=li.memoizedState;if(o=i.destroy,null!==r&&mi(r,i.deps))return void(a.memoizedState=Ni(t,n,o,r))}si.flags|=e,a.memoizedState=Ni(1|t,n,o,r)}function Ri(e,t){return Di(8390656,8,e,t)}function Fi(e,t){return ji(2048,8,e,t)}function Li(e,t){return ji(4,2,e,t)}function Ii(e,t){return ji(4,4,e,t)}function Bi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Vi(e,t,n){return n=null!=n?n.concat([e]):null,ji(4,4,Bi.bind(null,t,e),n)}function zi(){}function Ui(e,t){var n=yi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Hi(e,t){var n=yi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Wi(e,t,n){return 0==(21&ii)?(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),si.lanes|=n,Fl|=n,e.baseState=!0),t)}function Yi(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{yt=n,oi.transition=r}}function Gi(){return yi().memoizedState}function qi(e,t,n){var r=tc(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e)?$i(t,n):null!==(n=jo(e,t,n,r))&&(nc(n,e,r,ec()),Ji(n,t,r))}function Xi(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))$i(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(a.next=a,Do(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(e){}null!==(n=jo(e,t,a,r))&&(nc(n,e,r,a=ec()),Ji(n,t,r))}}function Ki(e){var t=e.alternate;return e===si||null!==t&&t===si}function $i(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ji(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var Qi={readContext:No,useCallback:fi,useContext:fi,useEffect:fi,useImperativeHandle:fi,useInsertionEffect:fi,useLayoutEffect:fi,useMemo:fi,useReducer:fi,useRef:fi,useState:fi,useDebugValue:fi,useDeferredValue:fi,useTransition:fi,useMutableSource:fi,useSyncExternalStore:fi,useId:fi,unstable_isNewReconciler:!1},Zi={readContext:No,useCallback:function(e,t){return bi().memoizedState=[e,void 0===t?null:t],e},useContext:No,useEffect:Ri,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Di(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Di(4194308,4,e,t)},useInsertionEffect:function(e,t){return Di(4,2,e,t)},useMemo:function(e,t){var n=bi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=bi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qi.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},bi().memoizedState=e},useState:Mi,useDebugValue:zi,useDeferredValue:function(e){return bi().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Yi.bind(null,e[1]),bi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=si,a=bi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Tl)throw Error(o(349));0!=(30&ii)||Si(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ri(Oi.bind(null,r,i,e),[e]),r.flags|=2048,Ni(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=bi(),t=Tl.identifierPrefix;if(ao){var n=Ja;t=":"+t+"R"+(n=($a&~(1<<32-it($a)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=hi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:No,useCallback:Ui,useContext:No,useEffect:Fi,useImperativeHandle:Vi,useInsertionEffect:Li,useLayoutEffect:Ii,useMemo:Hi,useReducer:Ei,useRef:Ai,useState:function(){return Ei(_i)},useDebugValue:zi,useDeferredValue:function(e){return Wi(yi(),li.memoizedState,e)},useTransition:function(){return[Ei(_i)[0],yi().memoizedState]},useMutableSource:xi,useSyncExternalStore:ki,useId:Gi,unstable_isNewReconciler:!1},ts={readContext:No,useCallback:Ui,useContext:No,useEffect:Fi,useImperativeHandle:Vi,useInsertionEffect:Li,useLayoutEffect:Ii,useMemo:Hi,useReducer:wi,useRef:Ai,useState:function(){return wi(_i)},useDebugValue:zi,useDeferredValue:function(e){var t=yi();return null===li?t.memoizedState=e:Wi(t,li.memoizedState,e)},useTransition:function(){return[wi(_i)[0],yi().memoizedState]},useMutableSource:xi,useSyncExternalStore:ki,useId:Gi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:L({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var as={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Vo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Vo(e,o,a))&&(nc(t,e,a,r),zo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Bo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Vo(e,a,r))&&(nc(t,e,r,n),zo(t,e,r))}};function os(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!(t.prototype&&t.prototype.isPureReactComponent&&lr(n,r)&&lr(a,o))}function is(e,t,n){var r=!1,a=Oa,o=t.contextType;return"object"==typeof o&&null!==o?o=No(o):(a=Aa(t)?Ma:Pa.current,o=(r=null!=(r=t.contextTypes))?Na(e,a):Oa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=as,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&as.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Lo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=No(o):(o=Aa(t)?Ma:Pa.current,a.context=Na(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rs(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&as.enqueueReplaceState(a,a.state,null),Ho(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=z(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var ps="function"==typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Bo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Wl||(Wl=!0,Yl=r),ds(0,t)},n}function fs(e,t,n){(n=Bo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){ds(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Gl?Gl=new Set([this]):Gl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Sc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vs(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Bo(-1,1)).tag=2,Vo(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var bs=_.ReactCurrentOwner,ys=!1;function _s(e,t,n,r){t.child=null===e?wo(t,null,n,r):Eo(t,e.child,n,r)}function Es(e,t,n,r,a){n=n.render;var o=t.ref;return Mo(t,a),r=gi(e,t,n,r,o,a),n=vi(),null===e||ys?(ao&&n&&eo(t),t.flags|=1,_s(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ws(e,t,a))}function ws(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Ac(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=jc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,xs(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return Ws(e,t,a)}return t.flags|=1,(e=Dc(o,r)).ref=t.ref,e.return=t,t.child=e}function xs(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===t.ref){if(ys=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Ws(e,t,a);0!=(131072&e.flags)&&(ys=!0)}}return Cs(e,t,n,r,a)}function ks(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Dl,Al),Al|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Dl,Al),Al|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Dl,Al),Al|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Dl,Al),Al|=r;return _s(e,t,a,n),t.child}function Ss(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,r,a){var o=Aa(n)?Ma:Pa.current;return o=Na(t,o),Mo(t,a),n=gi(e,t,n,r,o,a),r=vi(),null===e||ys?(ao&&r&&eo(t),t.flags|=1,_s(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ws(e,t,a))}function Os(e,t,n,r,a){if(Aa(n)){var o=!0;Fa(t)}else o=!1;if(Mo(t,a),null===t.stateNode)Hs(e,t),is(t,n,r),ls(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;c="object"==typeof c&&null!==c?No(c):Na(t,c=Aa(n)?Ma:Pa.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,i,r,c),Fo=!1;var p=t.memoizedState;i.state=p,Ho(t,r,i,a),l=t.memoizedState,s!==r||p!==l||Ta.current||Fo?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Fo||os(t,n,s,r,p,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Io(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),i.props=c,d=t.pendingProps,p=i.context,l="object"==typeof(l=n.contextType)&&null!==l?No(l):Na(t,l=Aa(n)?Ma:Pa.current);var h=n.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||p!==l)&&ss(t,i,r,l),Fo=!1,p=t.memoizedState,i.state=p,Ho(t,r,i,a);var f=t.memoizedState;s!==d||p!==f||Ta.current||Fo?("function"==typeof h&&(rs(t,n,h,r),f=t.memoizedState),(c=Fo||os(t,n,c,r,p,f,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ps(e,t,n,r,o,a)}function Ps(e,t,n,r,a,o){Ss(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&La(t,n,!1),Ws(e,t,o);r=t.stateNode,bs.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Eo(t,e.child,null,o),t.child=Eo(t,null,s,o)):_s(e,t,s,o),t.memoizedState=r.state,a&&La(t,n,!0),t.child}function Ts(e){var t=e.stateNode;t.pendingContext?ja(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ja(0,t.context,!1),$o(e,t.containerInfo)}function Ms(e,t,n,r,a){return fo(),mo(a),t.flags|=256,_s(e,t,n,r),t.child}var Ns,As,Ds,js,Rs={dehydrated:null,treeContext:null,retryLane:0};function Fs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,a=t.pendingProps,i=ei.current,s=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=a.children,e=a.fallback,s?(a=t.mode,s=t.child,l={mode:"hidden",children:l},0==(1&a)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Fc(l,a,0,null),e=Rc(e,a,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Fs(n),t.memoizedState=Rs,e):Is(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,s){if(n)return 256&t.flags?(t.flags&=-257,Bs(e,t,s,r=us(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fc({mode:"visible",children:r.children},a,0,null),(i=Rc(i,a,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Eo(t,e.child,null,s),t.child.memoizedState=Fs(s),t.memoizedState=Rs,i);if(0==(1&t.mode))return Bs(e,t,s,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Bs(e,t,s,r=us(i=Error(o(419)),r,void 0))}if(l=0!=(s&e.childLanes),ys||l){if(null!==(r=Tl)){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|s))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Ro(e,a),nc(r,e,a,-1))}return mc(),Bs(e,t,s,r=us(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Xa++]=$a,qa[Xa++]=Ja,qa[Xa++]=Ka,$a=e.id,Ja=e.overflow,Ka=t),(t=Is(t,r.children)).flags|=4096,t)}(e,t,l,a,r,i,n);if(s){s=a.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 0==(1&l)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null):(a=Dc(i,c)).subtreeFlags=14680064&i.subtreeFlags,null!==r?s=Dc(r,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,a=s,s=t.child,l=null===(l=e.child.memoizedState)?Fs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,a}return e=(s=e.child).sibling,a=Dc(s,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Is(e,t){return(t=Fc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bs(e,t,n,r){return null!==r&&mo(r),Eo(t,e.child,null,n),(e=Is(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Vs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),To(e.return,t,n)}function zs(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Us(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(_s(e,t,r.children,n),0!=(2&(r=ei.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Vs(e,n,t);else if(19===e.tag)Vs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),zs(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}zs(t,!0,n,null,o);break;case"together":zs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hs(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ws(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fl|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Dc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ys(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qs(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gs(t),null;case 1:case 17:return Aa(t.type)&&Da(),Gs(t),null;case 3:return r=t.stateNode,Jo(),Sa(Ta),Sa(Pa),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),As(e,t),Gs(t),null;case 5:Zo(t);var a=Ko(Xo.current);if(n=t.type,null!==e&&null!=t.stateNode)Ds(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gs(t),null}if(e=Ko(Go.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[ha]=i,e=0!=(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(a=0;a<Rr.length;a++)Br(Rr[a],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":$(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":ae(r,i),Br("invalid",r)}for(var l in be(n,i),a=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Qr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Qr(r.textContent,c,e),a=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Br("scroll",r)}switch(n){case"input":G(r),Z(r,i,!0);break;case"textarea":G(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Zr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[pa]=t,e[ha]=r,Ns(e,t,!1,!1),t.stateNode=e;e:{switch(l=ye(n,r),n){case"dialog":Br("cancel",e),Br("close",e),a=r;break;case"iframe":case"object":case"embed":Br("load",e),a=r;break;case"video":case"audio":for(a=0;a<Rr.length;a++)Br(Rr[a],e);a=r;break;case"source":Br("error",e),a=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),a=r;break;case"details":Br("toggle",e),a=r;break;case"input":$(e,r),a=K(e,r),Br("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=L({},r,{value:void 0}),Br("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Br("invalid",e)}for(i in be(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&y(e,i,u,l))}switch(n){case"input":G(e),Z(e,r,!1);break;case"textarea":G(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Zr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gs(t),null;case 6:if(e&&null!=t.stateNode)js(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Ko(Xo.current),Ko(Go.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Qr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Qr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Gs(t),null;case 13:if(Sa(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))ho(),fo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else fo(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gs(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&ei.current)?0===jl&&(jl=3):mc())),null!==t.updateQueue&&(t.flags|=4),Gs(t),null);case 4:return Jo(),As(e,t),null===e&&Ur(t.stateNode.containerInfo),Gs(t),null;case 10:return Po(t.type._context),Gs(t),null;case 19:if(Sa(ei),null===(i=t.memoizedState))return Gs(t),null;if(r=0!=(128&t.flags),null===(l=i.rendering))if(r)Ys(i,!1);else{if(0!==jl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ti(e))){for(t.flags|=128,Ys(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Ul&&(t.flags|=128,r=!0,Ys(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ys(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!ao)return Gs(t),null}else 2*Je()-i.renderingStartTime>Ul&&1073741824!==n&&(t.flags|=128,r=!0,Ys(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Gs(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Al)&&(Gs(t),6&t.subtreeFlags&&(t.flags|=8192)):Gs(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Xs(e,t){switch(to(t),t.tag){case 1:return Aa(t.type)&&Da(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Jo(),Sa(Ta),Sa(Pa),ri(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zo(t),null;case 13:if(Sa(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));fo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Sa(ei),null;case 4:return Jo(),null;case 10:return Po(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ns=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},As=function(){},Ds=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ko(Go.current);var o,i=null;switch(n){case"input":a=K(e,a),r=K(e,r),i=[];break;case"select":a=L({},a,{value:void 0}),r=L({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Zr)}for(u in be(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},js=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ks=!1,$s=!1,Js="function"==typeof WeakSet?WeakSet:Set,Qs=null;function Zs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){kc(e,t,n)}else n.current=null}function el(e,t,n){try{n()}catch(n){kc(e,t,n)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&el(t,n,o)}a=a.next}while(a!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[pa],delete t[ha],delete t[ma],delete t[ga],delete t[va]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function il(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||il(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Zr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function pl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:$s||Zs(n,t);case 6:var r=ul,a=dl;ul=null,pl(e,t,n),dl=a,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?la(e.parentNode,n):1===e.nodeType&&la(e,n),Ut(e)):la(ul,n.stateNode));break;case 4:r=ul,a=dl,ul=n.stateNode.containerInfo,dl=!0,pl(e,t,n),ul=r,dl=a;break;case 0:case 11:case 14:case 15:if(!$s&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)||0!=(4&o))&&el(n,t,i),a=a.next}while(a!==r)}pl(e,t,n);break;case 1:if(!$s&&(Zs(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){kc(n,t,e)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?($s=(r=$s)||null!==n.memoizedState,pl(e,t,n),$s=r):pl(e,t,n);break;default:pl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Js),t.forEach((function(t){var r=Pc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(o(160));hl(i,s,a),ul=null,dl=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(e){kc(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),vl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(t){kc(e,e.return,t)}try{nl(5,e,e.return)}catch(t){kc(e,e.return,t)}}break;case 1:ml(t,e),vl(e),512&r&&null!==n&&Zs(n,n.return);break;case 5:if(ml(t,e),vl(e),512&r&&null!==n&&Zs(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(t){kc(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&J(a,i),ye(l,s);var u=ye(l,i);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?ge(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):y(a,d,p,u)}switch(l){case"input":Q(a,i);break;case"textarea":oe(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var f=i.value;null!=f?ne(a,!!i.multiple,f,!1):h!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[ha]=i}catch(t){kc(e,e.return,t)}}break;case 6:if(ml(t,e),vl(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(t){kc(e,e.return,t)}}break;case 3:if(ml(t,e),vl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(t){kc(e,e.return,t)}break;case 4:default:ml(t,e),vl(e);break;case 13:ml(t,e),vl(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(zl=Je())),4&r&&fl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?($s=(u=$s)||d,ml(t,e),$s=u):ml(t,e),vl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!=(1&e.mode))for(Qs=e,d=e.child;null!==d;){for(p=Qs=d;null!==Qs;){switch(f=(h=Qs).child,h.tag){case 0:case 11:case 14:case 15:nl(4,h,h.return);break;case 1:Zs(h,h.return);var m=h.stateNode;if("function"==typeof m.componentWillUnmount){r=h,n=h.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){kc(r,n,e)}}break;case 5:Zs(h,h.return);break;case 22:if(null!==h.memoizedState){El(p);continue}}null!==f?(f.return=h,Qs=f):El(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(t){kc(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){kc(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:ml(t,e),vl(e),4&r&&fl(e);case 21:}}function vl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(il(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cl(e,sl(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ll(e,sl(e),i);break;default:throw Error(o(161))}}catch(t){kc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Qs=e,yl(e,t,n)}function yl(e,t,n){for(var r=0!=(1&e.mode);null!==Qs;){var a=Qs,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Ks;if(!i){var s=a.alternate,l=null!==s&&null!==s.memoizedState||$s;s=Ks;var c=$s;if(Ks=i,($s=l)&&!c)for(Qs=a;null!==Qs;)l=(i=Qs).child,22===i.tag&&null!==i.memoizedState?wl(a):null!==l?(l.return=i,Qs=l):wl(a);for(;null!==o;)Qs=o,yl(o,t,n),o=o.sibling;Qs=a,Ks=s,$s=c}_l(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Qs=o):_l(e)}}function _l(e){for(;null!==Qs;){var t=Qs;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:$s||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!$s)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Wo(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Wo(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}$s||512&t.flags&&al(t)}catch(e){kc(t,t.return,e)}}if(t===e){Qs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Qs=n;break}Qs=t.return}}function El(e){for(;null!==Qs;){var t=Qs;if(t===e){Qs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Qs=n;break}Qs=t.return}}function wl(e){for(;null!==Qs;){var t=Qs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(e){kc(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){kc(t,a,e)}}var o=t.return;try{al(t)}catch(e){kc(t,o,e)}break;case 5:var i=t.return;try{al(t)}catch(e){kc(t,i,e)}}}catch(e){kc(t,t.return,e)}if(t===e){Qs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Qs=s;break}Qs=t.return}}var xl,kl=Math.ceil,Sl=_.ReactCurrentDispatcher,Cl=_.ReactCurrentOwner,Ol=_.ReactCurrentBatchConfig,Pl=0,Tl=null,Ml=null,Nl=0,Al=0,Dl=ka(0),jl=0,Rl=null,Fl=0,Ll=0,Il=0,Bl=null,Vl=null,zl=0,Ul=1/0,Hl=null,Wl=!1,Yl=null,Gl=null,ql=!1,Xl=null,Kl=0,$l=0,Jl=null,Ql=-1,Zl=0;function ec(){return 0!=(6&Pl)?Je():-1!==Ql?Ql:Ql=Je()}function tc(e){return 0==(1&e.mode)?1:0!=(2&Pl)&&0!==Nl?Nl&-Nl:null!==go.transition?(0===Zl&&(Zl=mt()),Zl):0!==(e=yt)?e:e=void 0===(e=window.event)?16:$t(e.type)}function nc(e,t,n,r){if(50<$l)throw $l=0,Jl=null,Error(o(185));vt(e,n,r),0!=(2&Pl)&&e===Tl||(e===Tl&&(0==(2&Pl)&&(Ll|=n),4===jl&&sc(e,Nl)),rc(e,r),1===n&&0===Pl&&0==(1&t.mode)&&(Ul=Je()+500,Ba&&Ua()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),s=1<<i,l=a[i];-1===l?0!=(s&n)&&0==(s&r)||(a[i]=ht(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}(e,t);var r=pt(e,e===Tl?Nl:0);if(0===r)null!==n&&Xe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Xe(n),1===t)0===e.tag?function(e){Ba=!0,za(e)}(lc.bind(null,e)):za(lc.bind(null,e)),ia((function(){0==(6&Pl)&&Ua()})),n=null;else{switch(_t(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Tc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Ql=-1,Zl=0,0!=(6&Pl))throw Error(o(327));var n=e.callbackNode;if(wc()&&e.callbackNode!==n)return null;var r=pt(e,e===Tl?Nl:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=gc(e,r);else{t=r;var a=Pl;Pl|=2;var i=fc();for(Tl===e&&Nl===t||(Hl=null,Ul=Je()+500,pc(e,t));;)try{bc();break}catch(t){hc(e,t)}Oo(),Sl.current=i,Pl=a,null!==Ml?t=0:(Tl=null,Nl=0,t=jl)}if(0!==t){if(2===t&&0!==(a=ft(e))&&(r=a,t=oc(e,a)),1===t)throw n=Rl,pc(e,0),sc(e,r),rc(e,Je()),n;if(6===t)sc(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!sr(o(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=gc(e,r))&&0!==(i=ft(e))&&(r=i,t=oc(e,i)),1===t))throw n=Rl,pc(e,0),sc(e,r),rc(e,Je()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Ec(e,Vl,Hl);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=zl+500-Je())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(Ec.bind(null,e,Vl,Hl),t);break}Ec(e,Vl,Hl);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>a&&(a=s),r&=~i}if(r=a,10<(r=(120>(r=Je()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kl(r/1960))-r)){e.timeoutHandle=ra(Ec.bind(null,e,Vl,Hl),r);break}Ec(e,Vl,Hl);break;default:throw Error(o(329))}}}return rc(e,Je()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=Bl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Vl,Vl=n,null!==t&&ic(t)),e}function ic(e){null===Vl?Vl=e:Vl.push.apply(Vl,e)}function sc(e,t){for(t&=~Il,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(0!=(6&Pl))throw Error(o(327));wc();var t=pt(e,0);if(0==(1&t))return rc(e,Je()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var r=ft(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Rl,pc(e,0),sc(e,t),rc(e,Je()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ec(e,Vl,Hl),rc(e,Je()),null}function cc(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Ul=Je()+500,Ba&&Ua())}}function uc(e){null!==Xl&&0===Xl.tag&&0==(6&Pl)&&wc();var t=Pl;Pl|=1;var n=Ol.transition,r=yt;try{if(Ol.transition=null,yt=1,e)return e()}finally{yt=r,Ol.transition=n,0==(6&(Pl=t))&&Ua()}}function dc(){Al=Dl.current,Sa(Dl)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ml)for(n=Ml.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Da();break;case 3:Jo(),Sa(Ta),Sa(Pa),ri();break;case 5:Zo(r);break;case 4:Jo();break;case 13:case 19:Sa(ei);break;case 10:Po(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Tl=e,Ml=e=Dc(e.current,null),Nl=Al=t,jl=0,Rl=null,Il=Ll=Fl=0,Vl=Bl=null,null!==Ao){for(t=0;t<Ao.length;t++)if(null!==(r=(n=Ao[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Ao=null}return e}function hc(e,t){for(;;){var n=Ml;try{if(Oo(),ai.current=Qi,ui){for(var r=si.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,pi=0,Cl.current=null,null===n||null===n.return){jl=1,Rl=t,Ml=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Nl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var f=gs(s);if(null!==f){f.flags&=-257,vs(f,s,l,0,t),1&f.mode&&ms(i,u,t),c=u;var m=(t=f).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0==(1&t)){ms(i,u,t),mc();break e}c=Error(o(426))}else if(ao&&1&l.mode){var v=gs(s);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),vs(v,s,l,0,t),mo(cs(c,l));break e}}i=c=cs(c,l),4!==jl&&(jl=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,hs(0,c,t));break e;case 1:l=c;var b=i.type,y=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===Gl||!Gl.has(y)))){i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,fs(i,l,t));break e}}i=i.return}while(null!==i)}_c(n)}catch(e){t=e,Ml===n&&null!==n&&(Ml=n=n.return);continue}break}}function fc(){var e=Sl.current;return Sl.current=Qi,null===e?Qi:e}function mc(){0!==jl&&3!==jl&&2!==jl||(jl=4),null===Tl||0==(268435455&Fl)&&0==(268435455&Ll)||sc(Tl,Nl)}function gc(e,t){var n=Pl;Pl|=2;var r=fc();for(Tl===e&&Nl===t||(Hl=null,pc(e,t));;)try{vc();break}catch(t){hc(e,t)}if(Oo(),Pl=n,Sl.current=r,null!==Ml)throw Error(o(261));return Tl=null,Nl=0,jl}function vc(){for(;null!==Ml;)yc(Ml)}function bc(){for(;null!==Ml&&!Ke();)yc(Ml)}function yc(e){var t=xl(e.alternate,e,Al);e.memoizedProps=e.pendingProps,null===t?_c(e):Ml=t,Cl.current=null}function _c(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=qs(n,t,Al)))return void(Ml=n)}else{if(null!==(n=Xs(n,t)))return n.flags&=32767,void(Ml=n);if(null===e)return jl=6,void(Ml=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ml=t);Ml=t=e}while(null!==t);0===jl&&(jl=5)}function Ec(e,t,n){var r=yt,a=Ol.transition;try{Ol.transition=null,yt=1,function(e,t,n,r){do{wc()}while(null!==Xl);if(0!=(6&Pl))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Tl&&(Ml=Tl=null,Nl=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||ql||(ql=!0,Tc(tt,(function(){return wc(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=Ol.transition,Ol.transition=null;var s=yt;yt=1;var l=Pl;Pl|=4,Cl.current=null,function(e,t){if(ea=Wt,hr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,h=null;t:for(;;){for(var f;p!==n||0!==a&&3!==p.nodeType||(l=s+a),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(f=p.firstChild);)h=p,p=f;for(;;){if(p===e)break t;if(h===n&&++u===a&&(l=s),h===i&&++d===r&&(c=s),null!==(f=p.nextSibling))break;h=(p=h).parentNode}p=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Wt=!1,Qs=t;null!==Qs;)if(e=(t=Qs).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Qs=e;else for(;null!==Qs;){t=Qs;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,v=m.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent="":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(o(163))}}catch(e){kc(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Qs=e;break}Qs=t.return}m=tl,tl=!1}(e,n),gl(n,e),fr(ta),Wt=!!ea,ta=ea=null,e.current=n,bl(n,e,a),$e(),Pl=l,yt=s,Ol.transition=i}else e.current=n;if(ql&&(ql=!1,Xl=e,Kl=a),0===(i=e.pendingLanes)&&(Gl=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),rc(e,Je()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(Wl)throw Wl=!1,e=Yl,Yl=null,e;0!=(1&Kl)&&0!==e.tag&&wc(),0!=(1&(i=e.pendingLanes))?e===Jl?$l++:($l=0,Jl=e):$l=0,Ua()}(e,t,n,r)}finally{Ol.transition=a,yt=r}return null}function wc(){if(null!==Xl){var e=_t(Kl),t=Ol.transition,n=yt;try{if(Ol.transition=null,yt=16>e?16:e,null===Xl)var r=!1;else{if(e=Xl,Xl=null,Kl=0,0!=(6&Pl))throw Error(o(331));var a=Pl;for(Pl|=4,Qs=e.current;null!==Qs;){var i=Qs,s=i.child;if(0!=(16&Qs.flags)){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Qs=u;null!==Qs;){var d=Qs;switch(d.tag){case 0:case 11:case 15:nl(8,d,i)}var p=d.child;if(null!==p)p.return=d,Qs=p;else for(;null!==Qs;){var h=(d=Qs).sibling,f=d.return;if(ol(d),d===u){Qs=null;break}if(null!==h){h.return=f,Qs=h;break}Qs=f}}}var m=i.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Qs=i}}if(0!=(2064&i.subtreeFlags)&&null!==s)s.return=i,Qs=s;else e:for(;null!==Qs;){if(0!=(2048&(i=Qs).flags))switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Qs=b;break e}Qs=i.return}}var y=e.current;for(Qs=y;null!==Qs;){var _=(s=Qs).child;if(0!=(2064&s.subtreeFlags)&&null!==_)_.return=s,Qs=_;else e:for(s=y;null!==Qs;){if(0!=(2048&(l=Qs).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(e){kc(l,l.return,e)}if(l===s){Qs=null;break e}var E=l.sibling;if(null!==E){E.return=l.return,Qs=E;break e}Qs=l.return}}if(Pl=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{yt=n,Ol.transition=t}}return!1}function xc(e,t,n){e=Vo(e,t=hs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(vt(e,1,t),rc(e,t))}function kc(e,t,n){if(3===e.tag)xc(e,e,n);else for(;null!==t;){if(3===t.tag){xc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gl||!Gl.has(r))){t=Vo(t,e=fs(t,e=cs(n,e),1),1),e=ec(),null!==t&&(vt(t,1,e),rc(t,e));break}}t=t.return}}function Sc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Tl===e&&(Nl&n)===n&&(4===jl||3===jl&&(130023424&Nl)===Nl&&500>Je()-zl?pc(e,0):Il|=n),rc(e,t)}function Cc(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ut,0==(130023424&(ut<<=1))&&(ut=4194304)));var n=ec();null!==(e=Ro(e,t))&&(vt(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Pc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function Tc(e,t){return qe(e,t)}function Mc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Nc(e,t,n,r){return new Mc(e,t,n,r)}function Ac(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Dc(e,t){var n=e.alternate;return null===n?((n=Nc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function jc(e,t,n,r,a,i){var s=2;if(r=e,"function"==typeof e)Ac(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case x:return Rc(n.children,a,i,t);case k:s=8,a|=8;break;case S:return(e=Nc(12,n,t,2|a)).elementType=S,e.lanes=i,e;case T:return(e=Nc(13,n,t,a)).elementType=T,e.lanes=i,e;case M:return(e=Nc(19,n,t,a)).elementType=M,e.lanes=i,e;case D:return Fc(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case O:s=9;break e;case P:s=11;break e;case N:s=14;break e;case A:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Nc(s,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Rc(e,t,n,r){return(e=Nc(7,e,r,t)).lanes=n,e}function Fc(e,t,n,r){return(e=Nc(22,e,r,t)).elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Nc(6,e,null,t)).lanes=n,e}function Ic(e,t,n){return(t=Nc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Vc(e,t,n,r,a,o,i,s,l){return e=new Bc(e,t,n,s,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Nc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lo(o),e}function zc(e){if(!e)return Oa;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Aa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Aa(n))return Ra(e,n,t)}return t}function Uc(e,t,n,r,a,o,i,s,l){return(e=Vc(n,r,!0,e,0,o,0,s,l)).context=zc(null),n=e.current,(o=Bo(r=ec(),a=tc(n))).callback=null!=t?t:null,Vo(n,o,a),e.current.lanes=a,vt(e,a,r),rc(e,r),e}function Hc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=zc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Bo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Vo(a,t,i))&&(nc(e,a,i,o),zo(e,a,i)),i}function Wc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gc(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ta.current)ys=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return ys=!1,function(e,t,n){switch(t.tag){case 3:Ts(t),fo();break;case 5:Qo(t);break;case 1:Aa(t.type)&&Fa(t);break;case 4:$o(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(xo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ls(e,t,n):(Ca(ei,1&ei.current),null!==(e=Ws(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Us(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,ks(e,t,n)}return Ws(e,t,n)}(e,t,n);ys=0!=(131072&e.flags)}else ys=!1,ao&&0!=(1048576&t.flags)&&Za(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hs(e,t),e=t.pendingProps;var a=Na(t,Pa.current);Mo(t,n),a=gi(null,t,r,e,a,n);var i=vi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Aa(r)?(i=!0,Fa(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Lo(t),a.updater=as,t.stateNode=a,a._reactInternals=t,ls(t,r,e,n),t=Ps(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),_s(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hs(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Ac(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===N)return 14}return 2}(r),e=ns(r,e),a){case 0:t=Cs(null,t,r,e,n);break e;case 1:t=Os(null,t,r,e,n);break e;case 11:t=Es(null,t,r,e,n);break e;case 14:t=ws(null,t,r,ns(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cs(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 1:return r=t.type,a=t.pendingProps,Os(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 3:e:{if(Ts(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Io(e,t),Ho(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ms(e,t,r,n,a=cs(Error(o(423)),t));break e}if(r!==a){t=Ms(e,t,r,n,a=cs(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=wo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(fo(),r===a){t=Ws(e,t,n);break e}_s(e,t,r,n)}t=t.child}return t;case 5:return Qo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,na(r,a)?s=null:null!==i&&na(r,i)&&(t.flags|=32),Ss(e,t),_s(e,t,s,n),t.child;case 6:return null===e&&co(t),null;case 13:return Ls(e,t,n);case 4:return $o(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Eo(t,null,r,n):_s(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Es(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 7:return _s(e,t,t.pendingProps,n),t.child;case 8:case 12:return _s(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,Ca(xo,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===a.children&&!Ta.current){t=Ws(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Bo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),To(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(o(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),To(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}_s(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Mo(t,n),r=r(a=No(a)),t.flags|=1,_s(e,t,r,n),t.child;case 14:return a=ns(r=t.type,t.pendingProps),ws(e,t,r,a=ns(r.type,a),n);case 15:return xs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:ns(r,a),Hs(e,t),t.tag=1,Aa(r)?(e=!0,Fa(t)):e=!1,Mo(t,n),is(t,r,a),ls(t,r,a,n),Ps(null,t,r,!0,e,n);case 19:return Us(e,t,n);case 22:return ks(e,t,n)}throw Error(o(156,t.tag))};var qc="function"==typeof reportError?reportError:function(e){console.error(e)};function Xc(e){this._internalRoot=e}function Kc(e){this._internalRoot=e}function $c(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Qc(){}function Zc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var s=a;a=function(){var e=Wc(i);s.call(e)}}Hc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Wc(i);o.call(e)}}var i=Uc(t,r,e,0,null,!1,0,"",Qc);return e._reactRootContainer=i,e[fa]=i.current,Ur(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var s=r;r=function(){var e=Wc(l);s.call(e)}}var l=Vc(e,0,!1,null,0,!1,0,"",Qc);return e._reactRootContainer=l,e[fa]=l.current,Ur(8===e.nodeType?e.parentNode:e),uc((function(){Hc(t,l,n,r)})),l}(n,t,e,a,r);return Wc(i)}Kc.prototype.render=Xc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hc(e,t,null,null)},Kc.prototype.unmount=Xc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Hc(null,e,null,null)})),t[fa]=null}},Kc.prototype.unstable_scheduleHydration=function(e){if(e){var t=kt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dt.length&&0!==t&&t<Dt[n].priority;n++);Dt.splice(n,0,e),0===n&&Lt(e)}},Et=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),rc(t,Je()),0==(6&Pl)&&(Ul=Je()+500,Ua()))}break;case 13:uc((function(){var t=Ro(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Gc(e,1)}},wt=function(e){if(13===e.tag){var t=Ro(e,134217728);null!==t&&nc(t,e,134217728,ec()),Gc(e,134217728)}},xt=function(e){if(13===e.tag){var t=tc(e),n=Ro(e,t);null!==n&&nc(n,e,t,ec()),Gc(e,t)}},kt=function(){return yt},St=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},we=function(e,t,n){switch(t){case"input":if(Q(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=Ea(r);if(!a)throw Error(o(90));q(r),Q(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Pe=cc,Te=uc;var eu={usingClientEntryPoint:!1,Events:[ya,_a,Ea,Ce,Oe,cc]},tu={findFiberByHostInstance:ba,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ye(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!$c(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!$c(e))throw Error(o(299));var n=!1,r="",a=qc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Vc(e,1,!1,null,0,n,0,r,a),e[fa]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Xc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return null===(e=Ye(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Jc(t))throw Error(o(200));return Zc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!$c(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",s=qc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Uc(t,null,e,1,null!=n?n:null,a,0,i,s),e[fa]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Kc(t)},t.render=function(e,t,n){if(!Jc(t))throw Error(o(200));return Zc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Jc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Zc(null,null,e,!1,(function(){e._reactRootContainer=null,e[fa]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Jc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Zc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},7104:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(9516)},4768:(e,t,n)=>{"use strict";var r,a;n.r(t),n.d(t,{AbortedDeferredError:()=>l.ay,Await:()=>s.Await,BrowserRouter:()=>j,Form:()=>z,HashRouter:()=>R,Link:()=>B,MemoryRouter:()=>s.MemoryRouter,NavLink:()=>V,Navigate:()=>s.Navigate,NavigationType:()=>l.So,Outlet:()=>s.Outlet,Route:()=>s.Route,Router:()=>s.Router,RouterProvider:()=>A,Routes:()=>s.Routes,ScrollRestoration:()=>U,UNSAFE_DataRouterContext:()=>s.UNSAFE_DataRouterContext,UNSAFE_DataRouterStateContext:()=>s.UNSAFE_DataRouterStateContext,UNSAFE_FetchersContext:()=>C,UNSAFE_LocationContext:()=>s.UNSAFE_LocationContext,UNSAFE_NavigationContext:()=>s.UNSAFE_NavigationContext,UNSAFE_RouteContext:()=>s.UNSAFE_RouteContext,UNSAFE_ViewTransitionContext:()=>S,UNSAFE_useRouteId:()=>s.UNSAFE_useRouteId,UNSAFE_useScrollRestoration:()=>re,createBrowserRouter:()=>E,createHashRouter:()=>w,createMemoryRouter:()=>s.createMemoryRouter,createPath:()=>l.Ep,createRoutesFromChildren:()=>s.createRoutesFromChildren,createRoutesFromElements:()=>s.createRoutesFromElements,createSearchParams:()=>f,defer:()=>l.Qv,generatePath:()=>l.Yz,isRouteErrorResponse:()=>l.e8,json:()=>l.qS,matchPath:()=>l.ot,matchRoutes:()=>l.Cm,parsePath:()=>l.O8,redirect:()=>l.ch,redirectDocument:()=>l.kt,renderMatches:()=>s.renderMatches,resolvePath:()=>l.MP,unstable_HistoryRouter:()=>F,unstable_usePrompt:()=>oe,unstable_useViewTransitionState:()=>ie,useActionData:()=>s.useActionData,useAsyncError:()=>s.useAsyncError,useAsyncValue:()=>s.useAsyncValue,useBeforeUnload:()=>ae,useBlocker:()=>s.useBlocker,useFetcher:()=>Z,useFetchers:()=>ee,useFormAction:()=>Q,useHref:()=>s.useHref,useInRouterContext:()=>s.useInRouterContext,useLinkClickHandler:()=>q,useLoaderData:()=>s.useLoaderData,useLocation:()=>s.useLocation,useMatch:()=>s.useMatch,useMatches:()=>s.useMatches,useNavigate:()=>s.useNavigate,useNavigation:()=>s.useNavigation,useNavigationType:()=>s.useNavigationType,useOutlet:()=>s.useOutlet,useOutletContext:()=>s.useOutletContext,useParams:()=>s.useParams,useResolvedPath:()=>s.useResolvedPath,useRevalidator:()=>s.useRevalidator,useRouteError:()=>s.useRouteError,useRouteLoaderData:()=>s.useRouteLoaderData,useRoutes:()=>s.useRoutes,useSearchParams:()=>X,useSubmit:()=>J});var o=n(1504),i=n(7104),s=n(3284),l=n(9512);function c(){return c=Object.assign?Object.assign.bind():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)}function u(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}const d="get",p="application/x-www-form-urlencoded";function h(e){return null!=e&&"string"==typeof e.tagName}function f(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}let m=null;const g=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function v(e){return null==e||g.has(e)?e:null}const b=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],y=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],_=["fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(e){}function E(e,t){return(0,l.gv)({basename:null==t?void 0:t.basename,future:c({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,l.iU)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||x(),routes:e,mapRouteProperties:s.UNSAFE_mapRouteProperties,window:null==t?void 0:t.window}).initialize()}function w(e,t){return(0,l.gv)({basename:null==t?void 0:t.basename,future:c({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,l.Yf)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||x(),routes:e,mapRouteProperties:s.UNSAFE_mapRouteProperties,window:null==t?void 0:t.window}).initialize()}function x(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=c({},t,{errors:k(t.errors)})),t}function k(e){if(!e)return null;let t=Object.entries(e),n={};for(let[e,r]of t)if(r&&"RouteErrorResponse"===r.__type)n[e]=new l.sZ(r.status,r.statusText,r.data,!0===r.internal);else if(r&&"Error"===r.__type){if(r.__subType){let t=window[r.__subType];if("function"==typeof t)try{let a=new t(r.message);a.stack="",n[e]=a}catch(e){}}if(null==n[e]){let t=new Error(r.message);t.stack="",n[e]=t}}else n[e]=r;return n}const S=o.createContext({isTransitioning:!1}),C=o.createContext(new Map),O=(r||(r=n.t(o,2))).startTransition,P=(a||(a=n.t(i,2))).flushSync,T=(r||(r=n.t(o,2))).useId;function M(e){P?P(e):e()}class N{constructor(){this.status="pending",this.promise=new Promise(((e,t)=>{this.resolve=t=>{"pending"===this.status&&(this.status="resolved",e(t))},this.reject=e=>{"pending"===this.status&&(this.status="rejected",t(e))}}))}}function A(e){let{fallbackElement:t,router:n,future:r}=e,[a,i]=o.useState(n.state),[l,c]=o.useState(),[u,d]=o.useState({isTransitioning:!1}),[p,h]=o.useState(),[f,m]=o.useState(),[g,v]=o.useState(),b=o.useRef(new Map),{v7_startTransition:y}=r||{},_=o.useCallback((e=>{y?function(e){O?O(e):e()}(e):e()}),[y]),E=o.useCallback(((e,t)=>{let{deletedFetchers:r,unstable_flushSync:a,unstable_viewTransitionOpts:o}=t;r.forEach((e=>b.current.delete(e))),e.fetchers.forEach(((e,t)=>{void 0!==e.data&&b.current.set(t,e.data)}));let s=null==n.window||"function"!=typeof n.window.document.startViewTransition;if(o&&!s){if(a){M((()=>{f&&(p&&p.resolve(),f.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:o.currentLocation,nextLocation:o.nextLocation})}));let t=n.window.document.startViewTransition((()=>{M((()=>i(e)))}));return t.finished.finally((()=>{M((()=>{h(void 0),m(void 0),c(void 0),d({isTransitioning:!1})}))})),void M((()=>m(t)))}f?(p&&p.resolve(),f.skipTransition(),v({state:e,currentLocation:o.currentLocation,nextLocation:o.nextLocation})):(c(e),d({isTransitioning:!0,flushSync:!1,currentLocation:o.currentLocation,nextLocation:o.nextLocation}))}else a?M((()=>i(e))):_((()=>i(e)))}),[n.window,f,p,b,_]);o.useLayoutEffect((()=>n.subscribe(E)),[n,E]),o.useEffect((()=>{u.isTransitioning&&!u.flushSync&&h(new N)}),[u]),o.useEffect((()=>{if(p&&l&&n.window){let e=l,t=p.promise,r=n.window.document.startViewTransition((async()=>{_((()=>i(e))),await t}));r.finished.finally((()=>{h(void 0),m(void 0),c(void 0),d({isTransitioning:!1})})),m(r)}}),[_,l,p,n.window]),o.useEffect((()=>{p&&l&&a.location.key===l.location.key&&p.resolve()}),[p,f,a.location,l]),o.useEffect((()=>{!u.isTransitioning&&g&&(c(g.state),d({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),v(void 0))}),[u.isTransitioning,g]),o.useEffect((()=>{}),[]);let w=o.useMemo((()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:e=>n.navigate(e),push:(e,t,r)=>n.navigate(e,{state:t,preventScrollReset:null==r?void 0:r.preventScrollReset}),replace:(e,t,r)=>n.navigate(e,{replace:!0,state:t,preventScrollReset:null==r?void 0:r.preventScrollReset})})),[n]),x=n.basename||"/",k=o.useMemo((()=>({router:n,navigator:w,static:!1,basename:x})),[n,w,x]);return o.createElement(o.Fragment,null,o.createElement(s.UNSAFE_DataRouterContext.Provider,{value:k},o.createElement(s.UNSAFE_DataRouterStateContext.Provider,{value:a},o.createElement(C.Provider,{value:b.current},o.createElement(S.Provider,{value:u},o.createElement(s.Router,{basename:x,location:a.location,navigationType:a.historyAction,navigator:w,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},a.initialized||n.future.v7_partialHydration?o.createElement(D,{routes:n.routes,future:n.future,state:a}):t))))),null)}function D(e){let{routes:t,future:n,state:r}=e;return(0,s.UNSAFE_useRoutesImpl)(t,void 0,r,n)}function j(e){let{basename:t,children:n,future:r,window:a}=e,i=o.useRef();null==i.current&&(i.current=(0,l.iU)({window:a,v5Compat:!0}));let c=i.current,[u,d]=o.useState({action:c.action,location:c.location}),{v7_startTransition:p}=r||{},h=o.useCallback((e=>{p&&O?O((()=>d(e))):d(e)}),[d,p]);return o.useLayoutEffect((()=>c.listen(h)),[c,h]),o.createElement(s.Router,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:r})}function R(e){let{basename:t,children:n,future:r,window:a}=e,i=o.useRef();null==i.current&&(i.current=(0,l.Yf)({window:a,v5Compat:!0}));let c=i.current,[u,d]=o.useState({action:c.action,location:c.location}),{v7_startTransition:p}=r||{},h=o.useCallback((e=>{p&&O?O((()=>d(e))):d(e)}),[d,p]);return o.useLayoutEffect((()=>c.listen(h)),[c,h]),o.createElement(s.Router,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:r})}function F(e){let{basename:t,children:n,future:r,history:a}=e,[i,l]=o.useState({action:a.action,location:a.location}),{v7_startTransition:c}=r||{},u=o.useCallback((e=>{c&&O?O((()=>l(e))):l(e)}),[l,c]);return o.useLayoutEffect((()=>a.listen(u)),[a,u]),o.createElement(s.Router,{basename:t,children:n,location:i.location,navigationType:i.action,navigator:a,future:r})}const L="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,I=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,B=o.forwardRef((function(e,t){let n,{onClick:r,relative:a,reloadDocument:i,replace:d,state:p,target:h,to:f,preventScrollReset:m,unstable_viewTransition:g}=e,v=u(e,b),{basename:y}=o.useContext(s.UNSAFE_NavigationContext),_=!1;if("string"==typeof f&&I.test(f)&&(n=f,L))try{let e=new URL(window.location.href),t=f.startsWith("//")?new URL(e.protocol+f):new URL(f),n=(0,l.mc)(t.pathname,y);t.origin===e.origin&&null!=n?f=n+t.search+t.hash:_=!0}catch(e){}let E=(0,s.useHref)(f,{relative:a}),w=q(f,{replace:d,state:p,target:h,preventScrollReset:m,relative:a,unstable_viewTransition:g});return o.createElement("a",c({},v,{href:n||E,onClick:_||i?r:function(e){r&&r(e),e.defaultPrevented||w(e)},ref:t,target:h}))})),V=o.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:r=!1,className:a="",end:i=!1,style:d,to:p,unstable_viewTransition:h,children:f}=e,m=u(e,y),g=(0,s.useResolvedPath)(p,{relative:m.relative}),v=(0,s.useLocation)(),b=o.useContext(s.UNSAFE_DataRouterStateContext),{navigator:_,basename:E}=o.useContext(s.UNSAFE_NavigationContext),w=null!=b&&ie(g)&&!0===h,x=_.encodeLocation?_.encodeLocation(g).pathname:g.pathname,k=v.pathname,S=b&&b.navigation&&b.navigation.location?b.navigation.location.pathname:null;r||(k=k.toLowerCase(),S=S?S.toLowerCase():null,x=x.toLowerCase()),S&&E&&(S=(0,l.mc)(S,E)||S);const C="/"!==x&&x.endsWith("/")?x.length-1:x.length;let O,P=k===x||!i&&k.startsWith(x)&&"/"===k.charAt(C),T=null!=S&&(S===x||!i&&S.startsWith(x)&&"/"===S.charAt(x.length)),M={isActive:P,isPending:T,isTransitioning:w},N=P?n:void 0;O="function"==typeof a?a(M):[a,P?"active":null,T?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let A="function"==typeof d?d(M):d;return o.createElement(B,c({},m,{"aria-current":N,className:O,ref:t,style:A,to:p,unstable_viewTransition:h}),"function"==typeof f?f(M):f)})),z=o.forwardRef(((e,t)=>{let{fetcherKey:n,navigate:r,reloadDocument:a,replace:i,state:s,method:l=d,action:p,onSubmit:h,relative:f,preventScrollReset:m,unstable_viewTransition:g}=e,v=u(e,_),b=J(),y=Q(p,{relative:f}),E="get"===l.toLowerCase()?"get":"post";return o.createElement("form",c({ref:t,method:E,action:y,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,a=(null==t?void 0:t.getAttribute("formmethod"))||l;b(t||e.currentTarget,{fetcherKey:n,method:a,navigate:r,replace:i,state:s,relative:f,preventScrollReset:m,unstable_viewTransition:g})}},v))}));function U(e){let{getKey:t,storageKey:n}=e;return re({getKey:t,storageKey:n}),null}var H,W;function Y(e){let t=o.useContext(s.UNSAFE_DataRouterContext);return t||(0,l.q4)(!1),t}function G(e){let t=o.useContext(s.UNSAFE_DataRouterStateContext);return t||(0,l.q4)(!1),t}function q(e,t){let{target:n,replace:r,state:a,preventScrollReset:i,relative:c,unstable_viewTransition:u}=void 0===t?{}:t,d=(0,s.useNavigate)(),p=(0,s.useLocation)(),h=(0,s.useResolvedPath)(e,{relative:c});return o.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:(0,l.Ep)(p)===(0,l.Ep)(h);d(e,{replace:n,state:a,preventScrollReset:i,relative:c,unstable_viewTransition:u})}}),[p,d,h,r,a,n,e,i,c,u])}function X(e){let t=o.useRef(f(e)),n=o.useRef(!1),r=(0,s.useLocation)(),a=o.useMemo((()=>function(e,t){let n=f(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),i=(0,s.useNavigate)(),l=o.useCallback(((e,t)=>{const r=f("function"==typeof e?e(a):e);n.current=!0,i("?"+r,t)}),[i,a]);return[a,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(H||(H={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(W||(W={}));let K=0,$=()=>"__"+String(++K)+"__";function J(){let{router:e}=Y(H.UseSubmit),{basename:t}=o.useContext(s.UNSAFE_NavigationContext),n=(0,s.UNSAFE_useRouteId)();return o.useCallback((function(r,a){void 0===a&&(a={}),function(){if("undefined"==typeof document)throw new Error("You are calling submit during the server render. Try calling submit within a `useEffect` or callback instead.")}();let{action:o,method:i,encType:s,formData:c,body:u}=function(e,t){let n,r,a,o,i;if(h(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");r=i?(0,l.mc)(i,t):null,n=e.getAttribute("method")||d,a=v(e.getAttribute("enctype"))||p,o=new FormData(e)}else if(function(e){return h(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return h(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(r=s?(0,l.mc)(s,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||d,a=v(e.getAttribute("formenctype"))||v(i.getAttribute("enctype"))||p,o=new FormData(i,e),!function(){if(null===m)try{new FormData(document.createElement("form"),0),m=!1}catch(e){m=!0}return m}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?t+".":"";o.append(e+"x","0"),o.append(e+"y","0")}else t&&o.append(t,r)}}else{if(h(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=d,r=null,a=p,i=e}var s;return o&&"text/plain"===a&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:o,body:i}}(r,t);if(!1===a.navigate){let t=a.fetcherKey||$();e.fetch(t,n,a.action||o,{preventScrollReset:a.preventScrollReset,formData:c,body:u,formMethod:a.method||i,formEncType:a.encType||s,unstable_flushSync:a.unstable_flushSync})}else e.navigate(a.action||o,{preventScrollReset:a.preventScrollReset,formData:c,body:u,formMethod:a.method||i,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,unstable_flushSync:a.unstable_flushSync,unstable_viewTransition:a.unstable_viewTransition})}),[e,t,n])}function Q(e,t){let{relative:n}=void 0===t?{}:t,{basename:r}=o.useContext(s.UNSAFE_NavigationContext),a=o.useContext(s.UNSAFE_RouteContext);a||(0,l.q4)(!1);let[i]=a.matches.slice(-1),u=c({},(0,s.useResolvedPath)(e||".",{relative:n})),d=(0,s.useLocation)();if(null==e){u.search=d.search;let e=new URLSearchParams(u.search);e.has("index")&&""===e.get("index")&&(e.delete("index"),u.search=e.toString()?"?"+e.toString():"")}return e&&"."!==e||!i.route.index||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),"/"!==r&&(u.pathname="/"===u.pathname?r:(0,l.En)([r,u.pathname])),(0,l.Ep)(u)}function Z(e){var t;let{key:n}=void 0===e?{}:e,{router:r}=Y(H.UseFetcher),a=G(W.UseFetcher),i=o.useContext(C),u=o.useContext(s.UNSAFE_RouteContext),d=null==(t=u.matches[u.matches.length-1])?void 0:t.route.id;i||(0,l.q4)(!1),u||(0,l.q4)(!1),null==d&&(0,l.q4)(!1);let p=T?T():"",[h,f]=o.useState(n||p);n&&n!==h?f(n):h||f($()),o.useEffect((()=>(r.getFetcher(h),()=>{r.deleteFetcher(h)})),[r,h]);let m=o.useCallback(((e,t)=>{d||(0,l.q4)(!1),r.fetch(h,d,e,t)}),[h,d,r]),g=J(),v=o.useCallback(((e,t)=>{g(e,c({},t,{navigate:!1,fetcherKey:h}))}),[h,g]),b=o.useMemo((()=>o.forwardRef(((e,t)=>o.createElement(z,c({},e,{navigate:!1,fetcherKey:h,ref:t}))))),[h]),y=a.fetchers.get(h)||l.O9,_=i.get(h);return o.useMemo((()=>c({Form:b,submit:v,load:m},y,{data:_})),[b,v,m,y,_])}function ee(){let e=G(W.UseFetchers);return Array.from(e.fetchers.entries()).map((e=>{let[t,n]=e;return c({},n,{key:t})}))}const te="react-router-scroll-positions";let ne={};function re(e){let{getKey:t,storageKey:n}=void 0===e?{}:e,{router:r}=Y(H.UseScrollRestoration),{restoreScrollPosition:a,preventScrollReset:i}=G(W.UseScrollRestoration),{basename:u}=o.useContext(s.UNSAFE_NavigationContext),d=(0,s.useLocation)(),p=(0,s.useMatches)(),h=(0,s.useNavigation)();o.useEffect((()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"})),[]),function(e,t){let{capture:n}={};o.useEffect((()=>{let t=null!=n?{capture:n}:void 0;return window.addEventListener("pagehide",e,t),()=>{window.removeEventListener("pagehide",e,t)}}),[e,n])}(o.useCallback((()=>{if("idle"===h.state){let e=(t?t(d,p):null)||d.key;ne[e]=window.scrollY}try{sessionStorage.setItem(n||te,JSON.stringify(ne))}catch(e){}window.history.scrollRestoration="auto"}),[n,t,h.state,d,p])),"undefined"!=typeof document&&(o.useLayoutEffect((()=>{try{let e=sessionStorage.getItem(n||te);e&&(ne=JSON.parse(e))}catch(e){}}),[n]),o.useLayoutEffect((()=>{let e=t&&"/"!==u?(e,n)=>t(c({},e,{pathname:(0,l.mc)(e.pathname,u)||e.pathname}),n):t,n=null==r?void 0:r.enableScrollRestoration(ne,(()=>window.scrollY),e);return()=>n&&n()}),[r,u,t]),o.useLayoutEffect((()=>{if(!1!==a)if("number"!=typeof a){if(d.hash){let e=document.getElementById(decodeURIComponent(d.hash.slice(1)));if(e)return void e.scrollIntoView()}!0!==i&&window.scrollTo(0,0)}else window.scrollTo(0,a)}),[d,a,i]))}function ae(e,t){let{capture:n}=t||{};o.useEffect((()=>{let t=null!=n?{capture:n}:void 0;return window.addEventListener("beforeunload",e,t),()=>{window.removeEventListener("beforeunload",e,t)}}),[e,n])}function oe(e){let{when:t,message:n}=e,r=(0,s.useBlocker)(t);o.useEffect((()=>{"blocked"===r.state&&(window.confirm(n)?setTimeout(r.proceed,0):r.reset())}),[r,n]),o.useEffect((()=>{"blocked"!==r.state||t||r.reset()}),[r,t])}function ie(e,t){void 0===t&&(t={});let n=o.useContext(S);null==n&&(0,l.q4)(!1);let{basename:r}=Y(H.useViewTransitionState),a=(0,s.useResolvedPath)(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=(0,l.mc)(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=(0,l.mc)(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=(0,l.ot)(a.pathname,c)||null!=(0,l.ot)(a.pathname,i)}},3284:(e,t,n)=>{"use strict";var r;n.r(t),n.d(t,{AbortedDeferredError:()=>o.ay,Await:()=>ie,MemoryRouter:()=>ee,Navigate:()=>te,NavigationType:()=>o.So,Outlet:()=>ne,Route:()=>re,Router:()=>ae,RouterProvider:()=>Q,Routes:()=>oe,UNSAFE_DataRouterContext:()=>s,UNSAFE_DataRouterStateContext:()=>l,UNSAFE_LocationContext:()=>d,UNSAFE_NavigationContext:()=>u,UNSAFE_RouteContext:()=>p,UNSAFE_mapRouteProperties:()=>he,UNSAFE_useRouteId:()=>I,UNSAFE_useRoutesImpl:()=>O,createMemoryRouter:()=>fe,createPath:()=>o.Ep,createRoutesFromChildren:()=>de,createRoutesFromElements:()=>de,defer:()=>o.Qv,generatePath:()=>o.Yz,isRouteErrorResponse:()=>o.e8,json:()=>o.qS,matchPath:()=>o.ot,matchRoutes:()=>o.Cm,parsePath:()=>o.O8,redirect:()=>o.ch,redirectDocument:()=>o.kt,renderMatches:()=>pe,resolvePath:()=>o.MP,useActionData:()=>W,useAsyncError:()=>q,useAsyncValue:()=>G,useBlocker:()=>K,useHref:()=>f,useInRouterContext:()=>m,useLoaderData:()=>U,useLocation:()=>g,useMatch:()=>b,useMatches:()=>z,useNavigate:()=>_,useNavigation:()=>B,useNavigationType:()=>v,useOutlet:()=>x,useOutletContext:()=>w,useParams:()=>k,useResolvedPath:()=>S,useRevalidator:()=>V,useRouteError:()=>Y,useRouteLoaderData:()=>H,useRoutes:()=>C});var a=n(1504),o=n(9512);function i(){return i=Object.assign?Object.assign.bind():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},i.apply(this,arguments)}const s=a.createContext(null),l=a.createContext(null),c=a.createContext(null),u=a.createContext(null),d=a.createContext(null),p=a.createContext({outlet:null,matches:[],isDataRoute:!1}),h=a.createContext(null);function f(e,t){let{relative:n}=void 0===t?{}:t;m()||(0,o.q4)(!1);let{basename:r,navigator:i}=a.useContext(u),{hash:s,pathname:l,search:c}=S(e,{relative:n}),d=l;return"/"!==r&&(d="/"===l?r:(0,o.En)([r,l])),i.createHref({pathname:d,search:c,hash:s})}function m(){return null!=a.useContext(d)}function g(){return m()||(0,o.q4)(!1),a.useContext(d).location}function v(){return a.useContext(d).navigationType}function b(e){m()||(0,o.q4)(!1);let{pathname:t}=g();return a.useMemo((()=>(0,o.ot)(e,t)),[t,e])}function y(e){a.useContext(u).static||a.useLayoutEffect(e)}function _(){let{isDataRoute:e}=a.useContext(p);return e?function(){let{router:e}=R(D.UseNavigateStable),t=L(j.UseNavigateStable),n=a.useRef(!1);return y((()=>{n.current=!0})),a.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,i({fromRouteId:t},a)))}),[e,t])}():function(){m()||(0,o.q4)(!1);let e=a.useContext(s),{basename:t,future:n,navigator:r}=a.useContext(u),{matches:i}=a.useContext(p),{pathname:l}=g(),c=JSON.stringify((0,o.M5)(i,n.v7_relativeSplatPath)),d=a.useRef(!1);return y((()=>{d.current=!0})),a.useCallback((function(n,a){if(void 0===a&&(a={}),!d.current)return;if("number"==typeof n)return void r.go(n);let i=(0,o._)(n,JSON.parse(c),l,"path"===a.relative);null==e&&"/"!==t&&(i.pathname="/"===i.pathname?t:(0,o.En)([t,i.pathname])),(a.replace?r.replace:r.push)(i,a.state,a)}),[t,r,c,l,e])}()}const E=a.createContext(null);function w(){return a.useContext(E)}function x(e){let t=a.useContext(p).outlet;return t?a.createElement(E.Provider,{value:e},t):t}function k(){let{matches:e}=a.useContext(p),t=e[e.length-1];return t?t.params:{}}function S(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=a.useContext(u),{matches:i}=a.useContext(p),{pathname:s}=g(),l=JSON.stringify((0,o.M5)(i,r.v7_relativeSplatPath));return a.useMemo((()=>(0,o._)(e,JSON.parse(l),s,"path"===n)),[e,l,s,n])}function C(e,t){return O(e,t)}function O(e,t,n,r){m()||(0,o.q4)(!1);let{navigator:s}=a.useContext(u),{matches:l}=a.useContext(p),c=l[l.length-1],h=c?c.params:{},f=(c&&c.pathname,c?c.pathnameBase:"/");c&&c.route;let v,b=g();if(t){var y;let e="string"==typeof t?(0,o.O8)(t):t;"/"===f||(null==(y=e.pathname)?void 0:y.startsWith(f))||(0,o.q4)(!1),v=e}else v=b;let _=v.pathname||"/",E="/"===f?_:_.slice(f.length)||"/",w=(0,o.Cm)(e,{pathname:E}),x=A(w&&w.map((e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:(0,o.En)([f,s.encodeLocation?s.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:(0,o.En)([f,s.encodeLocation?s.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,n,r);return t&&x?a.createElement(d.Provider,{value:{location:i({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:o.So.Pop}},x):x}function P(){let e=Y(),t=(0,o.e8)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),n?a.createElement("pre",{style:r},n):null,null)}const T=a.createElement(P,null);class M extends a.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?a.createElement(p.Provider,{value:this.props.routeContext},a.createElement(h.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function N(e){let{routeContext:t,match:n,children:r}=e,o=a.useContext(s);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),a.createElement(p.Provider,{value:t},r)}function A(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var s;if(null==(s=n)||!s.errors)return null;e=n.matches}let l=e,c=null==(i=n)?void 0:i.errors;if(null!=c){let e=l.findIndex((e=>e.route.id&&(null==c?void 0:c[e.route.id])));e>=0||(0,o.q4)(!1),l=l.slice(0,Math.min(l.length,e+1))}let u=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e<l.length;e++){let t=l[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(d=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&void 0===e[t.route.id]&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((e,r,o)=>{let i,s=!1,p=null,h=null;var f;n&&(i=c&&r.route.id?c[r.route.id]:void 0,p=r.route.errorElement||T,u&&(d<0&&0===o?($[f="route-fallback"]||($[f]=!0),s=!0,h=null):d===o&&(s=!0,h=r.route.hydrateFallbackElement||null)));let m=t.concat(l.slice(0,o+1)),g=()=>{let t;return t=i?p:s?h:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:e,a.createElement(N,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?a.createElement(M,{location:n.location,revalidation:n.revalidation,component:p,error:i,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var D=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(D||{}),j=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(j||{});function R(e){let t=a.useContext(s);return t||(0,o.q4)(!1),t}function F(e){let t=a.useContext(l);return t||(0,o.q4)(!1),t}function L(e){let t=function(e){let t=a.useContext(p);return t||(0,o.q4)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,o.q4)(!1),n.route.id}function I(){return L(j.UseRouteId)}function B(){return F(j.UseNavigation).navigation}function V(){let e=R(D.UseRevalidator),t=F(j.UseRevalidator);return a.useMemo((()=>({revalidate:e.router.revalidate,state:t.revalidation})),[e.router.revalidate,t.revalidation])}function z(){let{matches:e,loaderData:t}=F(j.UseMatches);return a.useMemo((()=>e.map((e=>(0,o.WM)(e,t)))),[e,t])}function U(){let e=F(j.UseLoaderData),t=L(j.UseLoaderData);if(!e.errors||null==e.errors[t])return e.loaderData[t];console.error("You cannot `useLoaderData` in an errorElement (routeId: "+t+")")}function H(e){return F(j.UseRouteLoaderData).loaderData[e]}function W(){let e=F(j.UseActionData),t=L(j.UseLoaderData);return e.actionData?e.actionData[t]:void 0}function Y(){var e;let t=a.useContext(h),n=F(j.UseRouteError),r=L(j.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}function G(){let e=a.useContext(c);return null==e?void 0:e._data}function q(){let e=a.useContext(c);return null==e?void 0:e._error}let X=0;function K(e){let{router:t,basename:n}=R(D.UseBlocker),r=F(j.UseBlocker),[s,l]=a.useState(""),c=a.useCallback((t=>{if("function"!=typeof e)return!!e;if("/"===n)return e(t);let{currentLocation:r,nextLocation:a,historyAction:s}=t;return e({currentLocation:i({},r,{pathname:(0,o.mc)(r.pathname,n)||r.pathname}),nextLocation:i({},a,{pathname:(0,o.mc)(a.pathname,n)||a.pathname}),historyAction:s})}),[n,e]);return a.useEffect((()=>{let e=String(++X);return l(e),()=>t.deleteBlocker(e)}),[t]),a.useEffect((()=>{""!==s&&t.getBlocker(s,c)}),[t,s,c]),s&&r.blockers.has(s)?r.blockers.get(s):o.ie}const $={},J=(r||(r=n.t(a,2))).startTransition;function Q(e){let{fallbackElement:t,router:n,future:r}=e,[o,i]=a.useState(n.state),{v7_startTransition:c}=r||{},u=a.useCallback((e=>{c&&J?J((()=>i(e))):i(e)}),[i,c]);a.useLayoutEffect((()=>n.subscribe(u)),[n,u]),a.useEffect((()=>{}),[]);let d=a.useMemo((()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:e=>n.navigate(e),push:(e,t,r)=>n.navigate(e,{state:t,preventScrollReset:null==r?void 0:r.preventScrollReset}),replace:(e,t,r)=>n.navigate(e,{replace:!0,state:t,preventScrollReset:null==r?void 0:r.preventScrollReset})})),[n]),p=n.basename||"/",h=a.useMemo((()=>({router:n,navigator:d,static:!1,basename:p})),[n,d,p]);return a.createElement(a.Fragment,null,a.createElement(s.Provider,{value:h},a.createElement(l.Provider,{value:o},a.createElement(ae,{basename:p,location:o.location,navigationType:o.historyAction,navigator:d,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},o.initialized||n.future.v7_partialHydration?a.createElement(Z,{routes:n.routes,future:n.future,state:o}):t))),null)}function Z(e){let{routes:t,future:n,state:r}=e;return O(t,void 0,r,n)}function ee(e){let{basename:t,children:n,initialEntries:r,initialIndex:i,future:s}=e,l=a.useRef();null==l.current&&(l.current=(0,o.Wi)({initialEntries:r,initialIndex:i,v5Compat:!0}));let c=l.current,[u,d]=a.useState({action:c.action,location:c.location}),{v7_startTransition:p}=s||{},h=a.useCallback((e=>{p&&J?J((()=>d(e))):d(e)}),[d,p]);return a.useLayoutEffect((()=>c.listen(h)),[c,h]),a.createElement(ae,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:s})}function te(e){let{to:t,replace:n,state:r,relative:i}=e;m()||(0,o.q4)(!1);let{future:s,static:l}=a.useContext(u),{matches:c}=a.useContext(p),{pathname:d}=g(),h=_(),f=(0,o._)(t,(0,o.M5)(c,s.v7_relativeSplatPath),d,"path"===i),v=JSON.stringify(f);return a.useEffect((()=>h(JSON.parse(v),{replace:n,state:r,relative:i})),[h,v,i,n,r]),null}function ne(e){return x(e.context)}function re(e){(0,o.q4)(!1)}function ae(e){let{basename:t="/",children:n=null,location:r,navigationType:s=o.So.Pop,navigator:l,static:c=!1,future:p}=e;m()&&(0,o.q4)(!1);let h=t.replace(/^\/*/,"/"),f=a.useMemo((()=>({basename:h,navigator:l,static:c,future:i({v7_relativeSplatPath:!1},p)})),[h,p,l,c]);"string"==typeof r&&(r=(0,o.O8)(r));let{pathname:g="/",search:v="",hash:b="",state:y=null,key:_="default"}=r,E=a.useMemo((()=>{let e=(0,o.mc)(g,h);return null==e?null:{location:{pathname:e,search:v,hash:b,state:y,key:_},navigationType:s}}),[h,g,v,b,y,_,s]);return null==E?null:a.createElement(u.Provider,{value:f},a.createElement(d.Provider,{children:n,value:E}))}function oe(e){let{children:t,location:n}=e;return C(de(t),n)}function ie(e){let{children:t,errorElement:n,resolve:r}=e;return a.createElement(ce,{resolve:r,errorElement:n},a.createElement(ue,null,t))}var se=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(se||{});const le=new Promise((()=>{}));class ce extends a.Component{constructor(e){super(e),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error("<Await> caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=se.pending;if(n instanceof Promise)if(this.state.error){i=se.error;let e=this.state.error;r=Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(r=n,i=void 0!==r._error?se.error:void 0!==r._data?se.success:se.pending):(i=se.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),r=n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else i=se.success,r=Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===se.error&&r._error instanceof o.ay)throw le;if(i===se.error&&!t)throw r._error;if(i===se.error)return a.createElement(c.Provider,{value:r,children:t});if(i===se.success)return a.createElement(c.Provider,{value:r,children:e});throw r}}function ue(e){let{children:t}=e,n=G(),r="function"==typeof t?t(n):t;return a.createElement(a.Fragment,null,r)}function de(e,t){void 0===t&&(t=[]);let n=[];return a.Children.forEach(e,((e,r)=>{if(!a.isValidElement(e))return;let i=[...t,r];if(e.type===a.Fragment)return void n.push.apply(n,de(e.props.children,i));e.type!==re&&(0,o.q4)(!1),e.props.index&&e.props.children&&(0,o.q4)(!1);let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=de(e.props.children,i)),n.push(s)})),n}function pe(e){return A(e)}function he(e){let t={hasErrorBoundary:null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&Object.assign(t,{element:a.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:a.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:a.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}function fe(e,t){return(0,o.gv)({basename:null==t?void 0:t.basename,future:i({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,o.Wi)({initialEntries:null==t?void 0:t.initialEntries,initialIndex:null==t?void 0:t.initialIndex}),hydrationData:null==t?void 0:t.hydrationData,routes:e,mapRouteProperties:he}).initialize()}},3028:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator,f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function b(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=v.prototype;var _=y.prototype=new b;_.constructor=y,m(_,v.prototype),_.isPureReactComponent=!0;var E=Array.isArray,w=Object.prototype.hasOwnProperty,x={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var a,o={},i=null,s=null;if(null!=t)for(a in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)w.call(t,a)&&!k.hasOwnProperty(a)&&(o[a]=t[a]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===o[a]&&(o[a]=l[a]);return{$$typeof:n,type:e,key:i,ref:s,props:o,_owner:x.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function P(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,a,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===o?"."+P(l,0):o,E(i)?(a="",null!=e&&(a=e.replace(O,"$&/")+"/"),T(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(O,"$&/")+"/")+e)),t.push(i)),1;if(l=0,o=""===o?".":o+":",E(e))for(var c=0;c<e.length;c++){var u=o+P(s=e[c],c);l+=T(s,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=T(s=s.value,t,a,u=o+P(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function M(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},D={transition:null},j={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:D,ReactCurrentOwner:x};function R(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:M,forEach:function(e,t,n){M(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return M(e,(function(){t++})),t},toArray:function(e){return M(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=i,t.PureComponent=y,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j,t.act=R,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)w.call(t,c)&&!k.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=R,t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.3.1"},1504:(e,t,n)=>{"use strict";e.exports=n(3028)},7704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,a=(r=n(3648))&&r.__esModule?r:{default:r},o=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},i={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){return t[e]||{extend:e}}},s=t.autoprefix=function(e){var t={};return(0,a.default)(e,(function(e,n){var r={};(0,a.default)(e,(function(e,t){var n=i[t];n?r=o({},r,n(e)):r[t]=e})),t[n]=r})),t};t.default=s},9376:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.active=void 0;var r,a=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},o=(r=n(1504))&&r.__esModule?r:{default:r};function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return s=l=i(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(u))),l.state={active:!1},l.handleMouseDown=function(){return l.setState({active:!0})},l.handleMouseUp=function(){return l.setState({active:!1})},l.render=function(){return o.default.createElement(t,{onMouseDown:l.handleMouseDown,onMouseUp:l.handleMouseUp},o.default.createElement(e,a({},l.props,l.state)))},i(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(o.default.Component)};t.default=s},3224:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hover=void 0;var r,a=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},o=(r=n(1504))&&r.__esModule?r:{default:r};function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return s=l=i(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(u))),l.state={hover:!1},l.handleMouseOver=function(){return l.setState({hover:!0})},l.handleMouseOut=function(){return l.setState({hover:!1})},l.render=function(){return o.default.createElement(t,{onMouseOver:l.handleMouseOver,onMouseOut:l.handleMouseOut},o.default.createElement(e,a({},l.props,l.state)))},i(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(o.default.Component)};t.default=s},3216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenNames=void 0;var r=s(n(6384)),a=s(n(3648)),o=s(n(2688)),i=s(n(7096));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,i.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,o.default)(t)?(0,a.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},8376:(e,t,n)=>{"use strict";t.kj=void 0;var r=c(n(3216)),a=c(n(6868)),o=c(n(7704)),i=c(n(3224)),s=c(n(9376)),l=c(n(5e3));function c(e){return e&&e.__esModule?e:{default:e}}i.default,t.kj=i.default,s.default,l.default;t.cp=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var s=(0,r.default)(n),l=(0,a.default)(e,s);return(0,o.default)(l)}},5e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},6868:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=i(n(3648)),a=i(n(8316)),o=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};function i(e){return e&&e.__esModule?e:{default:e}}var s=t.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,a.default)(e.default)||{};return t.map((function(t){var a=e[t];return a&&(0,r.default)(a,(function(e,t){n[t]||(n[t]={}),n[t]=o({},n[t],a[t])})),t})),n};t.default=s},8328:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,n))c<a&&0>o(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,h=3,f=!1,m=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function E(e){if(g=!1,_(e),!m)if(null!==r(c))m=!0,D(w);else{var t=r(u);null!==t&&j(E,t.startTime-e)}}function w(e,n){m=!1,g&&(g=!1,b(C),C=-1),f=!0;var o=h;try{for(_(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!T());){var i=p.callback;if("function"==typeof i){p.callback=null,h=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&a(c),_(n)}else a(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&j(E,d.startTime-n),l=!1}return l}finally{p=null,h=o,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,k=!1,S=null,C=-1,O=5,P=-1;function T(){return!(t.unstable_now()-P<O)}function M(){if(null!==S){var e=t.unstable_now();P=e;var n=!0;try{n=S(!0,e)}finally{n?x():(k=!1,S=null)}}else k=!1}if("function"==typeof y)x=function(){y(M)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,A=N.port2;N.port1.onmessage=M,x=function(){A.postMessage(null)}}else x=function(){v(M,0)};function D(e){S=e,k||(k=!0,x())}function j(e,n){C=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,D(w))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(b(C),C=-1):g=!0,j(E,o-i))):(e.sortIndex=s,n(c,e),m||f||(m=!0,D(w))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},4712:(e,t,n)=>{"use strict";e.exports=n(8328)},7541:(e,t)=>{"use strict";function n(e){return"string"==typeof e||e instanceof String}function r(e){var t;return"object"==typeof e&&null!=e&&"Object"===(null==e||null==(t=e.constructor)?void 0:t.name)}function a(e,t){return Array.isArray(t)?a(e,((e,n)=>t.includes(n))):Object.entries(e).reduce(((e,n)=>{let[r,a]=n;return t(a,r)&&(e[r]=a),e}),{})}Object.defineProperty(t,"__esModule",{value:!0});const o={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function i(e){switch(e){case o.LEFT:return o.FORCE_LEFT;case o.RIGHT:return o.FORCE_RIGHT;default:return e}}function s(e){return e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function l(e,t){if(t===e)return!0;const n=Array.isArray(t),r=Array.isArray(e);let a;if(n&&r){if(t.length!=e.length)return!1;for(a=0;a<t.length;a++)if(!l(t[a],e[a]))return!1;return!0}if(n!=r)return!1;if(t&&e&&"object"==typeof t&&"object"==typeof e){const n=t instanceof Date,r=e instanceof Date;if(n&&r)return t.getTime()==e.getTime();if(n!=r)return!1;const o=t instanceof RegExp,i=e instanceof RegExp;if(o&&i)return t.toString()==e.toString();if(o!=i)return!1;const s=Object.keys(t);for(a=0;a<s.length;a++)if(!Object.prototype.hasOwnProperty.call(e,s[a]))return!1;for(a=0;a<s.length;a++)if(!l(e[s[a]],t[s[a]]))return!1;return!0}return!(!t||!e||"function"!=typeof t||"function"!=typeof e)&&t.toString()===e.toString()}class c{constructor(e){for(Object.assign(this,e);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?o.NONE:this.oldSelection.end!==this.cursorPos&&this.oldSelection.start!==this.cursorPos||this.oldSelection.end!==this.oldSelection.start?o.LEFT:o.RIGHT}}function u(e,t){return new u.InputMask(e,t)}function d(e){if(null==e)throw new Error("mask property should be defined");return e instanceof RegExp?u.MaskedRegExp:n(e)?u.MaskedPattern:e===Date?u.MaskedDate:e===Number?u.MaskedNumber:Array.isArray(e)||e===Array?u.MaskedDynamic:u.Masked&&e.prototype instanceof u.Masked?e:u.Masked&&e instanceof u.Masked?e.constructor:e instanceof Function?u.MaskedFunction:(console.warn("Mask not found for mask",e),u.Masked)}function p(e){if(!e)throw new Error("Options in not defined");if(u.Masked){if(e.prototype instanceof u.Masked)return{mask:e};const{mask:t,...n}=e instanceof u.Masked?{mask:e}:r(e)&&e.mask instanceof u.Masked?e:{};if(t){const e=t.mask;return{...a(t,((e,t)=>!t.startsWith("_"))),mask:t.constructor,_mask:e,...n}}}return r(e)?{...e}:{mask:e}}function h(e){if(u.Masked&&e instanceof u.Masked)return e;const t=p(e),n=d(t.mask);if(!n)throw new Error("Masked class is not found for provided mask "+t.mask+", appropriate module needs to be imported manually before creating mask.");return t.mask===n&&delete t.mask,t._mask&&(t.mask=t._mask,delete t._mask),new n(t)}u.createMask=h;class f{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch{}return null!=e?e:this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch{}return null!=e?e:this.value.length}select(e,t){if(null!=e&&null!=t&&(e!==this.selectionStart||t!==this.selectionEnd))try{this._unsafeSelect(e,t)}catch{}}get isActive(){return!1}}u.MaskElement=f;class m extends f{constructor(e){super(),this.input=e,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var e,t,n;return null!=(e=null==(t=(n=this.input).getRootNode)?void 0:t.call(n))?e:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(e){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",e.drop),this.input.addEventListener("click",e.click),this.input.addEventListener("focus",e.focus),this.input.addEventListener("blur",e.commit),this._handlers=e}_onKeydown(e){return this._handlers.redo&&(90===e.keyCode&&e.shiftKey&&(e.metaKey||e.ctrlKey)||89===e.keyCode&&e.ctrlKey)?(e.preventDefault(),this._handlers.redo(e)):this._handlers.undo&&90===e.keyCode&&(e.metaKey||e.ctrlKey)?(e.preventDefault(),this._handlers.undo(e)):void(e.isComposing||this._handlers.selectionChange(e))}_onBeforeinput(e){return"historyUndo"===e.inputType&&this._handlers.undo?(e.preventDefault(),this._handlers.undo(e)):"historyRedo"===e.inputType&&this._handlers.redo?(e.preventDefault(),this._handlers.redo(e)):void 0}_onCompositionEnd(e){this._handlers.input(e)}_onInput(e){e.isComposing||this._handlers.input(e)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}}u.HTMLMaskElement=m;class g extends m{constructor(e){super(e),this.input=e}get _unsafeSelectionStart(){return null!=this.input.selectionStart?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,t){this.input.setSelectionRange(e,t)}get value(){return this.input.value}set value(e){this.input.value=e}}u.HTMLMaskElement=m;class v extends m{get _unsafeSelectionStart(){const e=this.rootElement,t=e.getSelection&&e.getSelection(),n=t&&t.anchorOffset,r=t&&t.focusOffset;return null==r||null==n||n<r?n:r}get _unsafeSelectionEnd(){const e=this.rootElement,t=e.getSelection&&e.getSelection(),n=t&&t.anchorOffset,r=t&&t.focusOffset;return null==r||null==n||n>r?n:r}_unsafeSelect(e,t){if(!this.rootElement.createRange)return;const n=this.rootElement.createRange();n.setStart(this.input.firstChild||this.input,e),n.setEnd(this.input.lastChild||this.input,t);const r=this.rootElement,a=r.getSelection&&r.getSelection();a&&(a.removeAllRanges(),a.addRange(n))}get value(){return this.input.textContent||""}set value(e){this.input.textContent=e}}u.HTMLContenteditableMaskElement=v;class b{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return 0===this.states.length}push(e){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(e),this.states.length>b.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(e){return this.currentIndex=Math.min(Math.max(this.currentIndex+e,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}}b.MAX_LENGTH=100;class y{constructor(e,t){this.el=e instanceof f?e:e.isContentEditable&&"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName?new v(e):new g(e),this.masked=h(t),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new b,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}maskEquals(e){var t;return null==e||(null==(t=this.masked)?void 0:t.maskEquals(e))}get mask(){return this.masked.mask}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof u.Masked)&&this.masked.constructor===d(e))return void this.masked.updateOptions({mask:e});const t=e instanceof u.Masked?e:h({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(e){this.rawInputValue!==e&&(this.masked.rawInputValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e,t){const n=this._listeners[e];n&&n.forEach((e=>e(t)))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){this.el&&this.el.isActive&&(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(e){const t=this.masked.unmaskedValue,n=this.masked.value,r=this.masked.rawInputValue,a=this.displayValue,o=this.unmaskedValue!==t||this.value!==n||this._rawInputValue!==r;this._unmaskedValue=t,this._value=n,this._rawInputValue=r,this.el.value!==a&&(this.el.value=a),"auto"===e?this.alignCursor():null!=e&&(this.cursorPos=e),o&&this._fireChangeEvents(),this._historyChanging||!o&&!this.history.isEmpty||this.history.push({unmaskedValue:t,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(e){const{mask:t,...n}=e,r=!this.maskEquals(t),a=this.masked.optionsIsChanged(n);r&&(this.mask=t),a&&this.masked.updateOptions(n),(r||a)&&this.updateControl()}updateCursor(e){null!=e&&(this.cursorPos=e,this._delayUpdateCursor(e))}_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout((()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())}),10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,o.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}off(e,t){if(!this._listeners[e])return this;if(!t)return delete this._listeners[e],this;const n=this._listeners[e].indexOf(t);return n>=0&&this._listeners[e].splice(n,1),this}_onInput(e){this._inputEvent=e,this._abortUpdateCursor();const t=new c({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),n=this.masked.rawInputValue,r=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection,{input:!0,raw:!0}).offset,a=n===this.masked.rawInputValue?t.removeDirection:o.NONE;let i=this.masked.nearestInputPos(t.startChangePos+r,a);a!==o.NONE&&(i=this.masked.nearestInputPos(i,o.NONE)),this.updateControl(i),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(e){e&&(this._historyChanging=!0,this.unmaskedValue=e.unmaskedValue,this.el.select(e.selection.start,e.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}u.InputMask=y;class _{static normalize(e){return Array.isArray(e)?e:[e,new _]}constructor(e){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},e)}aggregate(e){return this.inserted+=e.inserted,this.rawInserted+=e.rawInserted,this.tailShift+=e.tailShift,this.skip=this.skip||e.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return Boolean(this.rawInserted)||this.skip}equals(e){return this.inserted===e.inserted&&this.tailShift===e.tailShift&&this.rawInserted===e.rawInserted&&this.skip===e.skip}}u.ChangeDetails=_;class E{constructor(e,t,n){void 0===e&&(e=""),void 0===t&&(t=0),this.value=e,this.from=t,this.stop=n}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||null!=e&&this.from>=e)return"";const t=this.value[0];return this.value=this.value.slice(1),t}shift(){if(!this.value.length)return"";const e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}class w{constructor(e){this._value="",this._update({...w.DEFAULTS,...e}),this._initialized=!0}updateOptions(e){this.optionsIsChanged(e)&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e,{input:!0})}resolve(e,t){void 0===t&&(t={input:!0}),this.reset(),this.append(e,t,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(e){this.resolve(e,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(e){this.format?this.value=this.format(e,this):this.unmaskedValue=String(e)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(e){this.resolve(e,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,t){return e}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),Math.min(this.displayValue.length,t-e)}extractInput(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),this.displayValue.slice(e,t)}extractTail(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),new E(this.extractInput(e,t),e)}appendTail(e){return n(e)&&(e=new E(String(e))),e.appendTo(this)}_appendCharRaw(e,t){return e?(this._value+=e,new _({inserted:e,rawInserted:e})):new _}_appendChar(e,t,n){void 0===t&&(t={});const r=this.state;let a;if([e,a]=this.doPrepareChar(e,t),e&&(a=a.aggregate(this._appendCharRaw(e,t)),!a.rawInserted&&"pad"===this.autofix)){const n=this.state;this.state=r;let o=this.pad(t);const i=this._appendCharRaw(e,t);o=o.aggregate(i),i.rawInserted||o.equals(a)?a=o:this.state=n}if(a.inserted){let e,o=!1!==this.doValidate(t);if(o&&null!=n){const t=this.state;if(!0===this.overwrite){e=n.state;for(let e=0;e<a.rawInserted.length;++e)n.unshift(this.displayValue.length-a.tailShift)}let r=this.appendTail(n);if(o=r.rawInserted.length===n.toString().length,!(o&&r.inserted||"shift"!==this.overwrite)){this.state=t,e=n.state;for(let e=0;e<a.rawInserted.length;++e)n.shift();r=this.appendTail(n),o=r.rawInserted.length===n.toString().length}o&&r.inserted&&(this.state=t)}o||(a=new _,this.state=r,n&&e&&(n.state=e))}return a}_appendPlaceholder(){return new _}_appendEager(){return new _}append(e,t,r){if(!n(e))throw new Error("value should be string");const a=n(r)?new E(String(r)):r;let o;null!=t&&t.tail&&(t._beforeTailState=this.state),[e,o]=this.doPrepare(e,t);for(let n=0;n<e.length;++n){const r=this._appendChar(e[n],t,a);if(!r.rawInserted&&!this.doSkipInvalid(e[n],t,a))break;o.aggregate(r)}return(!0===this.eager||"append"===this.eager)&&null!=t&&t.input&&e&&o.aggregate(this._appendEager()),null!=a&&(o.tailShift+=this.appendTail(a).tailShift),o}remove(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),this._value=this.displayValue.slice(0,e)+this.displayValue.slice(t),new _}withValueRefresh(e){if(this._refreshing||!this._initialized)return e();this._refreshing=!0;const t=this.rawInputValue,n=this.value,r=e();return this.rawInputValue=t,this.value&&this.value!==n&&0===n.indexOf(this.value)&&(this.append(n.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,r}runIsolated(e){if(this._isolated||!this._initialized)return e(this);this._isolated=!0;const t=this.state,n=e(this);return this.state=t,delete this._isolated,n}doSkipInvalid(e,t,n){return Boolean(this.skipInvalid)}doPrepare(e,t){return void 0===t&&(t={}),_.normalize(this.prepare?this.prepare(e,this,t):e)}doPrepareChar(e,t){return void 0===t&&(t={}),_.normalize(this.prepareChar?this.prepareChar(e,this,t):e)}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}splice(e,t,n,r,a){void 0===n&&(n=""),void 0===r&&(r=o.NONE),void 0===a&&(a={input:!0});const s=e+t,l=this.extractTail(s),c=!0===this.eager||"remove"===this.eager;let u;c&&(r=i(r),u=this.extractInput(0,s,{raw:!0}));let d=e;const p=new _;if(r!==o.NONE&&(d=this.nearestInputPos(e,t>1&&0!==e&&!c?o.NONE:r),p.tailShift=d-e),p.aggregate(this.remove(d)),c&&r!==o.NONE&&u===this.rawInputValue)if(r===o.FORCE_LEFT){let e;for(;u===this.rawInputValue&&(e=this.displayValue.length);)p.aggregate(new _({tailShift:-1})).aggregate(this.remove(e-1))}else r===o.FORCE_RIGHT&&l.unshift();return p.aggregate(this.append(n,a,l))}maskEquals(e){return this.mask===e}optionsIsChanged(e){return!l(this,e)}typedValueEquals(e){const t=this.typedValue;return e===t||w.EMPTY_VALUES.includes(e)&&w.EMPTY_VALUES.includes(t)||!!this.format&&this.format(e,this)===this.format(this.typedValue,this)}pad(e){return new _}}w.DEFAULTS={skipInvalid:!0},w.EMPTY_VALUES=[void 0,null,""],u.Masked=w;class x{constructor(e,t){void 0===e&&(e=[]),void 0===t&&(t=0),this.chunks=e,this.from=t}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;e=n(e)?new E(String(e)):e;const t=this.chunks[this.chunks.length-1],r=t&&(t.stop===e.stop||null==e.stop)&&e.from===t.from+t.toString().length;if(e instanceof E)r?t.extend(e.toString()):this.chunks.push(e);else if(e instanceof x){if(null==e.stop){let t;for(;e.chunks.length&&null==e.chunks[0].stop;)t=e.chunks.shift(),t.from+=e.from,this.extend(t)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof u.MaskedPattern))return new E(this.toString()).appendTo(e);const t=new _;for(let n=0;n<this.chunks.length;++n){const r=this.chunks[n],a=e._mapPosToBlock(e.displayValue.length),o=r.stop;let i;if(null!=o&&(!a||a.index<=o)&&((r instanceof x||e._stops.indexOf(o)>=0)&&t.aggregate(e._appendPlaceholder(o)),i=r instanceof x&&e._blocks[o]),i){const n=i.appendTail(r);t.aggregate(n);const a=r.toString().slice(n.rawInserted.length);a&&t.aggregate(e.append(a,{tail:!0}))}else t.aggregate(e.append(r.toString(),{tail:!0}))}return t}get state(){return{chunks:this.chunks.map((e=>e.state)),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){const{chunks:t,...n}=e;Object.assign(this,n),this.chunks=t.map((e=>{const t="chunks"in e?new x:new E;return t.state=e,t}))}unshift(e){if(!this.chunks.length||null!=e&&this.from>=e)return"";const t=null!=e?e-this.from:e;let n=0;for(;n<this.chunks.length;){const e=this.chunks[n],r=e.unshift(t);if(e.toString()){if(!r)break;++n}else this.chunks.splice(n,1);if(r)return r}return""}shift(){if(!this.chunks.length)return"";let e=this.chunks.length-1;for(;0<=e;){const t=this.chunks[e],n=t.shift();if(t.toString()){if(!n)break;--e}else this.chunks.splice(e,1);if(n)return n}return""}}class k{constructor(e,t){this.masked=e,this._log=[];const{offset:n,index:r}=e._mapPosToBlock(t)||(t<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=n,this.index=r,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(e){Object.assign(this,e)}pushState(){this._log.push(this.state)}popState(){const e=this._log.pop();return e&&(this.state=e),e}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null==(t=this.block)?void 0:t.displayValue.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(e())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft((()=>{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,o.FORCE_LEFT),0!==this.offset||void 0}))}pushLeftBeforeInput(){return this._pushLeft((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,o.LEFT),!0}))}pushLeftBeforeRequired(){return this._pushLeft((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,o.LEFT),!0}))}pushRightBeforeFilled(){return this._pushRight((()=>{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,o.FORCE_RIGHT),this.offset!==this.block.value.length||void 0}))}pushRightBeforeInput(){return this._pushRight((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,o.NONE),!0}))}pushRightBeforeRequired(){return this._pushRight((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,o.NONE),!0}))}}class S{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(e,t){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new _}nearestInputPos(e,t){void 0===t&&(t=o.NONE);const n=this._value.length;switch(t){case o.LEFT:case o.FORCE_LEFT:return 0;default:return n}}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),this._isRawInput?t-e:0}extractInput(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),void 0===n&&(n={}),n.raw&&this._isRawInput&&this._value.slice(e,t)||""}get isComplete(){return!0}get isFilled(){return Boolean(this._value)}_appendChar(e,t){if(void 0===t&&(t={}),this.isFilled)return new _;const n=!0===this.eager||"append"===this.eager,r=this.char===e&&(this.isUnmasking||t.input||t.raw)&&(!t.raw||!n)&&!t.tail,a=new _({inserted:this.char,rawInserted:r?this.char:""});return this._value=this.char,this._isRawInput=r&&(t.raw||t.input),a}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const e=new _;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return new E("")}appendTail(e){return n(e)&&(e=new E(String(e))),e.appendTo(this)}append(e,t,n){const r=this._appendChar(e[0],t);return null!=n&&(r.tailShift+=this.appendTail(n).tailShift),r}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value,this._isRawInput=Boolean(e._rawInputValue)}pad(e){return this._appendPlaceholder()}}class C{constructor(e){const{parent:t,isOptional:n,placeholderChar:r,displayChar:a,lazy:o,eager:i,...s}=e;this.masked=h(s),Object.assign(this,{parent:t,isOptional:n,placeholderChar:r,displayChar:a,lazy:o,eager:i})}reset(){this.isFilled=!1,this.masked.reset()}remove(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.value.length),0===e&&t>=1?(this.isFilled=!1,this.masked.remove(e,t)):new _}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return Boolean(this.masked.value)||this.isOptional}_appendChar(e,t){if(void 0===t&&(t={}),this.isFilled)return new _;const n=this.masked.state;let r=this.masked._appendChar(e,this.currentMaskFlags(t));return r.inserted&&!1===this.doValidate(t)&&(r=new _,this.masked.state=n),r.inserted||this.isOptional||this.lazy||t.input||(r.inserted=this.placeholderChar),r.skip=!r.inserted&&!this.isOptional,this.isFilled=Boolean(r.inserted),r}append(e,t,n){return this.masked.append(e,this.currentMaskFlags(t),n)}_appendPlaceholder(){return this.isFilled||this.isOptional?new _:(this.isFilled=!0,new _({inserted:this.placeholderChar}))}_appendEager(){return new _}extractTail(e,t){return this.masked.extractTail(e,t)}appendTail(e){return this.masked.appendTail(e)}extractInput(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=this.value.length),this.masked.extractInput(e,t,n)}nearestInputPos(e,t){void 0===t&&(t=o.NONE);const n=this.value.length,r=Math.min(Math.max(e,0),n);switch(t){case o.LEFT:case o.FORCE_LEFT:return this.isComplete?r:0;case o.RIGHT:case o.FORCE_RIGHT:return this.isComplete?r:n;default:return r}}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.value.length),this.value.slice(e,t).length}doValidate(e){return this.masked.doValidate(this.currentMaskFlags(e))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(e)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}currentMaskFlags(e){var t;return{...e,_beforeTailState:(null==e||null==(t=e._beforeTailState)?void 0:t.masked)||(null==e?void 0:e._beforeTailState)}}pad(e){return new _}}C.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class O extends w{updateOptions(e){super.updateOptions(e)}_update(e){const t=e.mask;t&&(e.validate=e=>e.search(t)>=0),super._update(e)}}u.MaskedRegExp=O;class P extends w{constructor(e){super({...P.DEFAULTS,...e,definitions:Object.assign({},C.DEFAULT_DEFINITIONS,null==e?void 0:e.definitions)})}updateOptions(e){super.updateOptions(e)}_update(e){e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){const e=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};const t=this.mask;if(!t||!e)return;let n=!1,r=!1;for(let a=0;a<t.length;++a){if(this.blocks){const e=t.slice(a),n=Object.keys(this.blocks).filter((t=>0===e.indexOf(t)));n.sort(((e,t)=>t.length-e.length));const r=n[0];if(r){const{expose:e,repeat:t,...n}=p(this.blocks[r]),o={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...n,repeat:t,parent:this},i=null!=t?new u.RepeatBlock(o):h(o);i&&(this._blocks.push(i),e&&(this.exposeBlock=i),this._maskedBlocks[r]||(this._maskedBlocks[r]=[]),this._maskedBlocks[r].push(this._blocks.length-1)),a+=r.length-1;continue}}let o=t[a],i=o in e;if(o===P.STOP_CHAR){this._stops.push(this._blocks.length);continue}if("{"===o||"}"===o){n=!n;continue}if("["===o||"]"===o){r=!r;continue}if(o===P.ESCAPE_CHAR){if(++a,o=t[a],!o)break;i=!1}const s=i?new C({isOptional:r,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...p(e[o]),parent:this}):new S({char:o,eager:this.eager,isUnmasking:n});this._blocks.push(s)}}get state(){return{...super.state,_blocks:this._blocks.map((e=>e.state))}}set state(e){if(!e)return void this.reset();const{_blocks:t,...n}=e;this._blocks.forEach(((e,n)=>e.state=t[n])),super.state=n}reset(){super.reset(),this._blocks.forEach((e=>e.reset()))}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every((e=>e.isComplete))}get isFilled(){return this._blocks.every((e=>e.isFilled))}get isFixed(){return this._blocks.every((e=>e.isFixed))}get isOptional(){return this._blocks.every((e=>e.isOptional))}doCommit(){this._blocks.forEach((e=>e.doCommit())),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce(((e,t)=>e+t.unmaskedValue),"")}set unmaskedValue(e){if(this.exposeBlock){const t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=e,this.appendTail(t),this.doCommit()}else super.unmaskedValue=e}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce(((e,t)=>e+t.value),"")}set value(e){if(this.exposeBlock){const t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=e,this.appendTail(t),this.doCommit()}else super.value=e}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(e){if(this.exposeBlock){const t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=e,this.appendTail(t),this.doCommit()}else super.typedValue=e}get displayValue(){return this._blocks.reduce(((e,t)=>e+t.displayValue),"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;const t=new _;let n=null==(e=this._mapPosToBlock(this.displayValue.length))?void 0:e.index;if(null==n)return t;this._blocks[n].isFilled&&++n;for(let e=n;e<this._blocks.length;++e){const n=this._blocks[e]._appendEager();if(!n.inserted)break;t.aggregate(n)}return t}_appendCharRaw(e,t){void 0===t&&(t={});const n=this._mapPosToBlock(this.displayValue.length),r=new _;if(!n)return r;for(let o,i=n.index;o=this._blocks[i];++i){var a;const n=o._appendChar(e,{...t,_beforeTailState:null==(a=t._beforeTailState)||null==(a=a._blocks)?void 0:a[i]});if(r.aggregate(n),n.consumed)break}return r}extractTail(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);const n=new x;return e===t||this._forEachBlocksInRange(e,t,((e,t,r,a)=>{const o=e.extractTail(r,a);o.stop=this._findStopBefore(t),o.from=this._blockStartPos(t),o instanceof x&&(o.blockIndex=t),n.extend(o)})),n}extractInput(e,t,n){if(void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),void 0===n&&(n={}),e===t)return"";let r="";return this._forEachBlocksInRange(e,t,((e,t,a,o)=>{r+=e.extractInput(a,o,n)})),r}_findStopBefore(e){let t;for(let n=0;n<this._stops.length;++n){const r=this._stops[n];if(!(r<=e))break;t=r}return t}_appendPlaceholder(e){const t=new _;if(this.lazy&&null==e)return t;const n=this._mapPosToBlock(this.displayValue.length);if(!n)return t;const r=n.index,a=null!=e?e:this._blocks.length;return this._blocks.slice(r,a).forEach((n=>{var r;n.lazy&&null==e||t.aggregate(n._appendPlaceholder(null==(r=n._blocks)?void 0:r.length))})),t}_mapPosToBlock(e){let t="";for(let n=0;n<this._blocks.length;++n){const r=this._blocks[n],a=t.length;if(t+=r.displayValue,e<=t.length)return{index:n,offset:e-a}}}_blockStartPos(e){return this._blocks.slice(0,e).reduce(((e,t)=>e+t.displayValue.length),0)}_forEachBlocksInRange(e,t,n){void 0===t&&(t=this.displayValue.length);const r=this._mapPosToBlock(e);if(r){const e=this._mapPosToBlock(t),a=e&&r.index===e.index,o=r.offset,i=e&&a?e.offset:this._blocks[r.index].displayValue.length;if(n(this._blocks[r.index],r.index,o,i),e&&!a){for(let t=r.index+1;t<e.index;++t)n(this._blocks[t],t,0,this._blocks[t].displayValue.length);n(this._blocks[e.index],e.index,0,e.offset)}}}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);const n=super.remove(e,t);return this._forEachBlocksInRange(e,t,((e,t,r,a)=>{n.aggregate(e.remove(r,a))})),n}nearestInputPos(e,t){if(void 0===t&&(t=o.NONE),!this._blocks.length)return 0;const n=new k(this,e);if(t===o.NONE)return n.pushRightBeforeInput()?n.pos:(n.popState(),n.pushLeftBeforeInput()?n.pos:this.displayValue.length);if(t===o.LEFT||t===o.FORCE_LEFT){if(t===o.LEFT){if(n.pushRightBeforeFilled(),n.ok&&n.pos===e)return e;n.popState()}if(n.pushLeftBeforeInput(),n.pushLeftBeforeRequired(),n.pushLeftBeforeFilled(),t===o.LEFT){if(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.ok&&n.pos<=e)return n.pos;if(n.popState(),n.ok&&n.pos<=e)return n.pos;n.popState()}return n.ok?n.pos:t===o.FORCE_LEFT?0:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:0))}return t===o.RIGHT||t===o.FORCE_RIGHT?(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.pushRightBeforeFilled()?n.pos:t===o.FORCE_RIGHT?this.displayValue.length:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:this.nearestInputPos(e,o.LEFT)))):e}totalInputPositions(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);let n=0;return this._forEachBlocksInRange(e,t,((e,t,r,a)=>{n+=e.totalInputPositions(r,a)})),n}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){const t=this._maskedBlocks[e];return t?t.map((e=>this._blocks[e])):[]}pad(e){const t=new _;return this._forEachBlocksInRange(0,this.displayValue.length,(n=>t.aggregate(n.pad(e)))),t}}P.DEFAULTS={...w.DEFAULTS,lazy:!0,placeholderChar:"_"},P.STOP_CHAR="`",P.ESCAPE_CHAR="\\",P.InputDefinition=C,P.FixedDefinition=S,u.MaskedPattern=P;class T extends P{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){const{to:t=this.to||0,from:n=this.from||0,maxLength:r=this.maxLength||0,autofix:a=this.autofix,...o}=e;this.to=t,this.from=n,this.maxLength=Math.max(String(t).length,r),this.autofix=a;const i=String(this.from).padStart(this.maxLength,"0"),s=String(this.to).padStart(this.maxLength,"0");let l=0;for(;l<s.length&&s[l]===i[l];)++l;o.mask=s.slice(0,l).replace(/0/g,"\\0")+"0".repeat(this.maxLength-l),super._update(o)}get isComplete(){return super.isComplete&&Boolean(this.value)}boundaries(e){let t="",n="";const[,r,a]=e.match(/^(\D*)(\d*)(\D*)/)||[];return a&&(t="0".repeat(r.length)+a,n="9".repeat(r.length)+a),t=t.padEnd(this.maxLength,"0"),n=n.padEnd(this.maxLength,"9"),[t,n]}doPrepareChar(e,t){let n;return void 0===t&&(t={}),[e,n]=super.doPrepareChar(e.replace(/\D/g,""),t),e||(n.skip=!this.isComplete),[e,n]}_appendCharRaw(e,t){if(void 0===t&&(t={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(e,t);const n=String(this.from).padStart(this.maxLength,"0"),r=String(this.to).padStart(this.maxLength,"0"),[a,o]=this.boundaries(this.value+e);return Number(o)<this.from?super._appendCharRaw(n[this.value.length],t):Number(a)>this.to?!t.tail&&"pad"===this.autofix&&this.value.length+1<this.maxLength?super._appendCharRaw(n[this.value.length],t).aggregate(this._appendCharRaw(e,t)):super._appendCharRaw(r[this.value.length],t):super._appendCharRaw(e,t)}doValidate(e){const t=this.value;if(-1===t.search(/[^0]/)&&t.length<=this._matchFrom)return!0;const[n,r]=this.boundaries(t);return this.from<=Number(r)&&Number(n)<=this.to&&super.doValidate(e)}pad(e){const t=new _;if(this.value.length===this.maxLength)return t;const n=this.value,r=this.maxLength-this.value.length;if(r){this.reset();for(let n=0;n<r;++n)t.aggregate(super._appendCharRaw("0",e));n.split("").forEach((e=>this._appendCharRaw(e)))}return t}}u.MaskedRange=T;class M extends P{static extractPatternOptions(e){const{mask:t,pattern:r,...a}=e;return{...a,mask:n(t)?t:r}}constructor(e){super(M.extractPatternOptions({...M.DEFAULTS,...e}))}updateOptions(e){super.updateOptions(e)}_update(e){const{mask:t,pattern:r,blocks:a,...o}={...M.DEFAULTS,...e},i=Object.assign({},M.GET_DEFAULT_BLOCKS());e.min&&(i.Y.from=e.min.getFullYear()),e.max&&(i.Y.to=e.max.getFullYear()),e.min&&e.max&&i.Y.from===i.Y.to&&(i.m.from=e.min.getMonth()+1,i.m.to=e.max.getMonth()+1,i.m.from===i.m.to&&(i.d.from=e.min.getDate(),i.d.to=e.max.getDate())),Object.assign(i,this.blocks,a),super._update({...o,mask:n(t)?t:r,blocks:i})}doValidate(e){const t=this.date;return super.doValidate(e)&&(!this.isComplete||this.isDateExist(this.value)&&null!=t&&(null==this.min||this.min<=t)&&(null==this.max||t<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}optionsIsChanged(e){return super.optionsIsChanged(M.extractPatternOptions(e))}}M.GET_DEFAULT_BLOCKS=()=>({d:{mask:T,from:1,to:31,maxLength:2},m:{mask:T,from:1,to:12,maxLength:2},Y:{mask:T,from:1900,to:9999}}),M.DEFAULTS={...P.DEFAULTS,mask:Date,pattern:"d{.}`m{.}`Y",format:(e,t)=>e?[String(e.getDate()).padStart(2,"0"),String(e.getMonth()+1).padStart(2,"0"),e.getFullYear()].join("."):"",parse:(e,t)=>{const[n,r,a]=e.split(".").map(Number);return new Date(a,r-1,n)}},u.MaskedDate=M;class N extends w{constructor(e){super({...N.DEFAULTS,...e}),this.currentMask=void 0}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),"mask"in e&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(e.mask)?e.mask.map((e=>{const{expose:t,...n}=p(e),r=h({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...n});return t&&(this.exposeMask=r),r})):[])}_appendCharRaw(e,t){void 0===t&&(t={});const n=this._applyDispatch(e,t);return this.currentMask&&n.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(t))),n}_applyDispatch(e,t,n){void 0===e&&(e=""),void 0===t&&(t={}),void 0===n&&(n="");const r=t.tail&&null!=t._beforeTailState?t._beforeTailState._value:this.value,a=this.rawInputValue,o=t.tail&&null!=t._beforeTailState?t._beforeTailState._rawInputValue:a,i=a.slice(o.length),s=this.currentMask,l=new _,c=null==s?void 0:s.state;return this.currentMask=this.doDispatch(e,{...t},n),this.currentMask&&(this.currentMask!==s?(this.currentMask.reset(),o&&(this.currentMask.append(o,{raw:!0}),l.tailShift=this.currentMask.value.length-r.length),i&&(l.tailShift+=this.currentMask.append(i,{raw:!0,tail:!0}).tailShift)):c&&(this.currentMask.state=c)),l}_appendPlaceholder(){const e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){const e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){const t=new _;return e&&t.aggregate(this._applyDispatch("",{},e)),t.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var t,n;return{...e,_beforeTailState:(null==(t=e._beforeTailState)?void 0:t.currentMaskRef)===this.currentMask&&(null==(n=e._beforeTailState)?void 0:n.currentMask)||e._beforeTailState}}doDispatch(e,t,n){return void 0===t&&(t={}),void 0===n&&(n=""),this.dispatch(e,this,t,n)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e,t){void 0===t&&(t={});let[n,r]=super.doPrepare(e,t);if(this.currentMask){let e;[n,e]=super.doPrepare(n,this.currentMaskFlags(t)),r=r.aggregate(e)}return[n,r]}doPrepareChar(e,t){void 0===t&&(t={});let[n,r]=super.doPrepareChar(e,t);if(this.currentMask){let e;[n,e]=super.doPrepareChar(n,this.currentMaskFlags(t)),r=r.aggregate(e)}return[n,r]}reset(){var e;null==(e=this.currentMask)||e.reset(),this.compiledMasks.forEach((e=>e.reset()))}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(e){this.exposeMask?(this.exposeMask.value=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=e}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){this.exposeMask?(this.exposeMask.unmaskedValue=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=e}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(e){if(this.exposeMask)return this.exposeMask.typedValue=e,this.currentMask=this.exposeMask,void this._applyDispatch();let t=String(e);this.currentMask&&(this.currentMask.typedValue=e,t=this.currentMask.unmaskedValue),this.unmaskedValue=t}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return Boolean(null==(e=this.currentMask)?void 0:e.isComplete)}get isFilled(){var e;return Boolean(null==(e=this.currentMask)?void 0:e.isFilled)}remove(e,t){const n=new _;return this.currentMask&&n.aggregate(this.currentMask.remove(e,t)).aggregate(this._applyDispatch()),n}get state(){var e;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map((e=>e.state)),currentMaskRef:this.currentMask,currentMask:null==(e=this.currentMask)?void 0:e.state}}set state(e){const{compiledMasks:t,currentMaskRef:n,currentMask:r,...a}=e;t&&this.compiledMasks.forEach(((e,n)=>e.state=t[n])),null!=n&&(this.currentMask=n,this.currentMask.state=r),super.state=a}extractInput(e,t,n){return this.currentMask?this.currentMask.extractInput(e,t,n):""}extractTail(e,t){return this.currentMask?this.currentMask.extractTail(e,t):super.extractTail(e,t)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(e,t){return this.currentMask?this.currentMask.nearestInputPos(e,t):super.nearestInputPos(e,t)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(e){this._overwrite=e}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(e){this._eager=e}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(e){this._skipInvalid=e}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(e){this._autofix=e}maskEquals(e){return Array.isArray(e)?this.compiledMasks.every(((t,n)=>{if(!e[n])return;const{mask:r,...a}=e[n];return l(t,a)&&t.maskEquals(r)})):super.maskEquals(e)}typedValueEquals(e){var t;return Boolean(null==(t=this.currentMask)?void 0:t.typedValueEquals(e))}}N.DEFAULTS={...w.DEFAULTS,dispatch:(e,t,n,r)=>{if(!t.compiledMasks.length)return;const a=t.rawInputValue,i=t.compiledMasks.map(((i,s)=>{const l=t.currentMask===i,c=l?i.displayValue.length:i.nearestInputPos(i.displayValue.length,o.FORCE_LEFT);return i.rawInputValue!==a?(i.reset(),i.append(a,{raw:!0})):l||i.remove(c),i.append(e,t.currentMaskFlags(n)),i.appendTail(r),{index:s,weight:i.rawInputValue.length,totalInputPositions:i.totalInputPositions(0,Math.max(c,i.nearestInputPos(i.displayValue.length,o.FORCE_LEFT)))}}));return i.sort(((e,t)=>t.weight-e.weight||t.totalInputPositions-e.totalInputPositions)),t.compiledMasks[i[0].index]}},u.MaskedDynamic=N;class A extends P{constructor(e){super({...A.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){const{enum:t,...n}=e;if(t){const e=t.map((e=>e.length)),r=Math.min(...e),a=Math.max(...e)-r;n.mask="*".repeat(r),a&&(n.mask+="["+"*".repeat(a)+"]"),this.enum=t}super._update(n)}_appendCharRaw(e,t){void 0===t&&(t={});const n=Math.min(this.nearestInputPos(0,o.FORCE_RIGHT),this.value.length),r=this.enum.filter((t=>this.matchValue(t,this.unmaskedValue+e,n)));if(r.length){1===r.length&&this._forEachBlocksInRange(0,this.value.length,((e,n)=>{const a=r[0][n];n>=this.value.length||a===e.value||(e.reset(),e._appendChar(a,t))}));const e=super._appendCharRaw(r[0][this.value.length],t);return 1===r.length&&r[0].slice(this.unmaskedValue.length).split("").forEach((t=>e.aggregate(super._appendCharRaw(t)))),e}return new _({skip:!this.isComplete})}extractTail(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),new E("",e)}remove(e,t){if(void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),e===t)return new _;const n=Math.min(super.nearestInputPos(0,o.FORCE_RIGHT),this.value.length);let r;for(r=e;r>=0&&!(this.enum.filter((e=>this.matchValue(e,this.value.slice(n,r),n))).length>1);--r);const a=super.remove(r,t);return a.tailShift+=r-e,a}get isComplete(){return this.enum.indexOf(this.value)>=0}}A.DEFAULTS={...P.DEFAULTS,matchValue:(e,t,n)=>e.indexOf(t,n)===n},u.MaskedEnum=A;class D extends w{updateOptions(e){super.updateOptions(e)}_update(e){super._update({...e,validate:e.mask})}}var j;u.MaskedFunction=D;class R extends w{constructor(e){super({...R.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){const e="^"+(this.allowNegative?"[+|\\-]?":""),t=(this.scale?"("+s(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=new RegExp(e+"\\d*"+t),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(s).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(s(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){const t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}doPrepareChar(e,t){void 0===t&&(t={});const[n,r]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(t.input&&t.raw||!t.input&&!t.raw)?e.replace(this._mapToRadixRegExp,this.radix):e),t);return e&&!n&&(r.skip=!0),!n||this.allowPositive||this.value||"-"===n||r.aggregate(this._appendChar("-")),[n,r]}_separatorsCount(e,t){void 0===t&&(t=!1);let n=0;for(let r=0;r<e;++r)this._value.indexOf(this.thousandsSeparator,r)===r&&(++n,t&&(e+=this.thousandsSeparator.length));return n}_separatorsCountFromSlice(e){return void 0===e&&(e=this._value),this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t),this._removeThousandsSeparators(super.extractInput(e,t,n))}_appendCharRaw(e,t){void 0===t&&(t={});const n=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,r=this._separatorsCountFromSlice(n);this._value=this._removeThousandsSeparators(this.value);const a=this._value;this._value+=e;const o=this.number;let i,s=!isNaN(o),l=!1;if(s){let e;null!=this.min&&this.min<0&&this.number<this.min&&(e=this.min),null!=this.max&&this.max>0&&this.number>this.max&&(e=this.max),null!=e&&(this.autofix?(this._value=this.format(e,this).replace(R.UNMASKED_RADIX,this.radix),l||(l=a===this._value&&!t.tail)):s=!1),s&&(s=Boolean(this._value.match(this._numberRegExp)))}s?i=new _({inserted:this._value.slice(a.length),rawInserted:l?"":e,skip:l}):(this._value=a,i=new _),this._value=this._insertThousandsSeparators(this._value);const c=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,u=this._separatorsCountFromSlice(c);return i.tailShift+=(u-r)*this.thousandsSeparator.length,i}_findSeparatorAround(e){if(this.thousandsSeparator){const t=e-this.thousandsSeparator.length+1,n=this.value.indexOf(this.thousandsSeparator,t);if(n<=e)return n}return-1}_adjustRangeWithSeparators(e,t){const n=this._findSeparatorAround(e);n>=0&&(e=n);const r=this._findSeparatorAround(t);return r>=0&&(t=r+this.thousandsSeparator.length),[e,t]}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t);const n=this.value.slice(0,e),r=this.value.slice(t),a=this._separatorsCount(n.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(n+r));const o=this._separatorsCountFromSlice(n);return new _({tailShift:(o-a)*this.thousandsSeparator.length})}nearestInputPos(e,t){if(!this.thousandsSeparator)return e;switch(t){case o.NONE:case o.LEFT:case o.FORCE_LEFT:{const n=this._findSeparatorAround(e-1);if(n>=0){const r=n+this.thousandsSeparator.length;if(e<r||this.value.length<=r||t===o.FORCE_LEFT)return n}break}case o.RIGHT:case o.FORCE_RIGHT:{const t=this._findSeparatorAround(e);if(t>=0)return t+this.thousandsSeparator.length}}return e}doCommit(){if(this.value){const e=this.number;let t=e;null!=this.min&&(t=Math.max(t,this.min)),null!=this.max&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=this.format(t,this));let n=this.value;this.normalizeZeros&&(n=this._normalizeZeros(n)),this.padFractionalZeros&&this.scale>0&&(n=this._padFractionalZeros(n)),this._value=n}super.doCommit()}_normalizeZeros(e){const t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,((e,t,n,r)=>t+r)),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}_padFractionalZeros(e){if(!e)return e;const t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}doSkipInvalid(e,t,n){void 0===t&&(t={});const r=0===this.scale&&e!==this.thousandsSeparator&&(e===this.radix||e===R.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,t,n)&&!r}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,R.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(e){this.rawInputValue=this.format(e,this).replace(R.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return null!=this.min&&this.min<0||null!=this.max&&this.max<0}get allowPositive(){return null!=this.min&&this.min>0||null!=this.max&&this.max>0}typedValueEquals(e){return(super.typedValueEquals(e)||R.EMPTY_VALUES.includes(e)&&R.EMPTY_VALUES.includes(this.typedValue))&&!(0===e&&""===this.value)}}j=R,R.UNMASKED_RADIX=".",R.EMPTY_VALUES=[...w.EMPTY_VALUES,0],R.DEFAULTS={...w.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[j.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:e=>e.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})},u.MaskedNumber=R;const F={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function L(e,t,n){void 0===t&&(t=F.MASKED),void 0===n&&(n=F.MASKED);const r=h(e);return e=>r.runIsolated((r=>(r[t]=e,r[n])))}function I(e,t,n,r){return L(t,n,r)(e)}u.PIPE_TYPE=F,u.createPipe=L,u.pipe=I;class B extends P{get repeatFrom(){var e;return null!=(e=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)?e:0}get repeatTo(){var e;return null!=(e=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)?e:1/0}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){var t,n,r;const{repeat:a,...o}=p(e);this._blockOpts=Object.assign({},this._blockOpts,o);const i=h(this._blockOpts);this.repeat=null!=(t=null!=(n=null!=a?a:i.repeat)?n:this.repeat)?t:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&(null==(r=this._blocks)?void 0:r.length)||0,this.repeatFrom)),blocks:{m:i},eager:i.eager,overwrite:i.overwrite,skipInvalid:i.skipInvalid,lazy:i.lazy,placeholderChar:i.placeholderChar,displayChar:i.displayChar})}_allocateBlock(e){return e<this._blocks.length?this._blocks[e]:this.repeatTo===1/0||this._blocks.length<this.repeatTo?(this._blocks.push(h(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]):void 0}_appendCharRaw(e,t){void 0===t&&(t={});const n=new _;for(let s,l,c=null!=(r=null==(a=this._mapPosToBlock(this.displayValue.length))?void 0:a.index)?r:Math.max(this._blocks.length-1,0);s=null!=(o=this._blocks[c])?o:l=!l&&this._allocateBlock(c);++c){var r,a,o,i;const u=s._appendChar(e,{...t,_beforeTailState:null==(i=t._beforeTailState)||null==(i=i._blocks)?void 0:i[c]});if(u.skip&&l){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(n.aggregate(u),u.consumed)break}return n}_trimEmptyTail(e,t){var n,r;void 0===e&&(e=0);const a=Math.max((null==(n=this._mapPosToBlock(e))?void 0:n.index)||0,this.repeatFrom,0);let o;null!=t&&(o=null==(r=this._mapPosToBlock(t))?void 0:r.index),null==o&&(o=this._blocks.length-1);let i=0;for(let e=o;a<=e&&!this._blocks[e].unmaskedValue;--e,++i);i&&(this._blocks.splice(o-i+1,i),this.mask=this.mask.slice(i))}reset(){super.reset(),this._trimEmptyTail()}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);const n=super.remove(e,t);return this._trimEmptyTail(e,t),n}totalInputPositions(e,t){return void 0===e&&(e=0),null==t&&this.repeatTo===1/0?1/0:super.totalInputPositions(e,t)}get state(){return super.state}set state(e){this._blocks.length=e._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=e}}u.RepeatBlock=B;try{globalThis.IMask=u}catch{}t.ChangeDetails=_,t.ChunksTailDetails=x,t.DIRECTION=o,t.HTMLContenteditableMaskElement=v,t.HTMLInputMaskElement=g,t.HTMLMaskElement=m,t.InputMask=y,t.MaskElement=f,t.Masked=w,t.MaskedDate=M,t.MaskedDynamic=N,t.MaskedEnum=A,t.MaskedFunction=D,t.MaskedNumber=R,t.MaskedPattern=P,t.MaskedRange=T,t.MaskedRegExp=O,t.PIPE_TYPE=F,t.PatternFixedDefinition=S,t.PatternInputDefinition=C,t.RepeatBlock=B,t.createMask=h,t.createPipe=L,t.default=u,t.forceDirection=i,t.normalizeOpts=p,t.pipe=I},2628:(e,t,n)=>{"use strict";var r=n(7541),a=n(1504),o=n(3268);function i(e){return e&&e.__esModule?e:{default:e}}var s=i(r),l=i(a),c=i(o);const u={mask:c.default.oneOfType([c.default.array,c.default.func,c.default.string,c.default.instanceOf(RegExp),c.default.oneOf([Date,Number,s.default.Masked]),c.default.instanceOf(s.default.Masked)]),value:c.default.any,unmask:c.default.oneOfType([c.default.bool,c.default.oneOf(["typed"])]),prepare:c.default.func,prepareChar:c.default.func,validate:c.default.func,commit:c.default.func,overwrite:c.default.oneOfType([c.default.bool,c.default.oneOf(["shift"])]),eager:c.default.oneOfType([c.default.bool,c.default.oneOf(["append","remove"])]),skipInvalid:c.default.bool,onAccept:c.default.func,onComplete:c.default.func,placeholderChar:c.default.string,displayChar:c.default.string,lazy:c.default.bool,definitions:c.default.object,blocks:c.default.object,enum:c.default.arrayOf(c.default.string),maxLength:c.default.number,from:c.default.number,to:c.default.number,pattern:c.default.string,format:c.default.func,parse:c.default.func,autofix:c.default.oneOfType([c.default.bool,c.default.oneOf(["pad"])]),radix:c.default.string,thousandsSeparator:c.default.string,mapToRadix:c.default.arrayOf(c.default.string),scale:c.default.number,normalizeZeros:c.default.bool,padFractionalZeros:c.default.bool,min:c.default.oneOfType([c.default.number,c.default.instanceOf(Date)]),max:c.default.oneOfType([c.default.number,c.default.instanceOf(Date)]),dispatch:c.default.func,inputRef:c.default.oneOfType([c.default.func,c.default.shape({current:c.default.object})])},d=Object.keys(u).filter((e=>"value"!==e)),p=["value","unmask","onAccept","onComplete","inputRef"],h=d.filter((e=>p.indexOf(e)<0));function f(e){var t;const n=((t=class extends l.default.Component{constructor(e){super(e),this._inputRef=this._inputRef.bind(this)}componentDidMount(){this.props.mask&&this.initMask()}componentDidUpdate(){const e=this.props,t=this._extractMaskOptionsFromProps(e);var n;t.mask?this.maskRef?(this.maskRef.updateOptions(t),"value"in e&&void 0!==e.value&&(this.maskValue=e.value)):this.initMask(t):(this.destroyMask(),"value"in e&&void 0!==e.value&&(null!=(n=this.element)&&n.isContentEditable&&"INPUT"!==this.element.tagName&&"TEXTAREA"!==this.element.tagName?this.element.textContent=e.value:this.element.value=e.value))}componentWillUnmount(){this.destroyMask()}_inputRef(e){this.element=e,this.props.inputRef&&(Object.prototype.hasOwnProperty.call(this.props.inputRef,"current")?this.props.inputRef.current=e:this.props.inputRef(e))}initMask(e){void 0===e&&(e=this._extractMaskOptionsFromProps(this.props)),this.maskRef=s.default(this.element,e).on("accept",this._onAccept.bind(this)).on("complete",this._onComplete.bind(this)),"value"in this.props&&void 0!==this.props.value&&(this.maskValue=this.props.value)}destroyMask(){this.maskRef&&(this.maskRef.destroy(),delete this.maskRef)}_extractMaskOptionsFromProps(e){const{...t}=e;return Object.keys(t).filter((e=>h.indexOf(e)<0)).forEach((e=>{delete t[e]})),t}_extractNonMaskProps(e){const{...t}=e;return d.forEach((e=>{"maxLength"!==e&&delete t[e]})),"defaultValue"in t||(t.defaultValue=e.mask?"":t.value),delete t.value,t}get maskValue(){return this.maskRef?"typed"===this.props.unmask?this.maskRef.typedValue:this.props.unmask?this.maskRef.unmaskedValue:this.maskRef.value:""}set maskValue(e){this.maskRef&&(e=null==e&&"typed"!==this.props.unmask?"":e,"typed"===this.props.unmask?this.maskRef.typedValue=e:this.props.unmask?this.maskRef.unmaskedValue=e:this.maskRef.value=e)}_onAccept(e){this.props.onAccept&&this.maskRef&&this.props.onAccept(this.maskValue,this.maskRef,e)}_onComplete(e){this.props.onComplete&&this.maskRef&&this.props.onComplete(this.maskValue,this.maskRef,e)}render(){return l.default.createElement(e,{...this._extractNonMaskProps(this.props),inputRef:this._inputRef})}}).displayName=void 0,t.propTypes=void 0,t),r=e.displayName||e.name||"Component";return n.displayName="IMask("+r+")",n.propTypes=u,l.default.forwardRef(((e,t)=>l.default.createElement(n,{...e,ref:t})))}const m=f((e=>{let{inputRef:t,...n}=e;return l.default.createElement("input",{...n,ref:t})})),g=l.default.forwardRef(((e,t)=>l.default.createElement(m,{...e,ref:t})));Object.defineProperty(t,"IMask",{enumerable:!0,get:function(){return s.default}}),t.IMaskInput=g,t.IMaskMixin=f,t.useIMask=function(e,t){let{onAccept:n,onComplete:r,ref:o=a.useRef(null),defaultValue:i,defaultUnmaskedValue:l,defaultTypedValue:c}=void 0===t?{}:t;const u=a.useRef(null),[d,p]=a.useState({}),[h,f]=a.useState(""),[m,g]=a.useState(""),[v,b]=a.useState(),y=a.useCallback((()=>{var e;null==(e=u.current)||e.destroy(),u.current=null}),[]),_=a.useCallback((()=>{const e=u.current;e&&(p({value:e.value,unmaskedValue:e.unmaskedValue,typedValue:e.typedValue}),b(e.typedValue),g(e.unmaskedValue),f(e.value))}),[]),E=a.useCallback((e=>{const t=u.current;t&&(_(),null==n||n(t.value,t,e))}),[n]),w=a.useCallback((e=>u.current&&(null==r?void 0:r(u.current.value,u.current,e))),[r]);return a.useEffect((()=>{const{value:e,...t}=d,n=u.current;n&&void 0!==h&&(e!==h&&(n.value=h,n.value!==h&&E()),p(t))}),[h]),a.useEffect((()=>{const{unmaskedValue:e,...t}=d,n=u.current;n&&void 0!==m&&(e!==m&&(n.unmaskedValue=m,n.unmaskedValue!==m&&E()),p(t))}),[m]),a.useEffect((()=>{const{typedValue:e,...t}=d,n=u.current;n&&void 0!==v&&(e!==v&&(n.typedValue=v,n.masked.typedValueEquals(v)||E()),p(t))}),[v]),a.useEffect((()=>{const t=o.current;if(!t||null==e||!e.mask)return y();const n=u.current;n?null==n||n.updateOptions(e):t&&null!=e&&e.mask&&(u.current=s.default(t,e),_(),void 0!==i&&f(i),void 0!==l&&g(l),void 0!==c&&b(c))}),[e,y,E]),a.useEffect((()=>{if(!u.current)return;const e=u.current;return e.on("accept",E),e.on("complete",w),()=>{e.off("accept",E),e.off("complete",w)}}),[E,w]),a.useEffect((()=>y),[y]),{ref:o,maskRef:u,value:h,setValue:f,unmaskedValue:m,setUnmaskedValue:g,typedValue:v,setTypedValue:b}}},5104:e=>{"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,i={};function s(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(i,{__DO_NOT_USE__ActionTypes:()=>u,applyMiddleware:()=>b,bindActionCreators:()=>g,combineReducers:()=>f,compose:()=>v,createStore:()=>p,isAction:()=>y,isPlainObject:()=>d,legacy_createStore:()=>h}),e.exports=(t=i,((e,t,i,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of a(t))o.call(e,i)||undefined===i||n(e,i,{get:()=>t[i],enumerable:!(s=r(t,i))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t));var l=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),c=()=>Math.random().toString(36).substring(7).split("").join("."),u={INIT:`@@redux/INIT${c()}`,REPLACE:`@@redux/REPLACE${c()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${c()}`};function d(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function p(e,t,n){if("function"!=typeof e)throw new Error(s(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(s(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(s(1));return n(p)(e,t)}let r=e,a=t,o=new Map,i=o,c=0,h=!1;function f(){i===o&&(i=new Map,o.forEach(((e,t)=>{i.set(t,e)})))}function m(){if(h)throw new Error(s(3));return a}function g(e){if("function"!=typeof e)throw new Error(s(4));if(h)throw new Error(s(5));let t=!0;f();const n=c++;return i.set(n,e),function(){if(t){if(h)throw new Error(s(6));t=!1,f(),i.delete(n),o=null}}}function v(e){if(!d(e))throw new Error(s(7));if(void 0===e.type)throw new Error(s(8));if("string"!=typeof e.type)throw new Error(s(17));if(h)throw new Error(s(9));try{h=!0,a=r(a,e)}finally{h=!1}return(o=i).forEach((e=>{e()})),e}return v({type:u.INIT}),{dispatch:v,subscribe:g,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error(s(10));r=e,v({type:u.REPLACE})},[l]:function(){const e=g;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(s(11));function n(){const e=t;e.next&&e.next(m())}return n(),{unsubscribe:e(n)}},[l](){return this}}}}}function h(e,t,n){return p(e,t,n)}function f(e){const t=Object.keys(e),n={};for(let r=0;r<t.length;r++){const a=t[r];"function"==typeof e[a]&&(n[a]=e[a])}const r=Object.keys(n);let a;try{!function(e){Object.keys(e).forEach((t=>{const n=e[t];if(void 0===n(void 0,{type:u.INIT}))throw new Error(s(12));if(void 0===n(void 0,{type:u.PROBE_UNKNOWN_ACTION()}))throw new Error(s(13))}))}(n)}catch(e){a=e}return function(e={},t){if(a)throw a;let o=!1;const i={};for(let a=0;a<r.length;a++){const l=r[a],c=n[l],u=e[l],d=c(u,t);if(void 0===d)throw t&&t.type,new Error(s(14));i[l]=d,o=o||d!==u}return o=o||r.length!==Object.keys(e).length,o?i:e}}function m(e,t){return function(...n){return t(e.apply(this,n))}}function g(e,t){if("function"==typeof e)return m(e,t);if("object"!=typeof e||null===e)throw new Error(s(16));const n={};for(const r in e){const a=e[r];"function"==typeof a&&(n[r]=m(a,t))}return n}function v(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...n)=>e(t(...n))))}function b(...e){return t=>(n,r)=>{const a=t(n,r);let o=()=>{throw new Error(s(15))};const i={getState:a.getState,dispatch:(e,...t)=>o(e,...t)},l=e.map((e=>e(i)));return o=v(...l)(a.dispatch),{...a,dispatch:o}}}function y(e){return d(e)&&"type"in e&&"string"==typeof e.type}},7868:(e,t,n)=>{"use strict";function r(e){return e+.5|0}n.d(t,{Yz:()=>ka,kR:()=>_a,Oe:()=>qn,o9:()=>mo,kT:()=>Xn,o5:()=>jo,e4:()=>ci});const a=(e,t,n)=>Math.max(Math.min(e,n),t);function o(e){return a(r(2.55*e),0,255)}function i(e){return a(r(255*e),0,255)}function s(e){return a(r(e/2.55)/100,0,1)}function l(e){return a(r(100*e),0,100)}const c={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},u=[..."0123456789ABCDEF"],d=e=>u[15&e],p=e=>u[(240&e)>>4]+u[15&e],h=e=>(240&e)>>4==(15&e);const f=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function m(e,t,n){const r=t*Math.min(n,1-n),a=(t,a=(t+e/30)%12)=>n-r*Math.max(Math.min(a-3,9-a,1),-1);return[a(0),a(8),a(4)]}function g(e,t,n){const r=(r,a=(r+e/60)%6)=>n-n*t*Math.max(Math.min(a,4-a,1),0);return[r(5),r(3),r(1)]}function v(e,t,n){const r=m(e,1,.5);let a;for(t+n>1&&(a=1/(t+n),t*=a,n*=a),a=0;a<3;a++)r[a]*=1-t-n,r[a]+=t;return r}function b(e){const t=e.r/255,n=e.g/255,r=e.b/255,a=Math.max(t,n,r),o=Math.min(t,n,r),i=(a+o)/2;let s,l,c;return a!==o&&(c=a-o,l=i>.5?c/(2-a-o):c/(a+o),s=function(e,t,n,r,a){return e===a?(t-n)/r+(t<n?6:0):t===a?(n-e)/r+2:(e-t)/r+4}(t,n,r,c,a),s=60*s+.5),[0|s,l||0,i]}function y(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(i)}function _(e,t,n){return y(m,e,t,n)}function E(e){return(e%360+360)%360}const w={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},x={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let k;const S=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,C=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,O=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function P(e,t,n){if(e){let r=b(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,0===t?360:1)),r=_(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function T(e,t){return e?Object.assign(t||{},e):e}function M(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=i(e[3]))):(t=T(e,{r:0,g:0,b:0,a:1})).a=i(t.a),t}function N(e){return"r"===e.charAt(0)?function(e){const t=S.exec(e);let n,r,i,s=255;if(t){if(t[7]!==n){const e=+t[7];s=t[8]?o(e):a(255*e,0,255)}return n=+t[1],r=+t[3],i=+t[5],n=255&(t[2]?o(n):a(n,0,255)),r=255&(t[4]?o(r):a(r,0,255)),i=255&(t[6]?o(i):a(i,0,255)),{r:n,g:r,b:i,a:s}}}(e):function(e){const t=f.exec(e);let n,r=255;if(!t)return;t[5]!==n&&(r=t[6]?o(+t[5]):i(+t[5]));const a=E(+t[2]),s=+t[3]/100,l=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return y(v,e,t,n)}(a,s,l):"hsv"===t[1]?function(e,t,n){return y(g,e,t,n)}(a,s,l):_(a,s,l),{r:n[0],g:n[1],b:n[2],a:r}}(e)}class A{constructor(e){if(e instanceof A)return e;const t=typeof e;let n;var r,a,o;"object"===t?n=M(e):"string"===t&&(o=(r=e).length,"#"===r[0]&&(4===o||5===o?a={r:255&17*c[r[1]],g:255&17*c[r[2]],b:255&17*c[r[3]],a:5===o?17*c[r[4]]:255}:7!==o&&9!==o||(a={r:c[r[1]]<<4|c[r[2]],g:c[r[3]]<<4|c[r[4]],b:c[r[5]]<<4|c[r[6]],a:9===o?c[r[7]]<<4|c[r[8]]:255})),n=a||function(e){k||(k=function(){const e={},t=Object.keys(x),n=Object.keys(w);let r,a,o,i,s;for(r=0;r<t.length;r++){for(i=s=t[r],a=0;a<n.length;a++)o=n[a],s=s.replace(o,w[o]);o=parseInt(x[i],16),e[s]=[o>>16&255,o>>8&255,255&o]}return e}(),k.transparent=[0,0,0,0]);const t=k[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||N(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=T(this._rgb);return e&&(e.a=s(e.a)),e}set rgb(e){this._rgb=M(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${s(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?(e=this._rgb,t=(e=>h(e.r)&&h(e.g)&&h(e.b)&&h(e.a))(e)?d:p,e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0):void 0;var e,t}hslString(){return this._valid?function(e){if(!e)return;const t=b(e),n=t[0],r=l(t[1]),a=l(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${a}%, ${s(e.a)})`:`hsl(${n}, ${r}%, ${a}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,r=e.rgb;let a;const o=t===a?.5:t,i=2*o-1,s=n.a-r.a,l=((i*s==-1?i:(i+s)/(1+i*s))+1)/2;a=1-l,n.r=255&l*n.r+a*r.r+.5,n.g=255&l*n.g+a*r.g+.5,n.b=255&l*n.b+a*r.b+.5,n.a=o*n.a+(1-o)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const r=O(s(e.r)),a=O(s(e.g)),o=O(s(e.b));return{r:i(C(r+n*(O(s(t.r))-r))),g:i(C(a+n*(O(s(t.g))-a))),b:i(C(o+n*(O(s(t.b))-o))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new A(this.rgb)}alpha(e){return this._rgb.a=i(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=r(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return P(this._rgb,2,e),this}darken(e){return P(this._rgb,2,-e),this}saturate(e){return P(this._rgb,1,e),this}desaturate(e){return P(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=b(e);n[0]=E(n[0]+t),n=_(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}function D(){}const j=(()=>{let e=0;return()=>e++})();function R(e){return null==e}function F(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function L(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function I(e){return("number"==typeof e||e instanceof Number)&&isFinite(+e)}function B(e,t){return I(e)?e:t}function V(e,t){return void 0===e?t:e}const z=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function U(e,t,n){if(e&&"function"==typeof e.call)return e.apply(n,t)}function H(e,t,n,r){let a,o,i;if(F(e))if(o=e.length,r)for(a=o-1;a>=0;a--)t.call(n,e[a],a);else for(a=0;a<o;a++)t.call(n,e[a],a);else if(L(e))for(i=Object.keys(e),o=i.length,a=0;a<o;a++)t.call(n,e[i[a]],i[a])}function W(e,t){let n,r,a,o;if(!e||!t||e.length!==t.length)return!1;for(n=0,r=e.length;n<r;++n)if(a=e[n],o=t[n],a.datasetIndex!==o.datasetIndex||a.index!==o.index)return!1;return!0}function Y(e){if(F(e))return e.map(Y);if(L(e)){const t=Object.create(null),n=Object.keys(e),r=n.length;let a=0;for(;a<r;++a)t[n[a]]=Y(e[n[a]]);return t}return e}function G(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}function q(e,t,n,r){if(!G(e))return;const a=t[e],o=n[e];L(a)&&L(o)?X(a,o,r):t[e]=Y(o)}function X(e,t,n){const r=F(t)?t:[t],a=r.length;if(!L(e))return e;const o=(n=n||{}).merger||q;let i;for(let t=0;t<a;++t){if(i=r[t],!L(i))continue;const a=Object.keys(i);for(let t=0,r=a.length;t<r;++t)o(a[t],e,i,n)}return e}function K(e,t){return X(e,t,{merger:$})}function $(e,t,n){if(!G(e))return;const r=t[e],a=n[e];L(r)&&L(a)?K(r,a):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=Y(a))}const J={"":e=>e,x:e=>e.x,y:e=>e.y};function Q(e,t){const n=J[t]||(J[t]=function(e){const t=function(e){const t=e.split("."),n=[];let r="";for(const e of t)r+=e,r.endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}(e);return e=>{for(const n of t){if(""===n)break;e=e&&e[n]}return e}}(t));return n(e)}function Z(e){return e.charAt(0).toUpperCase()+e.slice(1)}const ee=e=>void 0!==e,te=e=>"function"==typeof e,ne=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0},re=Math.PI,ae=2*re,oe=ae+re,ie=Number.POSITIVE_INFINITY,se=re/180,le=re/2,ce=re/4,ue=2*re/3,de=Math.log10,pe=Math.sign;function he(e,t,n){return Math.abs(e-t)<n}function fe(e){const t=Math.round(e);e=he(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(de(e))),r=e/n;return(r<=1?1:r<=2?2:r<=5?5:10)*n}function me(e){return!isNaN(parseFloat(e))&&isFinite(e)}function ge(e,t,n){let r,a,o;for(r=0,a=e.length;r<a;r++)o=e[r][n],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function ve(e){return e*(re/180)}function be(e){return e*(180/re)}function ye(e){if(!I(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function _e(e,t){const n=t.x-e.x,r=t.y-e.y,a=Math.sqrt(n*n+r*r);let o=Math.atan2(r,n);return o<-.5*re&&(o+=ae),{angle:o,distance:a}}function Ee(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function we(e,t){return(e-t+oe)%ae-re}function xe(e){return(e%ae+ae)%ae}function ke(e,t,n,r){const a=xe(e),o=xe(t),i=xe(n),s=xe(o-a),l=xe(i-a),c=xe(a-o),u=xe(a-i);return a===o||a===i||r&&o===i||s>l&&c<u}function Se(e,t,n){return Math.max(t,Math.min(n,e))}function Ce(e,t,n,r=1e-6){return e>=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function Oe(e,t,n){n=n||(n=>e[n]<t);let r,a=e.length-1,o=0;for(;a-o>1;)r=o+a>>1,n(r)?o=r:a=r;return{lo:o,hi:a}}const Pe=(e,t,n,r)=>Oe(e,n,r?r=>{const a=e[r][t];return a<n||a===n&&e[r+1][t]===n}:r=>e[r][t]<n),Te=(e,t,n)=>Oe(e,n,(r=>e[r][t]>=n)),Me=["push","pop","shift","splice","unshift"];function Ne(e,t){const n=e._chartjs;if(!n)return;const r=n.listeners,a=r.indexOf(t);-1!==a&&r.splice(a,1),r.length>0||(Me.forEach((t=>{delete e[t]})),delete e._chartjs)}function Ae(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const De="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame;function je(e,t){let n=[],r=!1;return function(...a){n=a,r||(r=!0,De.call(window,(()=>{r=!1,e.apply(t,n)})))}}const Re=e=>"start"===e?"left":"end"===e?"right":"center",Fe=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2;function Le(e,t,n){const r=t.length;let a=0,o=r;if(e._sorted){const{iScale:i,_parsed:s}=e,l=i.axis,{min:c,max:u,minDefined:d,maxDefined:p}=i.getUserBounds();d&&(a=Se(Math.min(Pe(s,l,c).lo,n?r:Pe(t,l,i.getPixelForValue(c)).lo),0,r-1)),o=p?Se(Math.max(Pe(s,i.axis,u,!0).hi+1,n?0:Pe(t,l,i.getPixelForValue(u),!0).hi+1),a,r)-a:r-a}return{start:a,count:o}}function Ie(e){const{xScale:t,yScale:n,_scaleRanges:r}=e,a={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=a,!0;const o=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,a),o}const Be=e=>0===e||1===e,Ve=(e,t,n)=>-Math.pow(2,10*(e-=1))*Math.sin((e-t)*ae/n),ze=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*ae/n)+1,Ue={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>1-Math.cos(e*le),easeOutSine:e=>Math.sin(e*le),easeInOutSine:e=>-.5*(Math.cos(re*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>Be(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1))),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Be(e)?e:Ve(e,.075,.3),easeOutElastic:e=>Be(e)?e:ze(e,.075,.3),easeInOutElastic(e){const t=.1125;return Be(e)?e:e<.5?.5*Ve(2*e,t,.45):.5+.5*ze(2*e-1,t,.45)},easeInBack(e){const t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){const t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:e=>1-Ue.easeOutBounce(1-e),easeOutBounce(e){const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?.5*Ue.easeInBounce(2*e):.5*Ue.easeOutBounce(2*e-1)+.5};function He(e){if(e&&"object"==typeof e){const t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function We(e){return He(e)?e:new A(e)}function Ye(e){return He(e)?e:new A(e).saturate(.5).darken(.1).hexString()}const Ge=["x","y","borderWidth","radius","tension"],qe=["color","borderColor","backgroundColor"],Xe=new Map;function Ke(e,t,n){return function(e,t){t=t||{};const n=e+JSON.stringify(t);let r=Xe.get(n);return r||(r=new Intl.NumberFormat(e,t),Xe.set(n,r)),r}(t,n).format(e)}const $e={values:e=>F(e)?e:""+e,numeric(e,t,n){if(0===e)return"0";const r=this.chart.options.locale;let a,o=e;if(n.length>1){const t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(a="scientific"),o=function(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}(e,n)}const i=de(Math.abs(o)),s=isNaN(i)?1:Math.max(Math.min(-1*Math.floor(i),20),0),l={notation:a,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),Ke(e,r,l)},logarithmic(e,t,n){if(0===e)return"0";const r=n[t].significand||e/Math.pow(10,Math.floor(de(e)));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?$e.numeric.call(this,e,t,n):""}};var Je={formatters:$e};const Qe=Object.create(null),Ze=Object.create(null);function et(e,t){if(!t)return e;const n=t.split(".");for(let t=0,r=n.length;t<r;++t){const r=n[t];e=e[r]||(e[r]=Object.create(null))}return e}function tt(e,t,n){return"string"==typeof t?X(et(e,t),n):X(et(e,""),t)}class nt{constructor(e,t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>Ye(t.backgroundColor),this.hoverBorderColor=(e,t)=>Ye(t.borderColor),this.hoverColor=(e,t)=>Ye(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tt(this,e,t)}get(e){return et(this,e)}describe(e,t){return tt(Ze,e,t)}override(e,t){return tt(Qe,e,t)}route(e,t,n,r){const a=et(this,e),o=et(this,n),i="_"+t;Object.defineProperties(a,{[i]:{value:a[t],writable:!0},[t]:{enumerable:!0,get(){const e=this[i],t=o[r];return L(e)?Object.assign({},t,e):V(e,t)},set(e){this[i]=e}}})}apply(e){e.forEach((e=>e(this)))}}var rt=new nt({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),e.set("animations",{colors:{type:"color",properties:qe},numbers:{type:"number",properties:Ge}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})},function(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Je.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}]);function at(e,t,n,r,a){let o=t[a];return o||(o=t[a]=e.measureText(a).width,n.push(a)),o>r&&(r=o),r}function ot(e,t,n,r){let a=(r=r||{}).data=r.data||{},o=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(a=r.data={},o=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let i=0;const s=n.length;let l,c,u,d,p;for(l=0;l<s;l++)if(d=n[l],null==d||F(d)){if(F(d))for(c=0,u=d.length;c<u;c++)p=d[c],null==p||F(p)||(i=at(e,a,o,i,p))}else i=at(e,a,o,i,d);e.restore();const h=o.length/2;if(h>n.length){for(l=0;l<h;l++)delete a[o[l]];o.splice(0,h)}return i}function it(e,t,n){const r=e.currentDevicePixelRatio,a=0!==n?Math.max(n/2,.5):0;return Math.round((t-a)*r)/r+a}function st(e,t){(t||e)&&((t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore())}function lt(e,t,n,r){ct(e,t,n,r,null)}function ct(e,t,n,r,a){let o,i,s,l,c,u,d,p;const h=t.pointStyle,f=t.rotation,m=t.radius;let g=(f||0)*se;if(h&&"object"==typeof h&&(o=h.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return e.save(),e.translate(n,r),e.rotate(g),e.drawImage(h,-h.width/2,-h.height/2,h.width,h.height),void e.restore();if(!(isNaN(m)||m<=0)){switch(e.beginPath(),h){default:a?e.ellipse(n,r,a/2,m,0,0,ae):e.arc(n,r,m,0,ae),e.closePath();break;case"triangle":u=a?a/2:m,e.moveTo(n+Math.sin(g)*u,r-Math.cos(g)*m),g+=ue,e.lineTo(n+Math.sin(g)*u,r-Math.cos(g)*m),g+=ue,e.lineTo(n+Math.sin(g)*u,r-Math.cos(g)*m),e.closePath();break;case"rectRounded":c=.516*m,l=m-c,i=Math.cos(g+ce)*l,d=Math.cos(g+ce)*(a?a/2-c:l),s=Math.sin(g+ce)*l,p=Math.sin(g+ce)*(a?a/2-c:l),e.arc(n-d,r-s,c,g-re,g-le),e.arc(n+p,r-i,c,g-le,g),e.arc(n+d,r+s,c,g,g+le),e.arc(n-p,r+i,c,g+le,g+re),e.closePath();break;case"rect":if(!f){l=Math.SQRT1_2*m,u=a?a/2:l,e.rect(n-u,r-l,2*u,2*l);break}g+=ce;case"rectRot":d=Math.cos(g)*(a?a/2:m),i=Math.cos(g)*m,s=Math.sin(g)*m,p=Math.sin(g)*(a?a/2:m),e.moveTo(n-d,r-s),e.lineTo(n+p,r-i),e.lineTo(n+d,r+s),e.lineTo(n-p,r+i),e.closePath();break;case"crossRot":g+=ce;case"cross":d=Math.cos(g)*(a?a/2:m),i=Math.cos(g)*m,s=Math.sin(g)*m,p=Math.sin(g)*(a?a/2:m),e.moveTo(n-d,r-s),e.lineTo(n+d,r+s),e.moveTo(n+p,r-i),e.lineTo(n-p,r+i);break;case"star":d=Math.cos(g)*(a?a/2:m),i=Math.cos(g)*m,s=Math.sin(g)*m,p=Math.sin(g)*(a?a/2:m),e.moveTo(n-d,r-s),e.lineTo(n+d,r+s),e.moveTo(n+p,r-i),e.lineTo(n-p,r+i),g+=ce,d=Math.cos(g)*(a?a/2:m),i=Math.cos(g)*m,s=Math.sin(g)*m,p=Math.sin(g)*(a?a/2:m),e.moveTo(n-d,r-s),e.lineTo(n+d,r+s),e.moveTo(n+p,r-i),e.lineTo(n-p,r+i);break;case"line":i=a?a/2:Math.cos(g)*m,s=Math.sin(g)*m,e.moveTo(n-i,r-s),e.lineTo(n+i,r+s);break;case"dash":e.moveTo(n,r),e.lineTo(n+Math.cos(g)*(a?a/2:m),r+Math.sin(g)*m);break;case!1:e.closePath()}e.fill(),t.borderWidth>0&&e.stroke()}}function ut(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function dt(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function pt(e){e.restore()}function ht(e,t,n,r,a){if(!t)return e.lineTo(n.x,n.y);if("middle"===a){const r=(t.x+n.x)/2;e.lineTo(r,t.y),e.lineTo(r,n.y)}else"after"===a!=!!r?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function ft(e,t,n,r){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(r?t.cp1x:t.cp2x,r?t.cp1y:t.cp2y,r?n.cp2x:n.cp1x,r?n.cp2y:n.cp1y,n.x,n.y)}function mt(e,t,n,r,a){if(a.strikethrough||a.underline){const o=e.measureText(r),i=t-o.actualBoundingBoxLeft,s=t+o.actualBoundingBoxRight,l=n-o.actualBoundingBoxAscent,c=n+o.actualBoundingBoxDescent,u=a.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=a.decorationWidth||2,e.moveTo(i,u),e.lineTo(s,u),e.stroke()}}function gt(e,t){const n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function vt(e,t,n,r,a,o={}){const i=F(t)?t:[t],s=o.strokeWidth>0&&""!==o.strokeColor;let l,c;for(e.save(),e.font=a.string,function(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),R(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}(e,o),l=0;l<i.length;++l)c=i[l],o.backdrop&&gt(e,o.backdrop),s&&(o.strokeColor&&(e.strokeStyle=o.strokeColor),R(o.strokeWidth)||(e.lineWidth=o.strokeWidth),e.strokeText(c,n,r,o.maxWidth)),e.fillText(c,n,r,o.maxWidth),mt(e,n,r,c,o),r+=Number(a.lineHeight);e.restore()}function bt(e,t){const{x:n,y:r,w:a,h:o,radius:i}=t;e.arc(n+i.topLeft,r+i.topLeft,i.topLeft,1.5*re,re,!0),e.lineTo(n,r+o-i.bottomLeft),e.arc(n+i.bottomLeft,r+o-i.bottomLeft,i.bottomLeft,re,le,!0),e.lineTo(n+a-i.bottomRight,r+o),e.arc(n+a-i.bottomRight,r+o-i.bottomRight,i.bottomRight,le,0,!0),e.lineTo(n+a,r+i.topRight),e.arc(n+a-i.topRight,r+i.topRight,i.topRight,0,-le,!0),e.lineTo(n+i.topLeft,r)}const yt=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,_t=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function Et(e,t){const n=(""+e).match(yt);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}const wt=e=>+e||0;function xt(e,t){const n={},r=L(t),a=r?Object.keys(t):t,o=L(e)?r?n=>V(e[n],e[t[n]]):t=>e[t]:()=>e;for(const e of a)n[e]=wt(o(e));return n}function kt(e){return xt(e,{top:"y",right:"x",bottom:"y",left:"x"})}function St(e){return xt(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Ct(e){const t=kt(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Ot(e,t){e=e||{},t=t||rt.font;let n=V(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let r=V(e.style,t.style);r&&!(""+r).match(_t)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);const a={family:V(e.family,t.family),lineHeight:Et(V(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:V(e.weight,t.weight),string:""};return a.string=function(e){return!e||R(e.size)||R(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(a),a}function Pt(e,t,n,r){let a,o,i,s=!0;for(a=0,o=e.length;a<o;++a)if(i=e[a],void 0!==i&&(void 0!==t&&"function"==typeof i&&(i=i(t),s=!1),void 0!==n&&F(i)&&(i=i[n%i.length],s=!1),void 0!==i))return r&&!s&&(r.cacheable=!1),i}function Tt(e,t){return Object.assign(Object.create(e),t)}function Mt(e,t=[""],n,r,a=(()=>e[0])){const o=n||e;void 0===r&&(r=zt("_fallback",e));const i={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:o,_fallback:r,_getTarget:a,override:n=>Mt([n,...e],t,o,r)};return new Proxy(i,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,r)=>Rt(n,r,(()=>function(e,t,n,r){let a;for(const o of t)if(a=zt(Dt(o,e),n),void 0!==a)return jt(e,a)?Bt(n,r,e,a):a}(r,t,e,n))),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>Ut(e).includes(t),ownKeys:e=>Ut(e),set(e,t,n){const r=e._storage||(e._storage=a());return e[t]=r[t]=n,delete e._keys,!0}})}function Nt(e,t,n,r){const a={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:At(e,r),setContext:t=>Nt(e,t,n,r),override:a=>Nt(e.override(a),t,n,r)};return new Proxy(a,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>Rt(e,t,(()=>function(e,t,n){const{_proxy:r,_context:a,_subProxy:o,_descriptors:i}=e;let s=r[t];return te(s)&&i.isScriptable(t)&&(s=function(e,t,n,r){const{_proxy:a,_context:o,_subProxy:i,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(o,i||r);return s.delete(e),jt(e,l)&&(l=Bt(a._scopes,a,e,l)),l}(t,s,e,n)),F(s)&&s.length&&(s=function(e,t,n,r){const{_proxy:a,_context:o,_subProxy:i,_descriptors:s}=n;if(void 0!==o.index&&r(e))return t[o.index%t.length];if(L(t[0])){const n=t,r=a._scopes.filter((e=>e!==n));t=[];for(const l of n){const n=Bt(r,a,e,l);t.push(Nt(n,o,i&&i[e],s))}}return t}(t,s,e,i.isIndexable)),jt(t,s)&&(s=Nt(s,a,o&&o[t],i)),s}(e,t,n))),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,r)=>(e[n]=r,delete t[n],!0)})}function At(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:a=t.allKeys}=e;return{allKeys:a,scriptable:n,indexable:r,isScriptable:te(n)?n:()=>n,isIndexable:te(r)?r:()=>r}}const Dt=(e,t)=>e?e+Z(t):t,jt=(e,t)=>L(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function Rt(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||"constructor"===t)return e[t];const r=n();return e[t]=r,r}function Ft(e,t,n){return te(e)?e(t,n):e}const Lt=(e,t)=>!0===e?t:"string"==typeof e?Q(t,e):void 0;function It(e,t,n,r,a){for(const o of t){const t=Lt(n,o);if(t){e.add(t);const o=Ft(t._fallback,n,a);if(void 0!==o&&o!==n&&o!==r)return o}else if(!1===t&&void 0!==r&&n!==r)return null}return!1}function Bt(e,t,n,r){const a=t._rootScopes,o=Ft(t._fallback,n,r),i=[...e,...a],s=new Set;s.add(r);let l=Vt(s,i,n,o||n,r);return null!==l&&(void 0===o||o===n||(l=Vt(s,i,o,l,r),null!==l))&&Mt(Array.from(s),[""],a,o,(()=>function(e,t,n){const r=e._getTarget();t in r||(r[t]={});const a=r[t];return F(a)&&L(n)?n:a||{}}(t,n,r)))}function Vt(e,t,n,r,a){for(;n;)n=It(e,t,n,r,a);return n}function zt(e,t){for(const n of t){if(!n)continue;const t=n[e];if(void 0!==t)return t}}function Ut(e){let t=e._keys;return t||(t=e._keys=function(e){const t=new Set;for(const n of e)for(const e of Object.keys(n).filter((e=>!e.startsWith("_"))))t.add(e);return Array.from(t)}(e._scopes)),t}function Ht(e,t,n,r){const{iScale:a}=e,{key:o="r"}=this._parsing,i=new Array(r);let s,l,c,u;for(s=0,l=r;s<l;++s)c=s+n,u=t[c],i[s]={r:a.parse(Q(u,o),c)};return i}const Wt=Number.EPSILON||1e-14,Yt=(e,t)=>t<e.length&&!e[t].skip&&e[t],Gt=e=>"x"===e?"y":"x";function qt(e,t,n,r){const a=e.skip?t:e,o=t,i=n.skip?t:n,s=Ee(o,a),l=Ee(i,o);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=r*c,p=r*u;return{previous:{x:o.x-d*(i.x-a.x),y:o.y-d*(i.y-a.y)},next:{x:o.x+p*(i.x-a.x),y:o.y+p*(i.y-a.y)}}}function Xt(e,t,n){return Math.max(Math.min(e,n),t)}function Kt(e,t,n,r,a){let o,i,s,l;if(t.spanGaps&&(e=e.filter((e=>!e.skip))),"monotone"===t.cubicInterpolationMode)!function(e,t="x"){const n=Gt(t),r=e.length,a=Array(r).fill(0),o=Array(r);let i,s,l,c=Yt(e,0);for(i=0;i<r;++i)if(s=l,l=c,c=Yt(e,i+1),l){if(c){const e=c[t]-l[t];a[i]=0!==e?(c[n]-l[n])/e:0}o[i]=s?c?pe(a[i-1])!==pe(a[i])?0:(a[i-1]+a[i])/2:a[i-1]:a[i]}!function(e,t,n){const r=e.length;let a,o,i,s,l,c=Yt(e,0);for(let u=0;u<r-1;++u)l=c,c=Yt(e,u+1),l&&c&&(he(t[u],0,Wt)?n[u]=n[u+1]=0:(a=n[u]/t[u],o=n[u+1]/t[u],s=Math.pow(a,2)+Math.pow(o,2),s<=9||(i=3/Math.sqrt(s),n[u]=a*i*t[u],n[u+1]=o*i*t[u])))}(e,a,o),function(e,t,n="x"){const r=Gt(n),a=e.length;let o,i,s,l=Yt(e,0);for(let c=0;c<a;++c){if(i=s,s=l,l=Yt(e,c+1),!s)continue;const a=s[n],u=s[r];i&&(o=(a-i[n])/3,s[`cp1${n}`]=a-o,s[`cp1${r}`]=u-o*t[c]),l&&(o=(l[n]-a)/3,s[`cp2${n}`]=a+o,s[`cp2${r}`]=u+o*t[c])}}(e,o,t)}(e,a);else{let n=r?e[e.length-1]:e[0];for(o=0,i=e.length;o<i;++o)s=e[o],l=qt(n,s,e[Math.min(o+1,i-(r?0:1))%i],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,n=s}t.capBezierPoints&&function(e,t){let n,r,a,o,i,s=ut(e[0],t);for(n=0,r=e.length;n<r;++n)i=o,o=s,s=n<r-1&&ut(e[n+1],t),o&&(a=e[n],i&&(a.cp1x=Xt(a.cp1x,t.left,t.right),a.cp1y=Xt(a.cp1y,t.top,t.bottom)),s&&(a.cp2x=Xt(a.cp2x,t.left,t.right),a.cp2y=Xt(a.cp2y,t.top,t.bottom)))}(e,n)}function $t(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Jt(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function Qt(e,t,n){let r;return"string"==typeof e?(r=parseInt(e,10),-1!==e.indexOf("%")&&(r=r/100*t.parentNode[n])):r=e,r}const Zt=e=>e.ownerDocument.defaultView.getComputedStyle(e,null),en=["top","right","bottom","left"];function tn(e,t,n){const r={};n=n?"-"+n:"";for(let a=0;a<4;a++){const o=en[a];r[o]=parseFloat(e[t+"-"+o+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}const nn=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function rn(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:r}=t,a=Zt(n),o="border-box"===a.boxSizing,i=tn(a,"padding"),s=tn(a,"border","width"),{x:l,y:c,box:u}=function(e,t){const n=e.touches,r=n&&n.length?n[0]:e,{offsetX:a,offsetY:o}=r;let i,s,l=!1;if(nn(a,o,e.target))i=a,s=o;else{const e=t.getBoundingClientRect();i=r.clientX-e.left,s=r.clientY-e.top,l=!0}return{x:i,y:s,box:l}}(e,n),d=i.left+(u&&s.left),p=i.top+(u&&s.top);let{width:h,height:f}=t;return o&&(h-=i.width+s.width,f-=i.height+s.height),{x:Math.round((l-d)/h*n.width/r),y:Math.round((c-p)/f*n.height/r)}}const an=e=>Math.round(10*e)/10;function on(e,t,n){const r=t||1,a=Math.floor(e.height*r),o=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const i=e.canvas;return i.style&&(n||!i.style.height&&!i.style.width)&&(i.style.height=`${e.height}px`,i.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==r||i.height!==a||i.width!==o)&&(e.currentDevicePixelRatio=r,i.height=a,i.width=o,e.ctx.setTransform(r,0,0,r,0,0),!0)}const sn=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};$t()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch(e){}return e}();function ln(e,t){const n=function(e,t){return Zt(e).getPropertyValue(t)}(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function cn(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function un(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:"middle"===r?n<.5?e.y:t.y:"after"===r?n<1?e.y:t.y:n>0?t.y:e.y}}function dn(e,t,n,r){const a={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},i=cn(e,a,n),s=cn(a,o,n),l=cn(o,t,n),c=cn(i,s,n),u=cn(s,l,n);return cn(c,u,n)}function pn(e,t,n){return e?function(e,t){return{x:n=>e+e+t-n,setWidth(e){t=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}}(t,n):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function hn(e,t){let n,r;"ltr"!==t&&"rtl"!==t||(n=e.canvas.style,r=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=r)}function fn(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function mn(e){return"angle"===e?{between:ke,compare:we,normalize:xe}:{between:Ce,compare:(e,t)=>e-t,normalize:e=>e}}function gn({start:e,end:t,count:n,loop:r,style:a}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n==0,style:a}}function vn(e,t,n){if(!n)return[e];const{property:r,start:a,end:o}=n,i=t.length,{compare:s,between:l,normalize:c}=mn(r),{start:u,end:d,loop:p,style:h}=function(e,t,n){const{property:r,start:a,end:o}=n,{between:i,normalize:s}=mn(r),l=t.length;let c,u,{start:d,end:p,loop:h}=e;if(h){for(d+=l,p+=l,c=0,u=l;c<u&&i(s(t[d%l][r]),a,o);++c)d--,p--;d%=l,p%=l}return p<d&&(p+=l),{start:d,end:p,loop:h,style:e.style}}(e,t,n),f=[];let m,g,v,b=!1,y=null;for(let e=u,n=u;e<=d;++e)g=t[e%i],g.skip||(m=c(g[r]),m!==v&&(b=l(m,a,o),null===y&&(b||l(a,v,m)&&0!==s(a,v))&&(y=0===s(m,a)?e:n),null!==y&&(!b||0===s(o,m)||l(o,v,m))&&(f.push(gn({start:y,end:e,loop:p,count:i,style:h})),y=null),n=e,v=m));return null!==y&&f.push(gn({start:y,end:d,loop:p,count:i,style:h})),f}function bn(e,t){const n=[],r=e.segments;for(let a=0;a<r.length;a++){const o=vn(r[a],e.points,t);o.length&&n.push(...o)}return n}function yn(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function _n(e,t){if(!t)return!1;const n=[],r=function(e,t){return He(t)?(n.includes(t)||n.push(t),n.indexOf(t)):t};return JSON.stringify(e,r)!==JSON.stringify(t,r)}class En{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,r){const a=t.listeners[r],o=t.duration;a.forEach((r=>r({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(n-t.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=De.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(e=Date.now()){let t=0;this._charts.forEach(((n,r)=>{if(!n.running||!n.items.length)return;const a=n.items;let o,i=a.length-1,s=!1;for(;i>=0;--i)o=a[i],o._active?(o._total>n.duration&&(n.duration=o._total),o.tick(e),s=!0):(a[i]=a[a.length-1],a.pop());s&&(r.draw(),this._notify(r,n,e,"progress")),a.length||(n.running=!1,this._notify(r,n,e,"complete"),n.initial=!1),t+=a.length})),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){const t=this._charts;let n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){t&&t.length&&this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce(((e,t)=>Math.max(e,t._duration)),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!!(t&&t.running&&t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const n=t.items;let r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var wn=new En;const xn="transparent",kn={boolean:(e,t,n)=>n>.5?t:e,color(e,t,n){const r=We(e||xn),a=r.valid&&We(t||xn);return a&&a.valid?a.mix(r,n).hexString():t},number:(e,t,n)=>e+(t-e)*n};class Sn{constructor(e,t,n,r){const a=t[n];r=Pt([e.to,r,a,e.from]);const o=Pt([e.from,a,r]);this._active=!0,this._fn=e.fn||kn[e.type||typeof o],this._easing=Ue[e.easing]||Ue.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=o,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const r=this._target[this._prop],a=n-this._start,o=this._duration-a;this._start=n,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=a,this._loop=!!e.loop,this._to=Pt([e.to,t,r,e.from]),this._from=Pt([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,r=this._prop,a=this._from,o=this._loop,i=this._to;let s;if(this._active=a!==i&&(o||t<n),!this._active)return this._target[r]=i,void this._notify(!0);t<0?this._target[r]=a:(s=t/n%2,s=o&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(a,i,s))}wait(){const e=this._promises||(this._promises=[]);return new Promise(((t,n)=>{e.push({res:t,rej:n})}))}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let e=0;e<n.length;e++)n[e][t]()}}class Cn{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!L(e))return;const t=Object.keys(rt.animation),n=this._properties;Object.getOwnPropertyNames(e).forEach((r=>{const a=e[r];if(!L(a))return;const o={};for(const e of t)o[e]=a[e];(F(a.properties)&&a.properties||[r]).forEach((e=>{e!==r&&n.has(e)||n.set(e,o)}))}))}_animateOptions(e,t){const n=t.options,r=function(e,t){if(!t)return;let n=e.options;if(n)return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;e.options=t}(e,n);if(!r)return[];const a=this._createAnimations(r,n);return n.$shared&&function(e,t){const n=[],r=Object.keys(t);for(let t=0;t<r.length;t++){const a=e[r[t]];a&&a.active()&&n.push(a.wait())}return Promise.all(n)}(e.options.$animations,n).then((()=>{e.options=n}),(()=>{})),a}_createAnimations(e,t){const n=this._properties,r=[],a=e.$animations||(e.$animations={}),o=Object.keys(t),i=Date.now();let s;for(s=o.length-1;s>=0;--s){const l=o[s];if("$"===l.charAt(0))continue;if("options"===l){r.push(...this._animateOptions(e,t));continue}const c=t[l];let u=a[l];const d=n.get(l);if(u){if(d&&u.active()){u.update(d,c,i);continue}u.cancel()}d&&d.duration?(a[l]=u=new Sn(d,e,l,c),r.push(u)):e[l]=c}return r}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(wn.add(this._chart,n),!0):void 0}}function On(e,t){const n=e&&e.options||{},r=n.reverse,a=void 0===n.min?t:0,o=void 0===n.max?t:0;return{start:r?o:a,end:r?a:o}}function Pn(e,t){const n=[],r=e._getSortedDatasetMetas(t);let a,o;for(a=0,o=r.length;a<o;++a)n.push(r[a].index);return n}function Tn(e,t,n,r={}){const a=e.keys,o="single"===r.mode;let i,s,l,c;if(null!==t){for(i=0,s=a.length;i<s;++i){if(l=+a[i],l===n){if(r.all)continue;break}c=e.values[l],I(c)&&(o||0===t||pe(t)===pe(c))&&(t+=c)}return t}}function Mn(e,t){const n=e&&e.options.stacked;return n||void 0===n&&void 0!==t.stack}function Nn(e,t,n){const r=e[t]||(e[t]={});return r[n]||(r[n]={})}function An(e,t,n,r){for(const a of t.getMatchingVisibleMetas(r).reverse()){const t=e[a.index];if(n&&t>0||!n&&t<0)return a.index}return null}function Dn(e,t){const{chart:n,_cachedMeta:r}=e,a=n._stacks||(n._stacks={}),{iScale:o,vScale:i,index:s}=r,l=o.axis,c=i.axis,u=function(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}(o,i,r),d=t.length;let p;for(let e=0;e<d;++e){const n=t[e],{[l]:o,[c]:d}=n;p=(n._stacks||(n._stacks={}))[c]=Nn(a,u,o),p[s]=d,p._top=An(p,i,!0,r.type),p._bottom=An(p,i,!1,r.type),(p._visualValues||(p._visualValues={}))[s]=d}}function jn(e,t){const n=e.scales;return Object.keys(n).filter((e=>n[e].axis===t)).shift()}function Rn(e,t){const n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const e of t){const t=e._stacks;if(!t||void 0===t[r]||void 0===t[r][n])return;delete t[r][n],void 0!==t[r]._visualValues&&void 0!==t[r]._visualValues[n]&&delete t[r]._visualValues[n]}}}const Fn=e=>"reset"===e||"none"===e,Ln=(e,t)=>t?e:Object.assign({},e);class In{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Mn(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&Rn(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>"x"===e?t:"r"===e?r:n,a=t.xAxisID=V(n.xAxisID,jn(e,"x")),o=t.yAxisID=V(n.yAxisID,jn(e,"y")),i=t.rAxisID=V(n.rAxisID,jn(e,"r")),s=t.indexAxis,l=t.iAxisID=r(s,a,o,i),c=t.vAxisID=r(s,o,a,i);t.xScale=this.getScaleForId(a),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(i),t.iScale=this.getScaleForId(l),t.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&Ne(this._data,this),e._stacked&&Rn(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),n=this._data;if(L(t)){const e=this._cachedMeta;this._data=function(e,t){const{iScale:n,vScale:r}=t,a="x"===n.axis?"x":"y",o="x"===r.axis?"x":"y",i=Object.keys(e),s=new Array(i.length);let l,c,u;for(l=0,c=i.length;l<c;++l)u=i[l],s[l]={[a]:u,[o]:e[u]};return s}(t,e)}else if(n!==t){if(n){Ne(n,this);const e=this._cachedMeta;Rn(e),e._parsed=[]}t&&Object.isExtensible(t)&&(this,(r=t)._chartjs?r._chartjs.listeners.push(this):(Object.defineProperty(r,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),Me.forEach((e=>{const t="_onData"+Z(e),n=r[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,value(...e){const a=n.apply(this,e);return r._chartjs.listeners.forEach((n=>{"function"==typeof n[t]&&n[t](...e)})),a}})})))),this._syncList=[],this._data=t}var r}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,n=this.getDataset();let r=!1;this._dataCheck();const a=t._stacked;t._stacked=Mn(t.vScale,t),t.stack!==n.stack&&(r=!0,Rn(t),t.stack=n.stack),this._resyncElements(e),(r||a!==t._stacked)&&Dn(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:n,_data:r}=this,{iScale:a,_stacked:o}=n,i=a.axis;let s,l,c,u=0===e&&t===r.length||n._sorted,d=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=r,n._sorted=!0,c=r;else{c=F(r[e])?this.parseArrayData(n,r,e,t):L(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);const a=()=>null===l[i]||d&&l[i]<d[i];for(s=0;s<t;++s)n._parsed[s+e]=l=c[s],u&&(a()&&(u=!1),d=l);n._sorted=u}o&&Dn(this,c)}parsePrimitiveData(e,t,n,r){const{iScale:a,vScale:o}=e,i=a.axis,s=o.axis,l=a.getLabels(),c=a===o,u=new Array(r);let d,p,h;for(d=0,p=r;d<p;++d)h=d+n,u[d]={[i]:c||a.parse(l[h],h),[s]:o.parse(t[h],h)};return u}parseArrayData(e,t,n,r){const{xScale:a,yScale:o}=e,i=new Array(r);let s,l,c,u;for(s=0,l=r;s<l;++s)c=s+n,u=t[c],i[s]={x:a.parse(u[0],c),y:o.parse(u[1],c)};return i}parseObjectData(e,t,n,r){const{xScale:a,yScale:o}=e,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l=new Array(r);let c,u,d,p;for(c=0,u=r;c<u;++c)d=c+n,p=t[d],l[c]={x:a.parse(Q(p,i),d),y:o.parse(Q(p,s),d)};return l}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,n){const r=this.chart,a=this._cachedMeta,o=t[e.axis];return Tn({keys:Pn(r,!0),values:t._stacks[e.axis]._visualValues},o,a.index,{mode:n})}updateRangeFromParsed(e,t,n,r){const a=n[t.axis];let o=null===a?NaN:a;const i=r&&n._stacks[t.axis];r&&i&&(r.values=i,o=Tn(r,a,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,t){const n=this._cachedMeta,r=n._parsed,a=n._sorted&&e===n.iScale,o=r.length,i=this._getOtherScale(e),s=((e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:Pn(n,!0),values:null})(t,n,this.chart),l={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:u}=function(e){const{min:t,max:n,minDefined:r,maxDefined:a}=e.getUserBounds();return{min:r?t:Number.NEGATIVE_INFINITY,max:a?n:Number.POSITIVE_INFINITY}}(i);let d,p;function h(){p=r[d];const t=p[i.axis];return!I(p[e.axis])||c>t||u<t}for(d=0;d<o&&(h()||(this.updateRangeFromParsed(l,e,p,s),!a));++d);if(a)for(d=o-1;d>=0;--d)if(!h()){this.updateRangeFromParsed(l,e,p,s);break}return l}getAllParsedValues(e){const t=this._cachedMeta._parsed,n=[];let r,a,o;for(r=0,a=t.length;r<a;++r)o=t[r][e.axis],I(o)&&n.push(o);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const t=this._cachedMeta,n=t.iScale,r=t.vScale,a=this.getParsed(e);return{label:n?""+n.getLabelForValue(a[n.axis]):"",value:r?""+r.getLabelForValue(a[r.axis]):""}}_update(e){const t=this._cachedMeta;this.update(e||"default"),t._clip=function(e){let t,n,r,a;return L(e)?(t=e.top,n=e.right,r=e.bottom,a=e.left):t=n=r=a=e,{top:t,right:n,bottom:r,left:a,disabled:!1===e}}(V(this.options.clip,function(e,t,n){if(!1===n)return!1;const r=On(e,n),a=On(t,n);return{top:a.end,right:r.end,bottom:a.start,left:r.start}}(t.xScale,t.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,t=this.chart,n=this._cachedMeta,r=n.data||[],a=t.chartArea,o=[],i=this._drawStart||0,s=this._drawCount||r.length-i,l=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(e,a,i,s),c=i;c<i+s;++c){const t=r[c];t.hidden||(t.active&&l?o.push(t):t.draw(e,a))}for(c=0;c<o.length;++c)o[c].draw(e,a)}getStyle(e,t){const n=t?"active":"default";return void 0===e&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,t,n){const r=this.getDataset();let a;if(e>=0&&e<this._cachedMeta.data.length){const t=this._cachedMeta.data[e];a=t.$context||(t.$context=function(e,t,n){return Tt(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}(this.getContext(),e,t)),a.parsed=this.getParsed(e),a.raw=r.data[e],a.index=a.dataIndex=e}else a=this.$context||(this.$context=function(e,t){return Tt(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),a.dataset=r,a.index=a.datasetIndex=this.index;return a.active=!!t,a.mode=n,a}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",n){const r="active"===t,a=this._cachedDataOpts,o=e+"-"+t,i=a[o],s=this.enableOptionSharing&&ee(n);if(i)return Ln(i,s);const l=this.chart.config,c=l.datasetElementScopeKeys(this._type,e),u=r?[`${e}Hover`,"hover",e,""]:[e,""],d=l.getOptionScopes(this.getDataset(),c),p=Object.keys(rt.elements[e]),h=l.resolveNamedOptions(d,p,(()=>this.getContext(n,r,t)),u);return h.$shared&&(h.$shared=s,a[o]=Object.freeze(Ln(h,s))),h}_resolveAnimations(e,t,n){const r=this.chart,a=this._cachedDataOpts,o=`animation-${t}`,i=a[o];if(i)return i;let s;if(!1!==r.options.animation){const r=this.chart.config,a=r.datasetAnimationScopeKeys(this._type,t),o=r.getOptionScopes(this.getDataset(),a);s=r.createResolver(o,this.getContext(e,n,t))}const l=new Cn(r,s&&s.animations);return s&&s._cacheable&&(a[o]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||Fn(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,a=this.getSharedOptions(n),o=this.includeOptions(t,a)||a!==r;return this.updateSharedOptions(a,t,n),{sharedOptions:a,includeOptions:o}}updateElement(e,t,n,r){Fn(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!Fn(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;const a=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(a)||a})}removeHoverStyle(e,t,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,t,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,n=this._cachedMeta.data;for(const[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];const r=n.length,a=t.length,o=Math.min(a,r);o&&this.parse(0,o),a>r?this._insertElements(r,a-r,e):a<r&&this._removeElements(a,r-a)}_insertElements(e,t,n=!0){const r=this._cachedMeta,a=r.data,o=e+t;let i;const s=e=>{for(e.length+=t,i=e.length-1;i>=o;i--)e[i]=e[i-t]};for(s(a),i=e;i<o;++i)a[i]=new this.dataElementType;this._parsing&&s(r._parsed),this.parse(e,t),n&&this.updateElements(a,e,t,"reset")}updateElements(e,t,n,r){}_removeElements(e,t){const n=this._cachedMeta;if(this._parsing){const r=n._parsed.splice(e,t);n._stacked&&Rn(n,r)}n.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[t,n,r]=e;this[t](n,r)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function Bn(e){const t=e.iScale,n=function(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let r=[];for(let t=0,a=n.length;t<a;t++)r=r.concat(n[t].controller.getAllParsedValues(e));e._cache.$bar=Ae(r.sort(((e,t)=>e-t)))}return e._cache.$bar}(t,e.type);let r,a,o,i,s=t._length;const l=()=>{32767!==o&&-32768!==o&&(ee(i)&&(s=Math.min(s,Math.abs(o-i)||s)),i=o)};for(r=0,a=n.length;r<a;++r)o=t.getPixelForValue(n[r]),l();for(i=void 0,r=0,a=t.ticks.length;r<a;++r)o=t.getPixelForTick(r),l();return s}function Vn(e,t,n,r){return F(e)?function(e,t,n,r){const a=n.parse(e[0],r),o=n.parse(e[1],r),i=Math.min(a,o),s=Math.max(a,o);let l=i,c=s;Math.abs(i)>Math.abs(s)&&(l=s,c=i),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:a,end:o,min:i,max:s}}(e,t,n,r):t[n.axis]=n.parse(e,r),t}function zn(e,t,n,r){const a=e.iScale,o=e.vScale,i=a.getLabels(),s=a===o,l=[];let c,u,d,p;for(c=n,u=n+r;c<u;++c)p=t[c],d={},d[a.axis]=s||a.parse(i[c],c),l.push(Vn(p,d,o,c));return l}function Un(e){return e&&void 0!==e.barStart&&void 0!==e.barEnd}function Hn(e,t,n,r){let a=t.borderSkipped;const o={};if(!a)return void(e.borderSkipped=o);if(!0===a)return void(e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:i,end:s,reverse:l,top:c,bottom:u}=function(e){let t,n,r,a,o;return e.horizontal?(t=e.base>e.x,n="left",r="right"):(t=e.base<e.y,n="bottom",r="top"),t?(a="end",o="start"):(a="start",o="end"),{start:n,end:r,reverse:t,top:a,bottom:o}}(e);"middle"===a&&n&&(e.enableBorderRadius=!0,(n._top||0)===r?a=c:(n._bottom||0)===r?a=u:(o[Wn(u,i,s,l)]=!0,a=c)),o[Wn(a,i,s,l)]=!0,e.borderSkipped=o}function Wn(e,t,n,r){var a,o,i;return r?(i=n,e=Yn(e=(a=e)===(o=t)?i:a===i?o:a,n,t)):e=Yn(e,t,n),e}function Yn(e,t,n){return"start"===e?t:"end"===e?n:e}function Gn(e,{inflateAmount:t},n){e.inflateAmount="auto"===t?1===n?.33:0:t}class qn extends In{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:e=>"spacing"!==e,_indexable:e=>"spacing"!==e&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map(((t,a)=>{const o=e.getDatasetMeta(0).controller.getStyle(a);return{text:t,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(a),index:a}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const n=this.getDataset().data,r=this._cachedMeta;if(!1===this._parsing)r._parsed=n;else{let a,o,i=e=>+n[e];if(L(n[e])){const{key:e="value"}=this._parsing;i=t=>+Q(n[t],e)}for(a=e,o=e+t;a<o;++a)r._parsed[a]=i(a)}}_getRotation(){return ve(this.options.rotation-90)}_getCircumference(){return ve(this.options.circumference)}_getRotationExtents(){let e=ae,t=-ae;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const r=this.chart.getDatasetMeta(n).controller,a=r._getRotation(),o=r._getCircumference();e=Math.min(e,a),t=Math.max(t,a+o)}return{rotation:e,circumference:t-e}}update(e){const t=this.chart,{chartArea:n}=t,r=this._cachedMeta,a=r.data,o=this.getMaxBorderWidth()+this.getMaxOffset(a)+this.options.spacing,i=Math.max((Math.min(n.width,n.height)-o)/2,0),s=Math.min((c=i,"string"==typeof(l=this.options.cutout)&&l.endsWith("%")?parseFloat(l)/100:+l/c),1);var l,c;const u=this._getRingWeight(this.index),{circumference:d,rotation:p}=this._getRotationExtents(),{ratioX:h,ratioY:f,offsetX:m,offsetY:g}=function(e,t,n){let r=1,a=1,o=0,i=0;if(t<ae){const s=e,l=s+t,c=Math.cos(s),u=Math.sin(s),d=Math.cos(l),p=Math.sin(l),h=(e,t,r)=>ke(e,s,l,!0)?1:Math.max(t,t*n,r,r*n),f=(e,t,r)=>ke(e,s,l,!0)?-1:Math.min(t,t*n,r,r*n),m=h(0,c,d),g=h(le,u,p),v=f(re,c,d),b=f(re+le,u,p);r=(m-v)/2,a=(g-b)/2,o=-(m+v)/2,i=-(g+b)/2}return{ratioX:r,ratioY:a,offsetX:o,offsetY:i}}(p,d,s),v=(n.width-o)/h,b=(n.height-o)/f,y=Math.max(Math.min(v,b)/2,0),_=z(this.options.radius,y),E=(_-Math.max(_*s,0))/this._getVisibleDatasetWeightTotal();this.offsetX=m*_,this.offsetY=g*_,r.total=this.calculateTotal(),this.outerRadius=_-E*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-E*u,0),this.updateElements(a,0,a.length,e)}_circumference(e,t){const n=this.options,r=this._cachedMeta,a=this._getCircumference();return t&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||null===r._parsed[e]||r.data[e].hidden?0:this.calculateCircumference(r._parsed[e]*a/ae)}updateElements(e,t,n,r){const a="reset"===r,o=this.chart,i=o.chartArea,s=o.options.animation,l=(i.left+i.right)/2,c=(i.top+i.bottom)/2,u=a&&s.animateScale,d=u?0:this.innerRadius,p=u?0:this.outerRadius,{sharedOptions:h,includeOptions:f}=this._getSharedOptions(t,r);let m,g=this._getRotation();for(m=0;m<t;++m)g+=this._circumference(m,a);for(m=t;m<t+n;++m){const t=this._circumference(m,a),n=e[m],o={x:l+this.offsetX,y:c+this.offsetY,startAngle:g,endAngle:g+t,circumference:t,outerRadius:p,innerRadius:d};f&&(o.options=h||this.resolveDataElementOptions(m,n.active?"active":r)),g+=t,this.updateElement(n,m,o,r)}}calculateTotal(){const e=this._cachedMeta,t=e.data;let n,r=0;for(n=0;n<t.length;n++){const a=e._parsed[n];null===a||isNaN(a)||!this.chart.getDataVisibility(n)||t[n].hidden||(r+=Math.abs(a))}return r}calculateCircumference(e){const t=this._cachedMeta.total;return t>0&&!isNaN(e)?ae*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,r=n.data.labels||[],a=Ke(t._parsed[e],n.options.locale);return{label:r[e]||"",value:a}}getMaxBorderWidth(e){let t=0;const n=this.chart;let r,a,o,i,s;if(!e)for(r=0,a=n.data.datasets.length;r<a;++r)if(n.isDatasetVisible(r)){o=n.getDatasetMeta(r),e=o.data,i=o.controller;break}if(!e)return 0;for(r=0,a=e.length;r<a;++r)s=i.resolveDataElementOptions(r),"inner"!==s.borderAlign&&(t=Math.max(t,s.borderWidth||0,s.hoverBorderWidth||0));return t}getMaxOffset(e){let t=0;for(let n=0,r=e.length;n<r;++n){const e=this.resolveDataElementOptions(n);t=Math.max(t,e.offset||0,e.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(t+=this._getRingWeight(n));return t}_getRingWeight(e){return Math.max(V(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class Xn extends In{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:n,data:r=[],_dataset:a}=t,o=this.chart._animationsDisabled;let{start:i,count:s}=Le(t,r,o);this._drawStart=i,this._drawCount=s,Ie(t)&&(i=0,s=r.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!a._decimated,n.points=r;const l=this.resolveDatasetElementOptions(e);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(n,void 0,{animated:!o,options:l},e),this.updateElements(r,i,s,e)}updateElements(e,t,n,r){const a="reset"===r,{iScale:o,vScale:i,_stacked:s,_dataset:l}=this._cachedMeta,{sharedOptions:c,includeOptions:u}=this._getSharedOptions(t,r),d=o.axis,p=i.axis,{spanGaps:h,segment:f}=this.options,m=me(h)?h:Number.POSITIVE_INFINITY,g=this.chart._animationsDisabled||a||"none"===r,v=t+n,b=e.length;let y=t>0&&this.getParsed(t-1);for(let n=0;n<b;++n){const h=e[n],b=g?h:{};if(n<t||n>=v){b.skip=!0;continue}const _=this.getParsed(n),E=R(_[p]),w=b[d]=o.getPixelForValue(_[d],n),x=b[p]=a||E?i.getBasePixel():i.getPixelForValue(s?this.applyStack(i,_,s):_[p],n);b.skip=isNaN(w)||isNaN(x)||E,b.stop=n>0&&Math.abs(_[d]-y[d])>m,f&&(b.parsed=_,b.raw=l.data[n]),u&&(b.options=c||this.resolveDataElementOptions(n,h.active?"active":r)),g||this.updateElement(h,n,b,r),y=_}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;const a=r[0].size(this.resolveDataElementOptions(0)),o=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,a,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}class Kn extends In{static id="polarArea";static defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map(((t,a)=>{const o=e.getDatasetMeta(0).controller.getStyle(a);return{text:t,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(a),index:a}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,r=n.data.labels||[],a=Ke(t._parsed[e].r,n.options.locale);return{label:r[e]||"",value:a}}parseObjectData(e,t,n,r){return Ht.bind(this)(e,t,n,r)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach(((e,n)=>{const r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(r<t.min&&(t.min=r),r>t.max&&(t.max=r))})),t}_updateRadius(){const e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),a=Math.max(r/2,0),o=(a-Math.max(n.cutoutPercentage?a/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=a-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(e,t,n,r){const a="reset"===r,o=this.chart,i=o.options.animation,s=this._cachedMeta.rScale,l=s.xCenter,c=s.yCenter,u=s.getIndexAngle(0)-.5*re;let d,p=u;const h=360/this.countVisibleElements();for(d=0;d<t;++d)p+=this._computeAngle(d,r,h);for(d=t;d<t+n;d++){const t=e[d];let n=p,f=p+this._computeAngle(d,r,h),m=o.getDataVisibility(d)?s.getDistanceFromCenterForValue(this.getParsed(d).r):0;p=f,a&&(i.animateScale&&(m=0),i.animateRotate&&(n=f=u));const g={x:l,y:c,innerRadius:0,outerRadius:m,startAngle:n,endAngle:f,options:this.resolveDataElementOptions(d,t.active?"active":r)};this.updateElement(t,d,g,r)}}countVisibleElements(){const e=this._cachedMeta;let t=0;return e.data.forEach(((e,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++})),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?ve(this.resolveDataElementOptions(e,t).angle||n):0}}var $n=Object.freeze({__proto__:null,BarController:class extends In{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(e,t,n,r){return zn(e,t,n,r)}parseArrayData(e,t,n,r){return zn(e,t,n,r)}parseObjectData(e,t,n,r){const{iScale:a,vScale:o}=e,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l="x"===a.axis?i:s,c="x"===o.axis?i:s,u=[];let d,p,h,f;for(d=n,p=n+r;d<p;++d)f=t[d],h={},h[a.axis]=a.parse(Q(f,l),d),u.push(Vn(Q(f,c),h,o,d));return u}updateRangeFromParsed(e,t,n,r){super.updateRangeFromParsed(e,t,n,r);const a=n._custom;a&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,a.min),e.max=Math.max(e.max,a.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const t=this._cachedMeta,{iScale:n,vScale:r}=t,a=this.getParsed(e),o=a._custom,i=Un(o)?"["+o.start+", "+o.end+"]":""+r.getLabelForValue(a[r.axis]);return{label:""+n.getLabelForValue(a[n.axis]),value:i}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(e){const t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,n,r){const a="reset"===r,{index:o,_cachedMeta:{vScale:i}}=this,s=i.getBasePixel(),l=i.isHorizontal(),c=this._getRuler(),{sharedOptions:u,includeOptions:d}=this._getSharedOptions(t,r);for(let p=t;p<t+n;p++){const t=this.getParsed(p),n=a||R(t[i.axis])?{base:s,head:s}:this._calculateBarValuePixels(p),h=this._calculateBarIndexPixels(p,c),f=(t._stacks||{})[i.axis],m={horizontal:l,base:n.base,enableBorderRadius:!f||Un(t._custom)||o===f._top||o===f._bottom,x:l?n.head:h.center,y:l?h.center:n.head,height:l?h.size:Math.abs(n.size),width:l?Math.abs(n.size):h.size};d&&(m.options=u||this.resolveDataElementOptions(p,e[p].active?"active":r));const g=m.options||e[p].options;Hn(m,g,f,o),Gn(m,g,c.ratio),this.updateElement(e[p],p,m,r)}}_getStacks(e,t){const{iScale:n}=this._cachedMeta,r=n.getMatchingVisibleMetas(this._type).filter((e=>e.controller.options.grouped)),a=n.options.stacked,o=[],i=this._cachedMeta.controller.getParsed(t),s=i&&i[n.axis],l=e=>{const t=e._parsed.find((e=>e[n.axis]===s)),r=t&&t[e.vScale.axis];if(R(r)||isNaN(r))return!0};for(const n of r)if((void 0===t||!l(n))&&((!1===a||-1===o.indexOf(n.stack)||void 0===a&&void 0===n.stack)&&o.push(n.stack),n.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,n){const r=this._getStacks(e,n),a=void 0!==t?r.indexOf(t):-1;return-1===a?r.length-1:a}_getRuler(){const e=this.options,t=this._cachedMeta,n=t.iScale,r=[];let a,o;for(a=0,o=t.data.length;a<o;++a)r.push(n.getPixelForValue(this.getParsed(a)[n.axis],a));const i=e.barThickness;return{min:i||Bn(t),pixels:r,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:i?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:t,_stacked:n,index:r},options:{base:a,minBarLength:o}}=this,i=a||0,s=this.getParsed(e),l=s._custom,c=Un(l);let u,d,p=s[t.axis],h=0,f=n?this.applyStack(t,s,n):p;f!==p&&(h=f-p,f=p),c&&(p=l.barStart,f=l.barEnd-l.barStart,0!==p&&pe(p)!==pe(l.barEnd)&&(h=0),h+=p);const m=R(a)||c?h:a;let g=t.getPixelForValue(m);if(u=this.chart.getDataVisibility(e)?t.getPixelForValue(h+f):g,d=u-g,Math.abs(d)<o){d=function(e,t,n){return 0!==e?pe(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}(d,t,i)*o,p===i&&(g-=d/2);const e=t.getPixelForDecimal(0),a=t.getPixelForDecimal(1),l=Math.min(e,a),h=Math.max(e,a);g=Math.max(Math.min(g,h),l),u=g+d,n&&!c&&(s._stacks[t.axis]._visualValues[r]=t.getValueForPixel(u)-t.getValueForPixel(g))}if(g===t.getPixelForValue(i)){const e=pe(d)*t.getLineWidthForValue(i)/2;g+=e,d-=e}return{size:d,base:g,head:u,center:u+d/2}}_calculateBarIndexPixels(e,t){const n=t.scale,r=this.options,a=r.skipNull,o=V(r.maxBarThickness,1/0);let i,s;if(t.grouped){const n=a?this._getStackCount(e):t.stackCount,l="flex"===r.barThickness?function(e,t,n,r){const a=t.pixels,o=a[e];let i=e>0?a[e-1]:null,s=e<a.length-1?a[e+1]:null;const l=n.categoryPercentage;null===i&&(i=o-(null===s?t.end-t.start:s-o)),null===s&&(s=o+o-i);const c=o-(o-Math.min(i,s))/2*l;return{chunk:Math.abs(s-i)/2*l/r,ratio:n.barPercentage,start:c}}(e,t,r,n):function(e,t,n,r){const a=n.barThickness;let o,i;return R(a)?(o=t.min*n.categoryPercentage,i=n.barPercentage):(o=a*r,i=1),{chunk:o/r,ratio:i,start:t.pixels[e]-o/2}}(e,t,r,n),c=this._getStackIndex(this.index,this._cachedMeta.stack,a?e:void 0);i=l.start+l.chunk*c+l.chunk/2,s=Math.min(o,l.chunk*l.ratio)}else i=n.getPixelForValue(this.getParsed(e)[n.axis],e),s=Math.min(o,t.min*t.ratio);return{base:i-s/2,head:i+s/2,center:i,size:s}}draw(){const e=this._cachedMeta,t=e.vScale,n=e.data,r=n.length;let a=0;for(;a<r;++a)null===this.getParsed(a)[t.axis]||n[a].hidden||n[a].draw(this._ctx)}},BubbleController:class extends In{static id="bubble";static defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};static overrides={scales:{x:{type:"linear"},y:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,t,n,r){const a=super.parsePrimitiveData(e,t,n,r);for(let e=0;e<a.length;e++)a[e]._custom=this.resolveDataElementOptions(e+n).radius;return a}parseArrayData(e,t,n,r){const a=super.parseArrayData(e,t,n,r);for(let e=0;e<a.length;e++){const r=t[n+e];a[e]._custom=V(r[2],this.resolveDataElementOptions(e+n).radius)}return a}parseObjectData(e,t,n,r){const a=super.parseObjectData(e,t,n,r);for(let e=0;e<a.length;e++){const r=t[n+e];a[e]._custom=V(r&&r.r&&+r.r,this.resolveDataElementOptions(e+n).radius)}return a}getMaxOverflow(){const e=this._cachedMeta.data;let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:a}=t,o=this.getParsed(e),i=r.getLabelForValue(o.x),s=a.getLabelForValue(o.y),l=o._custom;return{label:n[e]||"",value:"("+i+", "+s+(l?", "+l:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){const a="reset"===r,{iScale:o,vScale:i}=this._cachedMeta,{sharedOptions:s,includeOptions:l}=this._getSharedOptions(t,r),c=o.axis,u=i.axis;for(let d=t;d<t+n;d++){const t=e[d],n=!a&&this.getParsed(d),p={},h=p[c]=a?o.getPixelForDecimal(.5):o.getPixelForValue(n[c]),f=p[u]=a?i.getBasePixel():i.getPixelForValue(n[u]);p.skip=isNaN(h)||isNaN(f),l&&(p.options=s||this.resolveDataElementOptions(d,t.active?"active":r),a&&(p.options.radius=0)),this.updateElement(t,d,p,r)}}resolveDataElementOptions(e,t){const n=this.getParsed(e);let r=super.resolveDataElementOptions(e,t);r.$shared&&(r=Object.assign({},r,{$shared:!1}));const a=r.radius;return"active"!==t&&(r.radius=0),r.radius+=V(n&&n._custom,a),r}},DoughnutController:qn,LineController:Xn,PieController:class extends qn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:Kn,RadarController:class extends In{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(e){const t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return Ht.bind(this)(e,t,n,r)}update(e){const t=this._cachedMeta,n=t.dataset,r=t.data||[],a=t.iScale.getLabels();if(n.points=r,"resize"!==e){const t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);const o={_loop:!0,_fullLoop:a.length===r.length,options:t};this.updateElement(n,void 0,o,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){const a=this._cachedMeta.rScale,o="reset"===r;for(let i=t;i<t+n;i++){const t=e[i],n=this.resolveDataElementOptions(i,t.active?"active":r),s=a.getPointPositionForValue(i,this.getParsed(i).r),l=o?a.xCenter:s.x,c=o?a.yCenter:s.y,u={x:l,y:c,angle:s.angle,skip:isNaN(l)||isNaN(c),options:n};this.updateElement(t,i,u,r)}}},ScatterController:class extends In{static id="scatter";static defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};static overrides={interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}};getLabelAndValue(e){const t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:a}=t,o=this.getParsed(e),i=r.getLabelForValue(o.x),s=a.getLabelForValue(o.y);return{label:n[e]||"",value:"("+i+", "+s+")"}}update(e){const t=this._cachedMeta,{data:n=[]}=t,r=this.chart._animationsDisabled;let{start:a,count:o}=Le(t,n,r);if(this._drawStart=a,this._drawCount=o,Ie(t)&&(a=0,o=n.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:a,_dataset:o}=t;a._chart=this.chart,a._datasetIndex=this.index,a._decimated=!!o._decimated,a.points=n;const i=this.resolveDatasetElementOptions(e);i.segment=this.options.segment,this.updateElement(a,void 0,{animated:!r,options:i},e)}else this.datasetElementType&&(delete t.dataset,this.datasetElementType=!1);this.updateElements(n,a,o,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(e,t,n,r){const a="reset"===r,{iScale:o,vScale:i,_stacked:s,_dataset:l}=this._cachedMeta,c=this.resolveDataElementOptions(t,r),u=this.getSharedOptions(c),d=this.includeOptions(r,u),p=o.axis,h=i.axis,{spanGaps:f,segment:m}=this.options,g=me(f)?f:Number.POSITIVE_INFINITY,v=this.chart._animationsDisabled||a||"none"===r;let b=t>0&&this.getParsed(t-1);for(let c=t;c<t+n;++c){const t=e[c],n=this.getParsed(c),f=v?t:{},y=R(n[h]),_=f[p]=o.getPixelForValue(n[p],c),E=f[h]=a||y?i.getBasePixel():i.getPixelForValue(s?this.applyStack(i,n,s):n[h],c);f.skip=isNaN(_)||isNaN(E)||y,f.stop=c>0&&Math.abs(n[p]-b[p])>g,m&&(f.parsed=n,f.raw=l.data[c]),d&&(f.options=u||this.resolveDataElementOptions(c,t.active?"active":r)),v||this.updateElement(t,c,f,r),b=n}this.updateSharedOptions(u,r,c)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}const n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;const a=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,a,o)/2}}});function Jn(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Qn{static override(e){Object.assign(Qn.prototype,e)}options;constructor(e){this.options=e||{}}init(){}formats(){return Jn()}parse(){return Jn()}format(){return Jn()}add(){return Jn()}diff(){return Jn()}startOf(){return Jn()}endOf(){return Jn()}}var Zn=Qn;function er(e,t,n,r){const{controller:a,data:o,_sorted:i}=e,s=a._cachedMeta.iScale;if(s&&t===s.axis&&"r"!==t&&i&&o.length){const e=s._reversePixels?Te:Pe;if(!r)return e(o,t,n);if(a._sharedOptions){const r=o[0],a="function"==typeof r.getRange&&r.getRange(t);if(a){const r=e(o,t,n-a),i=e(o,t,n+a);return{lo:r.lo,hi:i.hi}}}}return{lo:0,hi:o.length-1}}function tr(e,t,n,r,a){const o=e.getSortedVisibleDatasetMetas(),i=n[t];for(let e=0,n=o.length;e<n;++e){const{index:n,data:s}=o[e],{lo:l,hi:c}=er(o[e],t,i,a);for(let e=l;e<=c;++e){const t=s[e];t.skip||r(t,n,e)}}}function nr(e,t,n,r,a){const o=[];return a||e.isPointInArea(t)?(tr(e,n,t,(function(n,i,s){(a||ut(n,e.chartArea,0))&&n.inRange(t.x,t.y,r)&&o.push({element:n,datasetIndex:i,index:s})}),!0),o):o}function rr(e,t,n,r,a,o){return o||e.isPointInArea(t)?"r"!==n||r?function(e,t,n,r,a,o){let i=[];const s=function(e){const t=-1!==e.indexOf("x"),n=-1!==e.indexOf("y");return function(e,r){const a=t?Math.abs(e.x-r.x):0,o=n?Math.abs(e.y-r.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(o,2))}}(n);let l=Number.POSITIVE_INFINITY;return tr(e,n,t,(function(n,c,u){const d=n.inRange(t.x,t.y,a);if(r&&!d)return;const p=n.getCenterPoint(a);if(!o&&!e.isPointInArea(p)&&!d)return;const h=s(t,p);h<l?(i=[{element:n,datasetIndex:c,index:u}],l=h):h===l&&i.push({element:n,datasetIndex:c,index:u})})),i}(e,t,n,r,a,o):function(e,t,n,r){let a=[];return tr(e,n,t,(function(e,n,o){const{startAngle:i,endAngle:s}=e.getProps(["startAngle","endAngle"],r),{angle:l}=_e(e,{x:t.x,y:t.y});ke(l,i,s)&&a.push({element:e,datasetIndex:n,index:o})})),a}(e,t,n,a):[]}function ar(e,t,n,r,a){const o=[],i="x"===n?"inXRange":"inYRange";let s=!1;return tr(e,n,t,((e,r,l)=>{e[i]&&e[i](t[n],a)&&(o.push({element:e,datasetIndex:r,index:l}),s=s||e.inRange(t.x,t.y,a))})),r&&!s?[]:o}var or={evaluateInteractionItems:tr,modes:{index(e,t,n,r){const a=rn(t,e),o=n.axis||"x",i=n.includeInvisible||!1,s=n.intersect?nr(e,a,o,r,i):rr(e,a,o,!1,r,i),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach((e=>{const t=s[0].index,n=e.data[t];n&&!n.skip&&l.push({element:n,datasetIndex:e.index,index:t})})),l):[]},dataset(e,t,n,r){const a=rn(t,e),o=n.axis||"xy",i=n.includeInvisible||!1;let s=n.intersect?nr(e,a,o,r,i):rr(e,a,o,!1,r,i);if(s.length>0){const t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;e<n.length;++e)s.push({element:n[e],datasetIndex:t,index:e})}return s},point:(e,t,n,r)=>nr(e,rn(t,e),n.axis||"xy",r,n.includeInvisible||!1),nearest(e,t,n,r){const a=rn(t,e),o=n.axis||"xy",i=n.includeInvisible||!1;return rr(e,a,o,n.intersect,r,i)},x:(e,t,n,r)=>ar(e,rn(t,e),"x",n.intersect,r),y:(e,t,n,r)=>ar(e,rn(t,e),"y",n.intersect,r)}};const ir=["left","top","right","bottom"];function sr(e,t){return e.filter((e=>e.pos===t))}function lr(e,t){return e.filter((e=>-1===ir.indexOf(e.pos)&&e.box.axis===t))}function cr(e,t){return e.sort(((e,n)=>{const r=t?n:e,a=t?e:n;return r.weight===a.weight?r.index-a.index:r.weight-a.weight}))}function ur(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function dr(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function pr(e,t,n,r){const{pos:a,box:o}=n,i=e.maxPadding;if(!L(a)){n.size&&(e[a]-=n.size);const t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?o.height:o.width),n.size=t.size/t.count,e[a]+=n.size}o.getPadding&&dr(i,o.getPadding());const s=Math.max(0,t.outerWidth-ur(i,e,"left","right")),l=Math.max(0,t.outerHeight-ur(i,e,"top","bottom")),c=s!==e.w,u=l!==e.h;return e.w=s,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function hr(e,t){const n=t.maxPadding;return function(e){const r={left:0,top:0,right:0,bottom:0};return e.forEach((e=>{r[e]=Math.max(t[e],n[e])})),r}(e?["left","right"]:["top","bottom"])}function fr(e,t,n,r){const a=[];let o,i,s,l,c,u;for(o=0,i=e.length,c=0;o<i;++o){s=e[o],l=s.box,l.update(s.width||t.w,s.height||t.h,hr(s.horizontal,t));const{same:i,other:d}=pr(t,n,s,r);c|=i&&a.length,u=u||d,l.fullSize||a.push(s)}return c&&fr(a,t,n,r)||u}function mr(e,t,n,r,a){e.top=n,e.left=t,e.right=t+r,e.bottom=n+a,e.width=r,e.height=a}function gr(e,t,n,r){const a=n.padding;let{x:o,y:i}=t;for(const s of e){const e=s.box,l=r[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/l.weight||1;if(s.horizontal){const r=t.w*c,o=l.size||e.height;ee(l.start)&&(i=l.start),e.fullSize?mr(e,a.left,i,n.outerWidth-a.right-a.left,o):mr(e,t.left+l.placed,i,r,o),l.start=i,l.placed+=r,i=e.bottom}else{const r=t.h*c,i=l.size||e.width;ee(l.start)&&(o=l.start),e.fullSize?mr(e,o,a.top,i,n.outerHeight-a.bottom-a.top):mr(e,o,t.top+l.placed,i,r),l.start=o,l.placed+=r,o=e.right}}t.x=o,t.y=i}var vr={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;-1!==n&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,r){if(!e)return;const a=Ct(e.options.layout.padding),o=Math.max(t-a.width,0),i=Math.max(n-a.height,0),s=function(e){const t=function(e){const t=[];let n,r,a,o,i,s;for(n=0,r=(e||[]).length;n<r;++n)a=e[n],({position:o,options:{stack:i,stackWeight:s=1}}=a),t.push({index:n,box:a,pos:o,horizontal:a.isHorizontal(),weight:a.weight,stack:i&&o+i,stackWeight:s});return t}(e),n=cr(t.filter((e=>e.box.fullSize)),!0),r=cr(sr(t,"left"),!0),a=cr(sr(t,"right")),o=cr(sr(t,"top"),!0),i=cr(sr(t,"bottom")),s=lr(t,"x"),l=lr(t,"y");return{fullSize:n,leftAndTop:r.concat(o),rightAndBottom:a.concat(l).concat(i).concat(s),chartArea:sr(t,"chartArea"),vertical:r.concat(a).concat(l),horizontal:o.concat(i).concat(s)}}(e.boxes),l=s.vertical,c=s.horizontal;H(e.boxes,(e=>{"function"==typeof e.beforeLayout&&e.beforeLayout()}));const u=l.reduce(((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1),0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:a,availableWidth:o,availableHeight:i,vBoxMaxWidth:o/2/u,hBoxMaxHeight:i/2}),p=Object.assign({},a);dr(p,Ct(r));const h=Object.assign({maxPadding:p,w:o,h:i,x:a.left,y:a.top},a),f=function(e,t){const n=function(e){const t={};for(const n of e){const{stack:e,pos:r,stackWeight:a}=n;if(!e||!ir.includes(r))continue;const o=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=a}return t}(e),{vBoxMaxWidth:r,hBoxMaxHeight:a}=t;let o,i,s;for(o=0,i=e.length;o<i;++o){s=e[o];const{fullSize:i}=s.box,l=n[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*r:i&&t.availableWidth,s.height=a):(s.width=r,s.height=c?c*a:i&&t.availableHeight)}return n}(l.concat(c),d);fr(s.fullSize,h,d,f),fr(l,h,d,f),fr(c,h,d,f)&&fr(l,h,d,f),function(e){const t=e.maxPadding;function n(n){const r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}(h),gr(s.leftAndTop,h,d,f),h.x+=h.w,h.y+=h.h,gr(s.rightAndBottom,h,d,f),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},H(s.chartArea,(t=>{const n=t.box;Object.assign(n,e.chartArea),n.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})}))}};class br{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}}class yr extends br{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const _r="$chartjs",Er={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},wr=e=>null===e||""===e,xr=!!sn&&{passive:!0};function kr(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,xr)}function Sr(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Cr(e,t,n){const r=e.canvas,a=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Sr(n.addedNodes,r),t=t&&!Sr(n.removedNodes,r);t&&n()}));return a.observe(document,{childList:!0,subtree:!0}),a}function Or(e,t,n){const r=e.canvas,a=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Sr(n.removedNodes,r),t=t&&!Sr(n.addedNodes,r);t&&n()}));return a.observe(document,{childList:!0,subtree:!0}),a}const Pr=new Map;let Tr=0;function Mr(){const e=window.devicePixelRatio;e!==Tr&&(Tr=e,Pr.forEach(((t,n)=>{n.currentDevicePixelRatio!==e&&t()})))}function Nr(e,t,n){const r=e.canvas,a=r&&Jt(r);if(!a)return;const o=je(((e,t)=>{const r=a.clientWidth;n(e,t),r<a.clientWidth&&n()}),window),i=new ResizeObserver((e=>{const t=e[0],n=t.contentRect.width,r=t.contentRect.height;0===n&&0===r||o(n,r)}));return i.observe(a),function(e,t){Pr.size||window.addEventListener("resize",Mr),Pr.set(e,t)}(e,o),i}function Ar(e,t,n){n&&n.disconnect(),"resize"===t&&function(e){Pr.delete(e),Pr.size||window.removeEventListener("resize",Mr)}(e)}function Dr(e,t,n){const r=e.canvas,a=je((t=>{null!==e.ctx&&n(function(e,t){const n=Er[e.type]||e.type,{x:r,y:a}=rn(e,t);return{type:n,chart:t,native:e,x:void 0!==r?r:null,y:void 0!==a?a:null}}(t,e))}),e);return function(e,t,n){e&&e.addEventListener(t,n,xr)}(r,t,a),a}class jr extends br{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function(e,t){const n=e.style,r=e.getAttribute("height"),a=e.getAttribute("width");if(e[_r]={initial:{height:r,width:a,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",wr(a)){const t=ln(e,"width");void 0!==t&&(e.width=t)}if(wr(r))if(""===e.style.height)e.height=e.width/(t||2);else{const t=ln(e,"height");void 0!==t&&(e.height=t)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t[_r])return!1;const n=t[_r].initial;["height","width"].forEach((e=>{const r=n[e];R(r)?t.removeAttribute(e):t.setAttribute(e,r)}));const r=n.style||{};return Object.keys(r).forEach((e=>{t.style[e]=r[e]})),t.width=t.width,delete t[_r],!0}addEventListener(e,t,n){this.removeEventListener(e,t);const r=e.$proxies||(e.$proxies={}),a={attach:Cr,detach:Or,resize:Nr}[t]||Dr;r[t]=a(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),r=n[t];r&&(({attach:Ar,detach:Ar,resize:Ar}[t]||kr)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return function(e,t,n,r){const a=Zt(e),o=tn(a,"margin"),i=Qt(a.maxWidth,e,"clientWidth")||ie,s=Qt(a.maxHeight,e,"clientHeight")||ie,l=function(e,t,n){let r,a;if(void 0===t||void 0===n){const o=e&&Jt(e);if(o){const e=o.getBoundingClientRect(),i=Zt(o),s=tn(i,"border","width"),l=tn(i,"padding");t=e.width-l.width-s.width,n=e.height-l.height-s.height,r=Qt(i.maxWidth,o,"clientWidth"),a=Qt(i.maxHeight,o,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:r||ie,maxHeight:a||ie}}(e,t,n);let{width:c,height:u}=l;if("content-box"===a.boxSizing){const e=tn(a,"border","width"),t=tn(a,"padding");c-=t.width+e.width,u-=t.height+e.height}return c=Math.max(0,c-o.width),u=Math.max(0,r?c/r:u-o.height),c=an(Math.min(c,i,l.maxWidth)),u=an(Math.min(u,s,l.maxHeight)),c&&!u&&(u=an(c/2)),(void 0!==t||void 0!==n)&&r&&l.height&&u>l.height&&(u=l.height,c=an(Math.floor(u*r))),{width:c,height:u}}(e,t,n,r)}isAttached(e){const t=e&&Jt(e);return!(!t||!t.isConnected)}}class Rr{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}hasValue(){return me(this.x)&&me(this.y)}getProps(e,t){const n=this.$animations;if(!t||!n)return this;const r={};return e.forEach((e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]})),r}}function Fr(e,t,n,r,a){const o=V(r,0),i=Math.min(V(a,e.length),e.length);let s,l,c,u=0;for(n=Math.ceil(n),a&&(s=a-r,n=s/Math.floor(s/n)),c=o;c<0;)u++,c=Math.round(o+u*n);for(l=Math.max(o,0);l<i;l++)l===c&&(t.push(e[l]),u++,c=Math.round(o+u*n))}const Lr=(e,t,n)=>"top"===t||"left"===t?e[t]+n:e[t]-n,Ir=(e,t)=>Math.min(t||e,e);function Br(e,t){const n=[],r=e.length/t,a=e.length;let o=0;for(;o<a;o+=r)n.push(e[Math.floor(o)]);return n}function Vr(e,t,n){const r=e.ticks.length,a=Math.min(t,r-1),o=e._startPixel,i=e._endPixel,s=1e-6;let l,c=e.getPixelForTick(a);if(!(n&&(l=1===r?Math.max(c-o,i-c):0===t?(e.getPixelForTick(1)-c)/2:(c-e.getPixelForTick(a-1))/2,c+=a<t?l:-l,c<o-s||c>i+s)))return c}function zr(e){return e.drawTicks?e.tickLength:0}function Ur(e,t){if(!e.display)return 0;const n=Ot(e.font,t),r=Ct(e.padding);return(F(e.text)?e.text.length:1)*n.lineHeight+r.height}function Hr(e,t,n){let r=Re(e);return(n&&"right"!==t||!n&&"right"===t)&&(r=(e=>"left"===e?"right":"right"===e?"left":e)(r)),r}class Wr extends Rr{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:r}=this;return e=B(e,Number.POSITIVE_INFINITY),t=B(t,Number.NEGATIVE_INFINITY),n=B(n,Number.POSITIVE_INFINITY),r=B(r,Number.NEGATIVE_INFINITY),{min:B(e,n),max:B(t,r),minDefined:I(e),maxDefined:I(t)}}getMinMax(e){let t,{min:n,max:r,minDefined:a,maxDefined:o}=this.getUserBounds();if(a&&o)return{min:n,max:r};const i=this.getMatchingVisibleMetas();for(let s=0,l=i.length;s<l;++s)t=i[s].controller.getMinMax(this,e),a||(n=Math.min(n,t.min)),o||(r=Math.max(r,t.max));return n=o&&n>r?r:n,r=a&&n>r?n:r,{min:B(n,B(r,n)),max:B(r,B(n,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){U(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:r,grace:a,ticks:o}=this.options,i=o.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(e,t,n){const{min:r,max:a}=e,o=z(t,(a-r)/2),i=(e,t)=>n&&0===e?0:e+t;return{min:i(r,-Math.abs(o)),max:i(a,o)}}(this,a,r),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const s=i<this.ticks.length;this._convertTicksToLabels(s?Br(this.ticks,i):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||"auto"===o.source)&&(this.ticks=function(e,t){const n=e.options.ticks,r=function(e){const t=e.options.offset,n=e._tickSize(),r=e._length/n+(t?0:1),a=e._maxLength/n;return Math.floor(Math.min(r,a))}(e),a=Math.min(n.maxTicksLimit||r,r),o=n.major.enabled?function(e){const t=[];let n,r;for(n=0,r=e.length;n<r;n++)e[n].major&&t.push(n);return t}(t):[],i=o.length,s=o[0],l=o[i-1],c=[];if(i>a)return function(e,t,n,r){let a,o=0,i=n[0];for(r=Math.ceil(r),a=0;a<e.length;a++)a===i&&(t.push(e[a]),o++,i=n[o*r])}(t,c,o,i/a),c;const u=function(e,t,n){const r=function(e){const t=e.length;let n,r;if(t<2)return!1;for(r=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==r)return!1;return r}(e),a=t.length/n;if(!r)return Math.max(a,1);const o=function(e){const t=[],n=Math.sqrt(e);let r;for(r=1;r<n;r++)e%r==0&&(t.push(r),t.push(e/r));return n===(0|n)&&t.push(n),t.sort(((e,t)=>e-t)).pop(),t}(r);for(let e=0,t=o.length-1;e<t;e++){const t=o[e];if(t>a)return t}return Math.max(a,1)}(o,t,a);if(i>0){let e,n;const r=i>1?Math.round((l-s)/(i-1)):null;for(Fr(t,c,u,R(r)?0:s-r,s),e=0,n=i-1;e<n;e++)Fr(t,c,u,o[e],o[e+1]);return Fr(t,c,u,l,R(r)?t.length:l+r),c}return Fr(t,c,u),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),s&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,t,n=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,n=!n),this._startPixel=e,this._endPixel=t,this._reversePixels=n,this._length=t-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){U(this.options.afterUpdate,[this])}beforeSetDimensions(){U(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){U(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),U(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){U(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const t=this.options.ticks;let n,r,a;for(n=0,r=e.length;n<r;n++)a=e[n],a.label=U(t.callback,[a.value,n,e],this)}afterTickToLabelConversion(){U(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){U(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,t=e.ticks,n=Ir(this.ticks.length,e.ticks.maxTicksLimit),r=t.minRotation||0,a=t.maxRotation;let o,i,s,l=r;if(!this._isVisible()||!t.display||r>=a||n<=1||!this.isHorizontal())return void(this.labelRotation=r);const c=this._getLabelSizes(),u=c.widest.width,d=c.highest.height,p=Se(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:p/(n-1),u+6>o&&(o=p/(n-(e.offset?.5:1)),i=this.maxHeight-zr(e.grid)-t.padding-Ur(e.title,this.chart.options.font),s=Math.sqrt(u*u+d*d),l=be(Math.min(Math.asin(Se((c.highest.height+6)/o,-1,1)),Math.asin(Se(i/s,-1,1))-Math.asin(Se(d/s,-1,1)))),l=Math.max(r,Math.min(a,l))),this.labelRotation=l}afterCalculateLabelRotation(){U(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){U(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:a}}=this,o=this._isVisible(),i=this.isHorizontal();if(o){const o=Ur(r,t.options.font);if(i?(e.width=this.maxWidth,e.height=zr(a)+o):(e.height=this.maxHeight,e.width=zr(a)+o),n.display&&this.ticks.length){const{first:t,last:r,widest:a,highest:o}=this._getLabelSizes(),s=2*n.padding,l=ve(this.labelRotation),c=Math.cos(l),u=Math.sin(l);if(i){const t=n.mirror?0:u*a.width+c*o.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{const t=n.mirror?0:c*a.width+u*o.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,c)}}this._handleMargins(),i?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){const{ticks:{align:a,padding:o},position:i}=this.options,s=0!==this.labelRotation,l="top"!==i&&"x"===this.axis;if(this.isHorizontal()){const i=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,d=0;s?l?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):"start"===a?d=t.width:"end"===a?u=e.width:"inner"!==a&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-i+o)*this.width/(this.width-i),0),this.paddingRight=Math.max((d-c+o)*this.width/(this.width-c),0)}else{let n=t.height/2,r=e.height/2;"start"===a?(n=0,r=e.height):"end"===a&&(n=t.height,r=0),this.paddingTop=n+o,this.paddingBottom=r+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){U(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t<n;t++)R(e[t].label)&&(e.splice(t,1),n--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const t=this.options.ticks.sampleSize;let n=this.ticks;t<n.length&&(n=Br(n,t)),this._labelSizes=e=this._computeLabelSizes(n,n.length,this.options.ticks.maxTicksLimit)}return e}_computeLabelSizes(e,t,n){const{ctx:r,_longestTextCache:a}=this,o=[],i=[],s=Math.floor(t/Ir(t,n));let l,c,u,d,p,h,f,m,g,v,b,y=0,_=0;for(l=0;l<t;l+=s){if(d=e[l].label,p=this._resolveTickFontOptions(l),r.font=h=p.string,f=a[h]=a[h]||{data:{},gc:[]},m=p.lineHeight,g=v=0,R(d)||F(d)){if(F(d))for(c=0,u=d.length;c<u;++c)b=d[c],R(b)||F(b)||(g=at(r,f.data,f.gc,g,b),v+=m)}else g=at(r,f.data,f.gc,g,d),v=m;o.push(g),i.push(v),y=Math.max(g,y),_=Math.max(v,_)}!function(e,t){H(e,(e=>{const n=e.gc,r=n.length/2;let a;if(r>t){for(a=0;a<r;++a)delete e.data[n[a]];n.splice(0,r)}}))}(a,t);const E=o.indexOf(y),w=i.indexOf(_),x=e=>({width:o[e]||0,height:i[e]||0});return{first:x(0),last:x(t-1),widest:x(E),highest:x(w),widths:o,heights:i}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Se(this._alignToPixels?it(this.chart,t,0):t,-32768,32767)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&e<t.length){const n=t[e];return n.$context||(n.$context=function(e,t,n){return Tt(e,{tick:n,index:t,type:"tick"})}(this.getContext(),e,n))}return this.$context||(this.$context=Tt(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){const e=this.options.ticks,t=ve(this.labelRotation),n=Math.abs(Math.cos(t)),r=Math.abs(Math.sin(t)),a=this._getLabelSizes(),o=e.autoSkipPadding||0,i=a?a.widest.width+o:0,s=a?a.highest.height+o:0;return this.isHorizontal()?s*n>i*r?i/n:s/r:s*r<i*n?s/n:i/r}_isVisible(){const e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const t=this.axis,n=this.chart,r=this.options,{grid:a,position:o,border:i}=r,s=a.offset,l=this.isHorizontal(),c=this.ticks.length+(s?1:0),u=zr(a),d=[],p=i.setContext(this.getContext()),h=p.display?p.width:0,f=h/2,m=function(e){return it(n,e,h)};let g,v,b,y,_,E,w,x,k,S,C,O;if("top"===o)g=m(this.bottom),E=this.bottom-u,x=g-f,S=m(e.top)+f,O=e.bottom;else if("bottom"===o)g=m(this.top),S=e.top,O=m(e.bottom)-f,E=g+f,x=this.top+u;else if("left"===o)g=m(this.right),_=this.right-u,w=g-f,k=m(e.left)+f,C=e.right;else if("right"===o)g=m(this.left),k=e.left,C=m(e.right)-f,_=g+f,w=this.left+u;else if("x"===t){if("center"===o)g=m((e.top+e.bottom)/2+.5);else if(L(o)){const e=Object.keys(o)[0],t=o[e];g=m(this.chart.scales[e].getPixelForValue(t))}S=e.top,O=e.bottom,E=g+f,x=E+u}else if("y"===t){if("center"===o)g=m((e.left+e.right)/2);else if(L(o)){const e=Object.keys(o)[0],t=o[e];g=m(this.chart.scales[e].getPixelForValue(t))}_=g-f,w=_-u,k=e.left,C=e.right}const P=V(r.ticks.maxTicksLimit,c),T=Math.max(1,Math.ceil(c/P));for(v=0;v<c;v+=T){const e=this.getContext(v),t=a.setContext(e),r=i.setContext(e),o=t.lineWidth,c=t.color,u=r.dash||[],p=r.dashOffset,h=t.tickWidth,f=t.tickColor,m=t.tickBorderDash||[],g=t.tickBorderDashOffset;b=Vr(this,v,s),void 0!==b&&(y=it(n,b,o),l?_=w=k=C=y:E=x=S=O=y,d.push({tx1:_,ty1:E,tx2:w,ty2:x,x1:k,y1:S,x2:C,y2:O,width:o,color:c,borderDash:u,borderDashOffset:p,tickWidth:h,tickColor:f,tickBorderDash:m,tickBorderDashOffset:g}))}return this._ticksLength=c,this._borderValue=g,d}_computeLabelItems(e){const t=this.axis,n=this.options,{position:r,ticks:a}=n,o=this.isHorizontal(),i=this.ticks,{align:s,crossAlign:l,padding:c,mirror:u}=a,d=zr(n.grid),p=d+c,h=u?-c:p,f=-ve(this.labelRotation),m=[];let g,v,b,y,_,E,w,x,k,S,C,O,P="middle";if("top"===r)E=this.bottom-h,w=this._getXAxisLabelAlignment();else if("bottom"===r)E=this.top+h,w=this._getXAxisLabelAlignment();else if("left"===r){const e=this._getYAxisLabelAlignment(d);w=e.textAlign,_=e.x}else if("right"===r){const e=this._getYAxisLabelAlignment(d);w=e.textAlign,_=e.x}else if("x"===t){if("center"===r)E=(e.top+e.bottom)/2+p;else if(L(r)){const e=Object.keys(r)[0],t=r[e];E=this.chart.scales[e].getPixelForValue(t)+p}w=this._getXAxisLabelAlignment()}else if("y"===t){if("center"===r)_=(e.left+e.right)/2-p;else if(L(r)){const e=Object.keys(r)[0],t=r[e];_=this.chart.scales[e].getPixelForValue(t)}w=this._getYAxisLabelAlignment(d).textAlign}"y"===t&&("start"===s?P="top":"end"===s&&(P="bottom"));const T=this._getLabelSizes();for(g=0,v=i.length;g<v;++g){b=i[g],y=b.label;const e=a.setContext(this.getContext(g));x=this.getPixelForTick(g)+a.labelOffset,k=this._resolveTickFontOptions(g),S=k.lineHeight,C=F(y)?y.length:1;const t=C/2,n=e.color,s=e.textStrokeColor,c=e.textStrokeWidth;let d,p=w;if(o?(_=x,"inner"===w&&(p=g===v-1?this.options.reverse?"left":"right":0===g?this.options.reverse?"right":"left":"center"),O="top"===r?"near"===l||0!==f?-C*S+S/2:"center"===l?-T.highest.height/2-t*S+S:-T.highest.height+S/2:"near"===l||0!==f?S/2:"center"===l?T.highest.height/2-t*S:T.highest.height-C*S,u&&(O*=-1),0===f||e.showLabelBackdrop||(_+=S/2*Math.sin(f))):(E=x,O=(1-C)*S/2),e.showLabelBackdrop){const t=Ct(e.backdropPadding),n=T.heights[g],r=T.widths[g];let a=O-t.top,o=0-t.left;switch(P){case"middle":a-=n/2;break;case"bottom":a-=n}switch(w){case"center":o-=r/2;break;case"right":o-=r;break;case"inner":g===v-1?o-=r:g>0&&(o-=r/2)}d={left:o,top:a,width:r+t.width,height:n+t.height,color:e.backdropColor}}m.push({label:y,font:k,textOffset:O,options:{rotation:f,color:n,strokeColor:s,strokeWidth:c,textAlign:p,textBaseline:P,translation:[_,E],backdrop:d}})}return m}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-ve(this.labelRotation))return"top"===e?"left":"right";let n="center";return"start"===t.align?n="left":"end"===t.align?n="right":"inner"===t.align&&(n="inner"),n}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:n,mirror:r,padding:a}}=this.options,o=e+a,i=this._getLabelSizes().widest.width;let s,l;return"left"===t?r?(l=this.right+a,"near"===n?s="left":"center"===n?(s="center",l+=i/2):(s="right",l+=i)):(l=this.right-o,"near"===n?s="right":"center"===n?(s="center",l-=i/2):(s="left",l=this.left)):"right"===t?r?(l=this.left+a,"near"===n?s="right":"center"===n?(s="center",l-=i/2):(s="left",l-=i)):(l=this.left+o,"near"===n?s="left":"center"===n?(s="center",l+=i/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:n,top:r,width:a,height:o}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,a,o),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const n=this.ticks.findIndex((t=>t.value===e));return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){const t=this.options.grid,n=this.ctx,r=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let a,o;const i=(e,t,r)=>{r.width&&r.color&&(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(a=0,o=r.length;a<o;++a){const e=r[a];t.drawOnChartArea&&i({x:e.x1,y:e.y1},{x:e.x2,y:e.y2},e),t.drawTicks&&i({x:e.tx1,y:e.ty1},{x:e.tx2,y:e.ty2},{color:e.tickColor,width:e.tickWidth,borderDash:e.tickBorderDash,borderDashOffset:e.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:t,options:{border:n,grid:r}}=this,a=n.setContext(this.getContext()),o=n.display?a.width:0;if(!o)return;const i=r.setContext(this.getContext(0)).lineWidth,s=this._borderValue;let l,c,u,d;this.isHorizontal()?(l=it(e,this.left,o)-o/2,c=it(e,this.right,i)+i/2,u=d=s):(u=it(e,this.top,o)-o/2,d=it(e,this.bottom,i)+i/2,l=c=s),t.save(),t.lineWidth=a.width,t.strokeStyle=a.color,t.beginPath(),t.moveTo(l,u),t.lineTo(c,d),t.stroke(),t.restore()}drawLabels(e){if(!this.options.ticks.display)return;const t=this.ctx,n=this._computeLabelArea();n&&dt(t,n);const r=this.getLabelItems(e);for(const e of r){const n=e.options,r=e.font;vt(t,e.label,0,e.textOffset,r,n)}n&&pt(t)}drawTitle(){const{ctx:e,options:{position:t,title:n,reverse:r}}=this;if(!n.display)return;const a=Ot(n.font),o=Ct(n.padding),i=n.align;let s=a.lineHeight/2;"bottom"===t||"center"===t||L(t)?(s+=o.bottom,F(n.text)&&(s+=a.lineHeight*(n.text.length-1))):s+=o.top;const{titleX:l,titleY:c,maxWidth:u,rotation:d}=function(e,t,n,r){const{top:a,left:o,bottom:i,right:s,chart:l}=e,{chartArea:c,scales:u}=l;let d,p,h,f=0;const m=i-a,g=s-o;if(e.isHorizontal()){if(p=Fe(r,o,s),L(n)){const e=Object.keys(n)[0],r=n[e];h=u[e].getPixelForValue(r)+m-t}else h="center"===n?(c.bottom+c.top)/2+m-t:Lr(e,n,t);d=s-o}else{if(L(n)){const e=Object.keys(n)[0],r=n[e];p=u[e].getPixelForValue(r)-g+t}else p="center"===n?(c.left+c.right)/2-g+t:Lr(e,n,t);h=Fe(r,i,a),f="left"===n?-le:le}return{titleX:p,titleY:h,maxWidth:d,rotation:f}}(this,s,t,i);vt(e,n.text,0,0,a,{color:n.color,maxWidth:u,rotation:d,textAlign:Hr(i,t,r),textBaseline:"middle",translation:[l,c]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,t=e.ticks&&e.ticks.z||0,n=V(e.grid&&e.grid.z,-1),r=V(e.border&&e.border.z,0);return this._isVisible()&&this.draw===Wr.prototype.draw?[{z:n,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:r,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",r=[];let a,o;for(a=0,o=t.length;a<o;++a){const o=t[a];o[n]!==this.id||e&&o.type!==e||r.push(o)}return r}_resolveTickFontOptions(e){return Ot(this.options.ticks.setContext(this.getContext(e)).font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class Yr{constructor(e,t,n){this.type=e,this.scope=t,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const t=Object.getPrototypeOf(e);let n;(function(e){return"id"in e&&"defaults"in e})(t)&&(n=this.register(t));const r=this.items,a=e.id,o=this.scope+"."+a;if(!a)throw new Error("class does not have id: "+e);return a in r||(r[a]=e,function(e,t,n){const r=X(Object.create(null),[n?rt.get(n):{},rt.get(t),e.defaults]);rt.set(t,r),e.defaultRoutes&&function(e,t){Object.keys(t).forEach((n=>{const r=n.split("."),a=r.pop(),o=[e].concat(r).join("."),i=t[n].split("."),s=i.pop(),l=i.join(".");rt.route(o,a,l,s)}))}(t,e.defaultRoutes),e.descriptors&&rt.describe(t,e.descriptors)}(e,o,n),this.override&&rt.override(e.id,e.overrides)),o}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,r=this.scope;n in t&&delete t[n],r&&n in rt[r]&&(delete rt[r][n],this.override&&delete Qe[n])}}class Gr{constructor(){this.controllers=new Yr(In,"datasets",!0),this.elements=new Yr(Rr,"elements"),this.plugins=new Yr(Object,"plugins"),this.scales=new Yr(Wr,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach((t=>{const r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):H(t,(t=>{const r=n||this._getRegistryForType(t);this._exec(e,r,t)}))}))}_exec(e,t,n){const r=Z(e);U(n["before"+r],[],n),t[e](n),U(n["after"+r],[],n)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){const n=this._typedRegistries[t];if(n.isForType(e))return n}return this.plugins}_get(e,t,n){const r=t.get(e);if(void 0===r)throw new Error('"'+e+'" is not a registered '+n+".");return r}}var qr=new Gr;class Xr{constructor(){this._init=[]}notify(e,t,n,r){"beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const a=r?this._descriptors(e).filter(r):this._descriptors(e),o=this._notify(a,e,t,n);return"afterDestroy"===t&&(this._notify(a,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,n,r){r=r||{};for(const a of e){const e=a.plugin;if(!1===U(e[n],[t,r,a.options],e)&&r.cancelable)return!1}return!0}invalidate(){R(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const n=e&&e.config,r=V(n.options&&n.options.plugins,{}),a=function(e){const t={},n=[],r=Object.keys(qr.plugins.items);for(let e=0;e<r.length;e++)n.push(qr.getPlugin(r[e]));const a=e.plugins||[];for(let e=0;e<a.length;e++){const r=a[e];-1===n.indexOf(r)&&(n.push(r),t[r.id]=!0)}return{plugins:n,localIds:t}}(n);return!1!==r||t?function(e,{plugins:t,localIds:n},r,a){const o=[],i=e.getContext();for(const s of t){const t=s.id,l=Kr(r[t],a);null!==l&&o.push({plugin:s,options:$r(e.config,{plugin:s,local:n[t]},l,i)})}return o}(e,a,r,t):[]}_notifyStateChanges(e){const t=this._oldCache||[],n=this._cache,r=(e,t)=>e.filter((e=>!t.some((t=>e.plugin.id===t.plugin.id))));this._notify(r(t,n),e,"stop"),this._notify(r(n,t),e,"start")}}function Kr(e,t){return t||!1!==e?!0===e?{}:e:null}function $r(e,{plugin:t,local:n},r,a){const o=e.pluginScopeKeys(t),i=e.getOptionScopes(r,o);return n&&t.defaults&&i.push(t.defaults),e.createResolver(i,a,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Jr(e,t){const n=rt.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function Qr(e){if("x"===e||"y"===e||"r"===e)return e}function Zr(e,...t){if(Qr(e))return e;for(const r of t){const t=r.axis||("top"===(n=r.position)||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0)||e.length>1&&Qr(e[0].toLowerCase());if(t)return t}var n;throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function ea(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function ta(e){const t=e.options||(e.options={});t.plugins=V(t.plugins,{}),t.scales=function(e,t){const n=Qe[e.type]||{scales:{}},r=t.scales||{},a=Jr(e.type,t),o=Object.create(null);return Object.keys(r).forEach((t=>{const i=r[t];if(!L(i))return console.error(`Invalid scale configuration for scale: ${t}`);if(i._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const s=Zr(t,i,function(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter((t=>t.xAxisID===e||t.yAxisID===e));if(n.length)return ea(e,"x",n[0])||ea(e,"y",n[0])}return{}}(t,e),rt.scales[i.type]),l=function(e,t){return e===t?"_index_":"_value_"}(s,a),c=n.scales||{};o[t]=K(Object.create(null),[{axis:s},i,c[s],c[l]])})),e.data.datasets.forEach((n=>{const a=n.type||e.type,i=n.indexAxis||Jr(a,t),s=(Qe[a]||{}).scales||{};Object.keys(s).forEach((e=>{const t=function(e,t){let n=e;return"_index_"===e?n=t:"_value_"===e&&(n="x"===t?"y":"x"),n}(e,i),a=n[t+"AxisID"]||t;o[a]=o[a]||Object.create(null),K(o[a],[{axis:t},r[a],s[e]])}))})),Object.keys(o).forEach((e=>{const t=o[e];K(t,[rt.scales[t.type],rt.scale])})),o}(e,t)}function na(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}const ra=new Map,aa=new Set;function oa(e,t){let n=ra.get(e);return n||(n=t(),ra.set(e,n),aa.add(n)),n}const ia=(e,t,n)=>{const r=Q(t,n);void 0!==r&&e.add(r)};class sa{constructor(e){this._config=function(e){return(e=e||{}).data=na(e.data),ta(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=na(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),ta(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return oa(e,(()=>[[`datasets.${e}`,""]]))}datasetAnimationScopeKeys(e,t){return oa(`${e}.transition.${t}`,(()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]]))}datasetElementScopeKeys(e,t){return oa(`${e}-${t}`,(()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]]))}pluginScopeKeys(e){const t=e.id;return oa(`${this.type}-plugin-${t}`,(()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]]))}_cachedScopes(e,t){const n=this._scopeCache;let r=n.get(e);return r&&!t||(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){const{options:r,type:a}=this,o=this._cachedScopes(e,n),i=o.get(t);if(i)return i;const s=new Set;t.forEach((t=>{e&&(s.add(e),t.forEach((t=>ia(s,e,t)))),t.forEach((e=>ia(s,r,e))),t.forEach((e=>ia(s,Qe[a]||{},e))),t.forEach((e=>ia(s,rt,e))),t.forEach((e=>ia(s,Ze,e)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),aa.has(t)&&o.set(t,l),l}chartOptionScopes(){const{options:e,type:t}=this;return[e,Qe[t]||{},rt.datasets[t]||{},{type:t},rt,Ze]}resolveNamedOptions(e,t,n,r=[""]){const a={$shared:!0},{resolver:o,subPrefixes:i}=la(this._resolverCache,e,r);let s=o;(function(e,t){const{isScriptable:n,isIndexable:r}=At(e);for(const a of t){const t=n(a),o=r(a),i=(o||t)&&e[a];if(t&&(te(i)||ca(i))||o&&F(i))return!0}return!1})(o,t)&&(a.$shared=!1,s=Nt(o,n=te(n)?n():n,this.createResolver(e,n,i)));for(const e of t)a[e]=s[e];return a}createResolver(e,t,n=[""],r){const{resolver:a}=la(this._resolverCache,e,n);return L(t)?Nt(a,t,void 0,r):a}}function la(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));const a=n.join();let o=r.get(a);return o||(o={resolver:Mt(t,n),subPrefixes:n.filter((e=>!e.toLowerCase().includes("hover")))},r.set(a,o)),o}const ca=e=>L(e)&&Object.getOwnPropertyNames(e).some((t=>te(e[t]))),ua=["top","bottom","left","right","chartArea"];function da(e,t){return"top"===e||"bottom"===e||-1===ua.indexOf(e)&&"x"===t}function pa(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function ha(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),U(n&&n.onComplete,[e],t)}function fa(e){const t=e.chart,n=t.options.animation;U(n&&n.onProgress,[e],t)}function ma(e){return $t()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const ga={},va=e=>{const t=ma(e);return Object.values(ga).filter((e=>e.canvas===t)).pop()};function ba(e,t,n){const r=Object.keys(e);for(const a of r){const r=+a;if(r>=t){const o=e[a];delete e[a],(n>0||r>t)&&(e[r+n]=o)}}}function ya(e,t,n){return e.options.clip?e[n]:t[n]}class _a{static defaults=rt;static instances=ga;static overrides=Qe;static registry=qr;static version="4.4.4";static getChart=va;static register(...e){qr.add(...e),Ea()}static unregister(...e){qr.remove(...e),Ea()}constructor(e,t){const n=this.config=new sa(t),r=ma(e),a=va(r);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const o=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||function(e){return!$t()||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?yr:jr}(r)),this.platform.updateConfig(n);const i=this.platform.acquireContext(r,o.aspectRatio),s=i&&i.canvas,l=s&&s.height,c=s&&s.width;this.id=j(),this.ctx=i,this.canvas=s,this.width=c,this.height=l,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Xr,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}((e=>this.update(e)),o.resizeDelay||0),this._dataChanges=[],ga[this.id]=this,i&&s?(wn.listen(this,"complete",ha),wn.listen(this,"progress",fa),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:a}=this;return R(e)?t&&a?a:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return qr}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():on(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return st(this.canvas,this.ctx),this}stop(){return wn.stop(this),this}resize(e,t){wn.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const n=this.options,r=this.canvas,a=n.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(r,e,t,a),i=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,on(this,i,!0)&&(this.notifyPlugins("resize",{size:o}),U(n.onResize,[this,o],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){H(this.options.scales||{},((e,t)=>{e.id=t}))}buildOrUpdateScales(){const e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce(((e,t)=>(e[t]=!1,e)),{});let a=[];t&&(a=a.concat(Object.keys(t).map((e=>{const n=t[e],r=Zr(e,n),a="r"===r,o="x"===r;return{options:n,dposition:a?"chartArea":o?"bottom":"left",dtype:a?"radialLinear":o?"category":"linear"}})))),H(a,(t=>{const a=t.options,o=a.id,i=Zr(o,a),s=V(a.type,t.dtype);void 0!==a.position&&da(a.position,i)===da(t.dposition)||(a.position=t.dposition),r[o]=!0;let l=null;o in n&&n[o].type===s?l=n[o]:(l=new(qr.getScale(s))({id:o,type:s,ctx:this.ctx,chart:this}),n[l.id]=l),l.init(a,e)})),H(r,((e,t)=>{e||delete n[t]})),H(n,(e=>{vr.configure(this,e,e.options),vr.addBox(this,e)}))}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort(((e,t)=>e.index-t.index)),n>t){for(let e=t;e<n;++e)this._destroyDatasetMeta(e);e.splice(t,n-t)}this._sortedMetasets=e.slice(0).sort(pa("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach(((e,n)=>{0===t.filter((t=>t===e._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n<r;n++){const r=t[n];let a=this.getDatasetMeta(n);const o=r.type||this.config.type;if(a.type&&a.type!==o&&(this._destroyDatasetMeta(n),a=this.getDatasetMeta(n)),a.type=o,a.indexAxis=r.indexAxis||Jr(o,this.options),a.order=r.order||0,a.index=n,a.label=""+r.label,a.visible=this.isDatasetVisible(n),a.controller)a.controller.updateIndex(n),a.controller.linkScales();else{const t=qr.getController(o),{datasetElementType:r,dataElementType:i}=rt.datasets[o];Object.assign(t,{dataElementType:qr.getElement(i),datasetElementType:r&&qr.getElement(r)}),a.controller=new t(this,n),e.push(a.controller)}}return this._updateMetasets(),e}_resetElements(){H(this.data.datasets,((e,t)=>{this.getDatasetMeta(t).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let e=0,t=this.data.datasets.length;e<t;e++){const{controller:t}=this.getDatasetMeta(e),n=!r&&-1===a.indexOf(t);t.buildOrUpdateElements(n),o=Math.max(+t.getMaxOverflow(),o)}o=this._minPadding=n.layout.autoPadding?o:0,this._updateLayout(o),r||H(a,(e=>{e.reset()})),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(pa("z","_idx"));const{_active:i,_lastEvent:s}=this;s?this._eventHandler(s,!0):i.length&&this._updateHoverStyles(i,i,!0),this.render()}_updateScales(){H(this.scales,(e=>{vr.removeBox(this,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),n=new Set(e.events);ne(t,n)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:n,start:r,count:a}of t)ba(e,r,"_removeElements"===n?-a:a)}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,n=t=>new Set(e.filter((e=>e[0]===t)).map(((e,t)=>t+","+e.splice(1).join(",")))),r=n(0);for(let e=1;e<t;e++)if(!ne(r,n(e)))return;return Array.from(r).map((e=>e.split(","))).map((e=>({method:e[1],start:+e[2],count:+e[3]})))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;vr.update(this,this.width,this.height,e);const t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],H(this.boxes,(e=>{n&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))}),this),this._layers.forEach(((e,t)=>{e._idx=t})),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e<t;++e)this.getDatasetMeta(e).controller.configure();for(let t=0,n=this.data.datasets.length;t<n;++t)this._updateDataset(t,te(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){const n=this.getDatasetMeta(e),r={meta:n,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",r)&&(n.controller._update(t),r.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",r))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(wn.has(this)?this.attached&&!wn.running(this)&&wn.start(this):(this.draw(),ha({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:e,height:t}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(e,t)}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const t=this._sortedMetasets,n=[];let r,a;for(r=0,a=t.length;r<a;++r){const a=t[r];e&&!a.visible||n.push(a)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,n=e._clip,r=!n.disabled,a=function(e,t){const{xScale:n,yScale:r}=e;return n&&r?{left:ya(n,t,"left"),right:ya(n,t,"right"),top:ya(r,t,"top"),bottom:ya(r,t,"bottom")}:t}(e,this.chartArea),o={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(r&&dt(t,{left:!1===n.left?0:a.left-n.left,right:!1===n.right?this.width:a.right+n.right,top:!1===n.top?0:a.top-n.top,bottom:!1===n.bottom?this.height:a.bottom+n.bottom}),e.controller.draw(),r&&pt(t),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return ut(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){const a=or.modes[t];return"function"==typeof a?a(this,e,n,r):[]}getDatasetMeta(e){const t=this.data.datasets[e],n=this._metasets;let r=n.filter((e=>e&&e._dataset===t)).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||(this.$context=Tt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const n=this.getDatasetMeta(e);return"boolean"==typeof n.hidden?!n.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){const r=n?"show":"hide",a=this.getDatasetMeta(e),o=a.controller._resolveAnimations(void 0,r);ee(t)?(a.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),o.update(a,{visible:n}),this.update((t=>t.datasetIndex===e?r:void 0)))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),wn.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),st(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),delete ga[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};H(this.options.events,(e=>n(e,r)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},a=(e,t)=>{this.canvas&&this.resize(e,t)};let o;const i=()=>{r("attach",i),this.attached=!0,this.resize(),n("resize",a),n("detach",o)};o=()=>{this.attached=!1,r("resize",a),this._stop(),this._resize(0,0),n("attach",i)},t.isAttached(this.canvas)?i():o()}unbindEvents(){H(this._listeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._listeners={},H(this._responsiveListeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){const r=n?"set":"remove";let a,o,i,s;for("dataset"===t&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+r+"DatasetHoverStyle"]()),i=0,s=e.length;i<s;++i){o=e[i];const t=o&&this.getDatasetMeta(o.datasetIndex).controller;t&&t[r+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const t=this._active||[],n=e.map((({datasetIndex:e,index:t})=>{const n=this.getDatasetMeta(e);if(!n)throw new Error("No dataset found at index "+e);return{datasetIndex:e,element:n.data[t],index:t}}));!W(n,t)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return 1===this._plugins._cache.filter((t=>t.plugin.id===e)).length}_updateHoverStyles(e,t,n){const r=this.options.hover,a=(e,t)=>e.filter((e=>!t.some((t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)))),o=a(t,e),i=n?e:a(e,t);o.length&&this.updateHoverStyle(o,r.mode,!1),i.length&&r.mode&&this.updateHoverStyle(i,r.mode,!0)}_eventHandler(e,t){const n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",n,r))return;const a=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,r),(a||n.changed)&&this.render(),this}_handleEvent(e,t,n){const{_active:r=[],options:a}=this,o=t,i=this._getActiveElements(e,r,n,o),s=function(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}(e),l=function(e,t,n,r){return n&&"mouseout"!==e.type?r?t:e:null}(e,this._lastEvent,n,s);n&&(this._lastEvent=null,U(a.onHover,[e,i,this],this),s&&U(a.onClick,[e,i,this],this));const c=!W(i,r);return(c||t)&&(this._active=i,this._updateHoverStyles(i,r,t)),this._lastEvent=l,c}_getActiveElements(e,t,n,r){if("mouseout"===e.type)return[];if(!n)return t;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,r)}}function Ea(){return H(_a.instances,(e=>e._plugins.invalidate()))}function wa(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function xa(e,t,n,r,a,o){const{x:i,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-c,0),p=u>0?u+r+n+c:0;let h=0;const f=a-l;if(r){const e=((u>0?u-r:0)+(d>0?d-r:0))/2;h=(f-(0!==e?f*e/(e+r):f))/2}const m=(f-Math.max(.001,f*d-n/re)/d)/2,g=l+m+h,v=a-m-h,{outerStart:b,outerEnd:y,innerStart:_,innerEnd:E}=function(e,t,n,r){const a=xt(e.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),o=(n-t)/2,i=Math.min(o,r*t/2),s=e=>{const t=(n-Math.min(o,e))*r/2;return Se(e,0,Math.min(o,t))};return{outerStart:s(a.outerStart),outerEnd:s(a.outerEnd),innerStart:Se(a.innerStart,0,i),innerEnd:Se(a.innerEnd,0,i)}}(t,p,d,v-g),w=d-b,x=d-y,k=g+b/w,S=v-y/x,C=p+_,O=p+E,P=g+_/C,T=v-E/O;if(e.beginPath(),o){const t=(k+S)/2;if(e.arc(i,s,d,k,t),e.arc(i,s,d,t,S),y>0){const t=wa(x,S,i,s);e.arc(t.x,t.y,y,S,v+le)}const n=wa(O,v,i,s);if(e.lineTo(n.x,n.y),E>0){const t=wa(O,T,i,s);e.arc(t.x,t.y,E,v+le,T+Math.PI)}const r=(v-E/p+(g+_/p))/2;if(e.arc(i,s,p,v-E/p,r,!0),e.arc(i,s,p,r,g+_/p,!0),_>0){const t=wa(C,P,i,s);e.arc(t.x,t.y,_,P+Math.PI,g-le)}const a=wa(w,g,i,s);if(e.lineTo(a.x,a.y),b>0){const t=wa(w,k,i,s);e.arc(t.x,t.y,b,g-le,k)}}else{e.moveTo(i,s);const t=Math.cos(k)*d+i,n=Math.sin(k)*d+s;e.lineTo(t,n);const r=Math.cos(S)*d+i,a=Math.sin(S)*d+s;e.lineTo(r,a)}e.closePath()}class ka extends Rr{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){const r=this.getProps(["x","y"],n),{angle:a,distance:o}=_e(r,{x:e,y:t}),{startAngle:i,endAngle:s,innerRadius:l,outerRadius:c,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),d=(this.options.spacing+this.options.borderWidth)/2,p=V(u,s-i),h=ke(a,i,s)&&i!==s,f=p>=ae||h,m=Ce(o,l+d,c+d);return f&&m}getCenterPoint(e){const{x:t,y:n,startAngle:r,endAngle:a,innerRadius:o,outerRadius:i}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:s,spacing:l}=this.options,c=(r+a)/2,u=(o+i+l+s)/2;return{x:t+Math.cos(c)*u,y:n+Math.sin(c)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,r=(t.offset||0)/4,a=(t.spacing||0)/2,o=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>ae?Math.floor(n/ae):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();const i=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(i)*r,Math.sin(i)*r);const s=r*(1-Math.sin(Math.min(re,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,function(e,t,n,r,a){const{fullCircles:o,startAngle:i,circumference:s}=t;let l=t.endAngle;if(o){xa(e,t,n,r,l,a);for(let t=0;t<o;++t)e.fill();isNaN(s)||(l=i+(s%ae||ae))}xa(e,t,n,r,l,a),e.fill()}(e,this,s,a,o),function(e,t,n,r,a){const{fullCircles:o,startAngle:i,circumference:s,options:l}=t,{borderWidth:c,borderJoinStyle:u,borderDash:d,borderDashOffset:p}=l,h="inner"===l.borderAlign;if(!c)return;e.setLineDash(d||[]),e.lineDashOffset=p,h?(e.lineWidth=2*c,e.lineJoin=u||"round"):(e.lineWidth=c,e.lineJoin=u||"bevel");let f=t.endAngle;if(o){xa(e,t,n,r,f,a);for(let t=0;t<o;++t)e.stroke();isNaN(s)||(f=i+(s%ae||ae))}h&&function(e,t,n){const{startAngle:r,pixelMargin:a,x:o,y:i,outerRadius:s,innerRadius:l}=t;let c=a/s;e.beginPath(),e.arc(o,i,s,r-c,n+c),l>a?(c=a/l,e.arc(o,i,l,n+c,r-c,!0)):e.arc(o,i,a,n+le,r-le),e.closePath(),e.clip()}(e,t,f),o||(xa(e,t,n,r,f,a),e.stroke())}(e,this,s,a,o),e.restore()}}function Sa(e,t,n=t){e.lineCap=V(n.borderCapStyle,t.borderCapStyle),e.setLineDash(V(n.borderDash,t.borderDash)),e.lineDashOffset=V(n.borderDashOffset,t.borderDashOffset),e.lineJoin=V(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=V(n.borderWidth,t.borderWidth),e.strokeStyle=V(n.borderColor,t.borderColor)}function Ca(e,t,n){e.lineTo(n.x,n.y)}function Oa(e,t,n={}){const r=e.length,{start:a=0,end:o=r-1}=n,{start:i,end:s}=t,l=Math.max(a,i),c=Math.min(o,s),u=a<i&&o<i||a>s&&o>s;return{count:r,start:l,loop:t.loop,ilen:c<l&&!u?r+c-l:c-l}}function Pa(e,t,n,r){const{points:a,options:o}=t,{count:i,start:s,loop:l,ilen:c}=Oa(a,n,r),u=function(e){return e.stepped?ht:e.tension||"monotone"===e.cubicInterpolationMode?ft:Ca}(o);let d,p,h,{move:f=!0,reverse:m}=r||{};for(d=0;d<=c;++d)p=a[(s+(m?c-d:d))%i],p.skip||(f?(e.moveTo(p.x,p.y),f=!1):u(e,h,p,m,o.stepped),h=p);return l&&(p=a[(s+(m?c:0))%i],u(e,h,p,m,o.stepped)),!!l}function Ta(e,t,n,r){const a=t.points,{count:o,start:i,ilen:s}=Oa(a,n,r),{move:l=!0,reverse:c}=r||{};let u,d,p,h,f,m,g=0,v=0;const b=e=>(i+(c?s-e:e))%o,y=()=>{h!==f&&(e.lineTo(g,f),e.lineTo(g,h),e.lineTo(g,m))};for(l&&(d=a[b(0)],e.moveTo(d.x,d.y)),u=0;u<=s;++u){if(d=a[b(u)],d.skip)continue;const t=d.x,n=d.y,r=0|t;r===p?(n<h?h=n:n>f&&(f=n),g=(v*g+t)/++v):(y(),e.lineTo(t,n),p=r,v=0,h=f=n),m=n}y()}function Ma(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||n?Pa:Ta}const Na="function"==typeof Path2D;class Aa extends Rr{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const r=n.spanGaps?this._loop:this._fullLoop;Kt(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(e,t){const n=e.points,r=e.options.spanGaps,a=n.length;if(!a)return[];const o=!!e._loop,{start:i,end:s}=function(e,t,n,r){let a=0,o=t-1;if(n&&!r)for(;a<t&&!e[a].skip;)a++;for(;a<t&&e[a].skip;)a++;for(a%=t,n&&(o+=a);o>a&&e[o%t].skip;)o--;return o%=t,{start:a,end:o}}(n,a,o,r);return function(e,t,n,r){return r&&r.setContext&&n?function(e,t,n,r){const a=e._chart.getContext(),o=yn(e.options),{_datasetIndex:i,options:{spanGaps:s}}=e,l=n.length,c=[];let u=o,d=t[0].start,p=d;function h(e,t,r,a){const o=s?-1:1;if(e!==t){for(e+=l;n[e%l].skip;)e-=o;for(;n[t%l].skip;)t+=o;e%l!=t%l&&(c.push({start:e%l,end:t%l,loop:r,style:a}),u=a,d=t%l)}}for(const e of t){d=s?d:e.start;let t,o=n[d%l];for(p=d+1;p<=e.end;p++){const s=n[p%l];t=yn(r.setContext(Tt(a,{type:"segment",p0:o,p1:s,p0DataIndex:(p-1)%l,p1DataIndex:p%l,datasetIndex:i}))),_n(t,u)&&h(d,p-1,e.loop,u),o=s,u=t}d<p-1&&h(d,p-1,e.loop,u)}return c}(e,t,n,r):t}(e,!0===r?[{start:i,end:s,loop:o}]:function(e,t,n,r){const a=e.length,o=[];let i,s=t,l=e[t];for(i=t+1;i<=n;++i){const n=e[i%a];n.skip||n.stop?l.skip||(r=!1,o.push({start:t%a,end:(i-1)%a,loop:r}),t=s=n.stop?i:null):(s=i,l.skip&&(t=i)),l=n}return null!==s&&o.push({start:t%a,end:s%a,loop:r}),o}(n,i,s<i?s+a:s,!!e._fullLoop&&0===i&&s===a-1),n,t)}(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){const n=this.options,r=e[t],a=this.points,o=bn(this,{property:t,start:r,end:r});if(!o.length)return;const i=[],s=function(e){return e.stepped?un:e.tension||"monotone"===e.cubicInterpolationMode?dn:cn}(n);let l,c;for(l=0,c=o.length;l<c;++l){const{start:c,end:u}=o[l],d=a[c],p=a[u];if(d===p){i.push(d);continue}const h=s(d,p,Math.abs((r-d[t])/(p[t]-d[t])),n.stepped);h[t]=e[t],i.push(h)}return 1===i.length?i[0]:i}pathSegment(e,t,n){return Ma(this)(e,this,t,n)}path(e,t,n){const r=this.segments,a=Ma(this);let o=this._loop;t=t||0,n=n||this.points.length-t;for(const i of r)o&=a(e,this,i,{start:t,end:t+n-1});return!!o}draw(e,t,n,r){const a=this.options||{};(this.points||[]).length&&a.borderWidth&&(e.save(),function(e,t,n,r){Na&&!t.options.segment?function(e,t,n,r){let a=t._path;a||(a=t._path=new Path2D,t.path(a,n,r)&&a.closePath()),Sa(e,t.options),e.stroke(a)}(e,t,n,r):function(e,t,n,r){const{segments:a,options:o}=t,i=Ma(t);for(const s of a)Sa(e,o,s.style),e.beginPath(),i(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}(e,t,n,r)}(e,this,n,r),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function Da(e,t,n,r){const a=e.options,{[n]:o}=e.getProps([n],r);return Math.abs(t-o)<a.radius+a.hitRadius}function ja(e,t){const{x:n,y:r,base:a,width:o,height:i}=e.getProps(["x","y","base","width","height"],t);let s,l,c,u,d;return e.horizontal?(d=i/2,s=Math.min(n,a),l=Math.max(n,a),c=r-d,u=r+d):(d=o/2,s=n-d,l=n+d,c=Math.min(r,a),u=Math.max(r,a)),{left:s,top:c,right:l,bottom:u}}function Ra(e,t,n,r){return e?0:Se(t,n,r)}function Fa(e,t,n,r){const a=null===t,o=null===n,i=e&&!(a&&o)&&ja(e,r);return i&&(a||Ce(t,i.left,i.right))&&(o||Ce(n,i.top,i.bottom))}function La(e,t){e.rect(t.x,t.y,t.w,t.h)}function Ia(e,t,n={}){const r=e.x!==n.x?-t:0,a=e.y!==n.y?-t:0,o=(e.x+e.w!==n.x+n.w?t:0)-r,i=(e.y+e.h!==n.y+n.h?t:0)-a;return{x:e.x+r,y:e.y+a,w:e.w+o,h:e.h+i,radius:e.radius}}var Ba=Object.freeze({__proto__:null,ArcElement:ka,BarElement:class extends Rr{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:n,backgroundColor:r}}=this,{inner:a,outer:o}=function(e){const t=ja(e),n=t.right-t.left,r=t.bottom-t.top,a=function(e,t,n){const r=e.options.borderWidth,a=e.borderSkipped,o=kt(r);return{t:Ra(a.top,o.top,0,n),r:Ra(a.right,o.right,0,t),b:Ra(a.bottom,o.bottom,0,n),l:Ra(a.left,o.left,0,t)}}(e,n/2,r/2),o=function(e,t,n){const{enableBorderRadius:r}=e.getProps(["enableBorderRadius"]),a=e.options.borderRadius,o=St(a),i=Math.min(t,n),s=e.borderSkipped,l=r||L(a);return{topLeft:Ra(!l||s.top||s.left,o.topLeft,0,i),topRight:Ra(!l||s.top||s.right,o.topRight,0,i),bottomLeft:Ra(!l||s.bottom||s.left,o.bottomLeft,0,i),bottomRight:Ra(!l||s.bottom||s.right,o.bottomRight,0,i)}}(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r,radius:o},inner:{x:t.left+a.l,y:t.top+a.t,w:n-a.l-a.r,h:r-a.t-a.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(a.t,a.l)),topRight:Math.max(0,o.topRight-Math.max(a.t,a.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(a.b,a.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(a.b,a.r))}}}}(this),i=(s=o.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?bt:La;var s;e.save(),o.w===a.w&&o.h===a.h||(e.beginPath(),i(e,Ia(o,t,a)),e.clip(),i(e,Ia(a,-t,o)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),i(e,Ia(a,t)),e.fillStyle=r,e.fill(),e.restore()}inRange(e,t,n){return Fa(this,e,t,n)}inXRange(e,t){return Fa(this,e,null,t)}inYRange(e,t){return Fa(this,null,e,t)}getCenterPoint(e){const{x:t,y:n,base:r,horizontal:a}=this.getProps(["x","y","base","horizontal"],e);return{x:a?(t+r)/2:t,y:a?n:(n+r)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}},LineElement:Aa,PointElement:class extends Rr{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,n){const r=this.options,{x:a,y:o}=this.getProps(["x","y"],n);return Math.pow(e-a,2)+Math.pow(t-o,2)<Math.pow(r.hitRadius+r.radius,2)}inXRange(e,t){return Da(this,e,"x",t)}inYRange(e,t){return Da(this,e,"y",t)}getCenterPoint(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}size(e){let t=(e=e||this.options||{}).radius||0;return t=Math.max(t,t&&e.hoverRadius||0),2*(t+(t&&e.borderWidth||0))}draw(e,t){const n=this.options;this.skip||n.radius<.1||!ut(this,t,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,lt(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}});const Va=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],za=Va.map((e=>e.replace("rgb(","rgba(").replace(")",", 0.5)")));function Ua(e){return Va[e%Va.length]}function Ha(e){return za[e%za.length]}function Wa(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}var Ya={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;const{data:{datasets:r},options:a}=e.config,{elements:o}=a;if(!n.forceOverride&&(Wa(r)||(i=a)&&(i.borderColor||i.backgroundColor)||o&&Wa(o)))return;var i;const s=function(e){let t=0;return(n,r)=>{const a=e.getDatasetMeta(r).controller;a instanceof qn?t=function(e,t){return e.backgroundColor=e.data.map((()=>Ua(t++))),t}(n,t):a instanceof Kn?t=function(e,t){return e.backgroundColor=e.data.map((()=>Ha(t++))),t}(n,t):a&&(t=function(e,t){return e.borderColor=Ua(t),e.backgroundColor=Ha(t),++t}(n,t))}}(e);r.forEach(s)}};function Ga(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function qa(e){e.data.datasets.forEach((e=>{Ga(e)}))}var Xa={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled)return void qa(e);const r=e.width;e.data.datasets.forEach(((t,a)=>{const{_data:o,indexAxis:i}=t,s=e.getDatasetMeta(a),l=o||t.data;if("y"===Pt([i,e.options.indexAxis]))return;if(!s.controller.supportsDecimation)return;const c=e.scales[s.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(e.options.parsing)return;let u,{start:d,count:p}=function(e,t){const n=t.length;let r,a=0;const{iScale:o}=e,{min:i,max:s,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(a=Se(Pe(t,o.axis,i).lo,0,n-1)),r=c?Se(Pe(t,o.axis,s).hi+1,a,n)-a:n-a,{start:a,count:r}}(s,l);if(p<=(n.threshold||4*r))Ga(t);else{switch(R(o)&&(t._data=l,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}})),n.algorithm){case"lttb":u=function(e,t,n,r,a){const o=a.samples||r;if(o>=n)return e.slice(t,t+n);const i=[],s=(n-2)/(o-2);let l=0;const c=t+n-1;let u,d,p,h,f,m=t;for(i[l++]=e[m],u=0;u<o-2;u++){let r,a=0,o=0;const c=Math.floor((u+1)*s)+1+t,g=Math.min(Math.floor((u+2)*s)+1,n)+t,v=g-c;for(r=c;r<g;r++)a+=e[r].x,o+=e[r].y;a/=v,o/=v;const b=Math.floor(u*s)+1+t,y=Math.min(Math.floor((u+1)*s)+1,n)+t,{x:_,y:E}=e[m];for(p=h=-1,r=b;r<y;r++)h=.5*Math.abs((_-a)*(e[r].y-E)-(_-e[r].x)*(o-E)),h>p&&(p=h,d=e[r],f=r);i[l++]=d,m=f}return i[l++]=e[c],i}(l,d,p,r,n);break;case"min-max":u=function(e,t,n,r){let a,o,i,s,l,c,u,d,p,h,f=0,m=0;const g=[],v=t+n-1,b=e[t].x,y=e[v].x-b;for(a=t;a<t+n;++a){o=e[a],i=(o.x-b)/y*r,s=o.y;const t=0|i;if(t===l)s<p?(p=s,c=a):s>h&&(h=s,u=a),f=(m*f+o.x)/++m;else{const n=a-1;if(!R(c)&&!R(u)){const t=Math.min(c,u),r=Math.max(c,u);t!==d&&t!==n&&g.push({...e[t],x:f}),r!==d&&r!==n&&g.push({...e[r],x:f})}a>0&&n!==d&&g.push(e[n]),g.push(o),l=t,m=0,p=h=s,c=u=d=a}}return g}(l,d,p,r);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=u}}))},destroy(e){qa(e)}};function Ka(e,t,n,r){if(r)return;let a=t[e],o=n[e];return"angle"===e&&(a=xe(a),o=xe(o)),{property:e,start:a,end:o}}function $a(e,t,n){for(;t>e;t--){const e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function Ja(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function Qa(e,t){let n=[],r=!1;return F(e)?(r=!0,n=e):n=function(e,t){const{x:n=null,y:r=null}=e||{},a=t.points,o=[];return t.segments.forEach((({start:e,end:t})=>{t=$a(e,t,a);const i=a[e],s=a[t];null!==r?(o.push({x:i.x,y:r}),o.push({x:s.x,y:r})):null!==n&&(o.push({x:n,y:i.y}),o.push({x:n,y:s.y}))})),o}(e,t),n.length?new Aa({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function Za(e){return e&&!1!==e.fill}function eo(e,t,n){let r=e[t].fill;const a=[t];let o;if(!n)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!I(r))return r;if(o=e[r],!o)return!1;if(o.visible)return r;a.push(r),r=o.fill}return!1}function to(e,t,n){const r=function(e){const t=e.options,n=t.fill;let r=V(n&&n.target,n);return void 0===r&&(r=!!t.backgroundColor),!1!==r&&null!==r&&(!0===r?"origin":r)}(e);if(L(r))return!isNaN(r.value)&&r;let a=parseFloat(r);return I(a)&&Math.floor(a)===a?function(e,t,n,r){return"-"!==e&&"+"!==e||(n=t+n),!(n===t||n<0||n>=r)&&n}(r[0],t,a,n):["origin","start","end","stack","shape"].indexOf(r)>=0&&r}function no(e,t,n){const r=[];for(let a=0;a<n.length;a++){const o=n[a],{first:i,last:s,point:l}=ro(o,t,"x");if(!(!l||i&&s))if(i)r.unshift(l);else if(e.push(l),!s)break}e.push(...r)}function ro(e,t,n){const r=e.interpolate(t,n);if(!r)return{};const a=r[n],o=e.segments,i=e.points;let s=!1,l=!1;for(let e=0;e<o.length;e++){const t=o[e],r=i[t.start][n],c=i[t.end][n];if(Ce(a,r,c)){s=a===r,l=a===c;break}}return{first:s,last:l,point:r}}class ao{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,t,n){const{x:r,y:a,radius:o}=this;return t=t||{start:0,end:ae},e.arc(r,a,o,t.end,t.start,!0),!n.bounds}interpolate(e){const{x:t,y:n,radius:r}=this,a=e.angle;return{x:t+Math.cos(a)*r,y:n+Math.sin(a)*r,angle:a}}}function oo(e,t,n){const r=function(e){const{chart:t,fill:n,line:r}=e;if(I(n))return function(e,t){const n=e.getDatasetMeta(t);return n&&e.isDatasetVisible(t)?n.dataset:null}(t,n);if("stack"===n)return function(e){const{scale:t,index:n,line:r}=e,a=[],o=r.segments,i=r.points,s=function(e,t){const n=[],r=e.getMatchingVisibleMetas("line");for(let e=0;e<r.length;e++){const a=r[e];if(a.index===t)break;a.hidden||n.unshift(a.dataset)}return n}(t,n);s.push(Qa({x:null,y:t.bottom},r));for(let e=0;e<o.length;e++){const t=o[e];for(let e=t.start;e<=t.end;e++)no(a,i[e],s)}return new Aa({points:a,options:{}})}(e);if("shape"===n)return!0;const a=function(e){return(e.scale||{}).getPointPositionForValue?function(e){const{scale:t,fill:n}=e,r=t.options,a=t.getLabels().length,o=r.reverse?t.max:t.min,i=function(e,t,n){let r;return r="start"===e?n:"end"===e?t.options.reverse?t.min:t.max:L(e)?e.value:t.getBaseValue(),r}(n,t,o),s=[];if(r.grid.circular){const e=t.getPointPositionForValue(0,o);return new ao({x:e.x,y:e.y,radius:t.getDistanceFromCenterForValue(i)})}for(let e=0;e<a;++e)s.push(t.getPointPositionForValue(e,i));return s}(e):function(e){const{scale:t={},fill:n}=e,r=function(e,t){let n=null;return"start"===e?n=t.bottom:"end"===e?n=t.top:L(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}(n,t);if(I(r)){const e=t.isHorizontal();return{x:e?r:null,y:e?null:r}}return null}(e)}(e);return a instanceof ao?a:Qa(a,r)}(t),{line:a,scale:o,axis:i}=t,s=a.options,l=s.fill,c=s.backgroundColor,{above:u=c,below:d=c}=l||{};r&&a.points.length&&(dt(e,n),function(e,t){const{line:n,target:r,above:a,below:o,area:i,scale:s}=t,l=n._loop?"angle":t.axis;e.save(),"x"===l&&o!==a&&(io(e,r,i.top),so(e,{line:n,target:r,color:a,scale:s,property:l}),e.restore(),e.save(),io(e,r,i.bottom)),so(e,{line:n,target:r,color:o,scale:s,property:l}),e.restore()}(e,{line:a,target:r,above:u,below:d,area:n,scale:o,axis:i}),pt(e))}function io(e,t,n){const{segments:r,points:a}=t;let o=!0,i=!1;e.beginPath();for(const s of r){const{start:r,end:l}=s,c=a[r],u=a[$a(r,l,a)];o?(e.moveTo(c.x,c.y),o=!1):(e.lineTo(c.x,n),e.lineTo(c.x,c.y)),i=!!t.pathSegment(e,s,{move:i}),i?e.closePath():e.lineTo(u.x,n)}e.lineTo(t.first().x,n),e.closePath(),e.clip()}function so(e,t){const{line:n,target:r,property:a,color:o,scale:i}=t,s=function(e,t,n){const r=e.segments,a=e.points,o=t.points,i=[];for(const e of r){let{start:r,end:s}=e;s=$a(r,s,a);const l=Ka(n,a[r],a[s],e.loop);if(!t.segments){i.push({source:e,target:l,start:a[r],end:a[s]});continue}const c=bn(t,l);for(const t of c){const r=Ka(n,o[t.start],o[t.end],t.loop),s=vn(e,a,r);for(const e of s)i.push({source:e,target:t,start:{[n]:Ja(l,r,"start",Math.max)},end:{[n]:Ja(l,r,"end",Math.min)}})}}return i}(n,r,a);for(const{source:t,target:l,start:c,end:u}of s){const{style:{backgroundColor:s=o}={}}=t,d=!0!==r;e.save(),e.fillStyle=s,lo(e,i,d&&Ka(a,c,u)),e.beginPath();const p=!!n.pathSegment(e,t);let h;if(d){p?e.closePath():co(e,r,u,a);const t=!!r.pathSegment(e,l,{move:p,reverse:!0});h=p&&t,h||co(e,r,c,a)}e.closePath(),e.fill(h?"evenodd":"nonzero"),e.restore()}}function lo(e,t,n){const{top:r,bottom:a}=t.chart.chartArea,{property:o,start:i,end:s}=n||{};"x"===o&&(e.beginPath(),e.rect(i,r,s-i,a-r),e.clip())}function co(e,t,n,r){const a=t.interpolate(n,r);a&&e.lineTo(a.x,a.y)}var uo={id:"filler",afterDatasetsUpdate(e,t,n){const r=(e.data.datasets||[]).length,a=[];let o,i,s,l;for(i=0;i<r;++i)o=e.getDatasetMeta(i),s=o.dataset,l=null,s&&s.options&&s instanceof Aa&&(l={visible:e.isDatasetVisible(i),index:i,fill:to(s,i,r),chart:e,axis:o.controller.options.indexAxis,scale:o.vScale,line:s}),o.$filler=l,a.push(l);for(i=0;i<r;++i)l=a[i],l&&!1!==l.fill&&(l.fill=eo(a,i,n.propagate))},beforeDraw(e,t,n){const r="beforeDraw"===n.drawTime,a=e.getSortedVisibleDatasetMetas(),o=e.chartArea;for(let t=a.length-1;t>=0;--t){const n=a[t].$filler;n&&(n.line.updateControlPoints(o,n.axis),r&&n.fill&&oo(e.ctx,n,o))}},beforeDatasetsDraw(e,t,n){if("beforeDatasetsDraw"!==n.drawTime)return;const r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){const n=r[t].$filler;Za(n)&&oo(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){const r=t.meta.$filler;Za(r)&&"beforeDatasetDraw"===n.drawTime&&oo(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const po=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}};class ho extends Rr{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=U(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter((t=>e.filter(t,this.chart.data)))),e.sort&&(t=t.sort(((t,n)=>e.sort(t,n,this.chart.data)))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,r=Ot(n.font),a=r.size,o=this._computeTitleHeight(),{boxWidth:i,itemHeight:s}=po(n,a);let l,c;t.font=r.string,this.isHorizontal()?(l=this.maxWidth,c=this._fitRows(o,a,i,s)+10):(c=this.maxHeight,l=this._fitCols(o,r,i,s)+10),this.width=Math.min(l,e.maxWidth||this.maxWidth),this.height=Math.min(c,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){const{ctx:a,maxWidth:o,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=r+i;let u=e;a.textAlign="left",a.textBaseline="middle";let d=-1,p=-c;return this.legendItems.forEach(((e,h)=>{const f=n+t/2+a.measureText(e.text).width;(0===h||l[l.length-1]+f+2*i>o)&&(u+=c,l[l.length-(h>0?0:1)]=0,p+=c,d++),s[h]={left:0,top:p,row:d,width:f,height:r},l[l.length-1]+=f+i})),u}_fitCols(e,t,n,r){const{ctx:a,maxHeight:o,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=o-e;let u=i,d=0,p=0,h=0,f=0;return this.legendItems.forEach(((e,o)=>{const{itemWidth:m,itemHeight:g}=function(e,t,n,r,a){const o=function(e,t,n,r){let a=e.text;return a&&"string"!=typeof a&&(a=a.reduce(((e,t)=>e.length>t.length?e:t))),t+n.size/2+r.measureText(a).width}(r,e,t,n),i=function(e,t,n){let r=e;return"string"!=typeof t.text&&(r=fo(t,n)),r}(a,r,t.lineHeight);return{itemWidth:o,itemHeight:i}}(n,t,a,e,r);o>0&&p+g+2*i>c&&(u+=d+i,l.push({width:d,height:p}),h+=d+i,f++,d=p=0),s[o]={left:h,top:p,col:f,width:m,height:g},d=Math.max(d,m),p+=g+i})),u+=d,l.push({width:d,height:p}),u}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:a}}=this,o=pn(a,this.left,this.width);if(this.isHorizontal()){let a=0,i=Fe(n,this.left+r,this.right-this.lineWidths[a]);for(const s of t)a!==s.row&&(a=s.row,i=Fe(n,this.left+r,this.right-this.lineWidths[a])),s.top+=this.top+e+r,s.left=o.leftForLtr(o.x(i),s.width),i+=s.width+r}else{let a=0,i=Fe(n,this.top+e+r,this.bottom-this.columnSizes[a].height);for(const s of t)s.col!==a&&(a=s.col,i=Fe(n,this.top+e+r,this.bottom-this.columnSizes[a].height)),s.top=i,s.left+=this.left+r,s.left=o.leftForLtr(o.x(s.left),s.width),i+=s.height+r}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;dt(e,this),this._draw(),pt(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:a,labels:o}=e,i=rt.color,s=pn(e.rtl,this.left,this.width),l=Ot(o.font),{padding:c}=o,u=l.size,d=u/2;let p;this.drawTitle(),r.textAlign=s.textAlign("left"),r.textBaseline="middle",r.lineWidth=.5,r.font=l.string;const{boxWidth:h,boxHeight:f,itemHeight:m}=po(o,u),g=this.isHorizontal(),v=this._computeTitleHeight();p=g?{x:Fe(a,this.left+c,this.right-n[0]),y:this.top+c+v,line:0}:{x:this.left+c,y:Fe(a,this.top+v+c,this.bottom-t[0].height),line:0},hn(this.ctx,e.textDirection);const b=m+c;this.legendItems.forEach(((y,_)=>{r.strokeStyle=y.fontColor,r.fillStyle=y.fontColor;const E=r.measureText(y.text).width,w=s.textAlign(y.textAlign||(y.textAlign=o.textAlign)),x=h+d+E;let k=p.x,S=p.y;if(s.setWidth(this.width),g?_>0&&k+x+c>this.right&&(S=p.y+=b,p.line++,k=p.x=Fe(a,this.left+c,this.right-n[p.line])):_>0&&S+b>this.bottom&&(k=p.x=k+t[p.line].width+c,p.line++,S=p.y=Fe(a,this.top+v+c,this.bottom-t[p.line].height)),function(e,t,n){if(isNaN(h)||h<=0||isNaN(f)||f<0)return;r.save();const a=V(n.lineWidth,1);if(r.fillStyle=V(n.fillStyle,i),r.lineCap=V(n.lineCap,"butt"),r.lineDashOffset=V(n.lineDashOffset,0),r.lineJoin=V(n.lineJoin,"miter"),r.lineWidth=a,r.strokeStyle=V(n.strokeStyle,i),r.setLineDash(V(n.lineDash,[])),o.usePointStyle){const i={radius:f*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:a},l=s.xPlus(e,h/2);ct(r,i,l,t+d,o.pointStyleWidth&&h)}else{const o=t+Math.max((u-f)/2,0),i=s.leftForLtr(e,h),l=St(n.borderRadius);r.beginPath(),Object.values(l).some((e=>0!==e))?bt(r,{x:i,y:o,w:h,h:f,radius:l}):r.rect(i,o,h,f),r.fill(),0!==a&&r.stroke()}r.restore()}(s.x(k),S,y),k=((e,t,n,r)=>e===(r?"left":"right")?n:"center"===e?(t+n)/2:t)(w,k+h+d,g?k+x:this.right,e.rtl),function(e,t,n){vt(r,n.text,e,t+m/2,l,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})}(s.x(k),S,y),g)p.x+=x+c;else if("string"!=typeof y.text){const e=l.lineHeight;p.y+=fo(y,e)+c}else p.y+=b})),fn(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=Ot(t.font),r=Ct(t.padding);if(!t.display)return;const a=pn(e.rtl,this.left,this.width),o=this.ctx,i=t.position,s=n.size/2,l=r.top+s;let c,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),c=this.top+l,u=Fe(e.align,u,this.right-d);else{const t=this.columnSizes.reduce(((e,t)=>Math.max(e,t.height)),0);c=l+Fe(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}const p=Fe(i,u,u+d);o.textAlign=a.textAlign(Re(i)),o.textBaseline="middle",o.strokeStyle=t.color,o.fillStyle=t.color,o.font=n.string,vt(o,t.text,p,c,n)}_computeTitleHeight(){const e=this.options.title,t=Ot(e.font),n=Ct(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,a;if(Ce(e,this.left,this.right)&&Ce(t,this.top,this.bottom))for(a=this.legendHitBoxes,n=0;n<a.length;++n)if(r=a[n],Ce(e,r.left,r.left+r.width)&&Ce(t,r.top,r.top+r.height))return this.legendItems[n];return null}handleEvent(e){const t=this.options;if(!function(e,t){return!("mousemove"!==e&&"mouseout"!==e||!t.onHover&&!t.onLeave)||!(!t.onClick||"click"!==e&&"mouseup"!==e)}(e.type,t))return;const n=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){const o=this._hoveredItem,i=(a=n,null!==(r=o)&&null!==a&&r.datasetIndex===a.datasetIndex&&r.index===a.index);o&&!i&&U(t.onLeave,[e,o,this],this),this._hoveredItem=n,n&&!i&&U(t.onHover,[e,n,this],this)}else n&&U(t.onClick,[e,n,this],this);var r,a}}function fo(e,t){return t*(e.text?e.text.length:0)}var mo={id:"legend",_element:ho,start(e,t,n){const r=e.legend=new ho({ctx:e.ctx,options:n,chart:e});vr.configure(e,r,n),vr.addBox(e,r)},stop(e){vr.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const r=e.legend;vr.configure(e,r,n),r.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const r=t.datasetIndex,a=n.chart;a.isDatasetVisible(r)?(a.hide(r),t.hidden=!0):(a.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:a,color:o,useBorderRadius:i,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map((e=>{const l=e.controller.getStyle(n?0:void 0),c=Ct(l.borderWidth);return{text:t[e.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!e.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:r||l.pointStyle,rotation:l.rotation,textAlign:a||l.textAlign,borderRadius:i&&(s||l.borderRadius),datasetIndex:e.index}}),this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class go extends Rr{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const r=F(n.text)?n.text.length:1;this._padding=Ct(n.padding);const a=r*Ot(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:r,right:a,options:o}=this,i=o.align;let s,l,c,u=0;return this.isHorizontal()?(l=Fe(i,n,a),c=t+e,s=a-n):("left"===o.position?(l=n+e,c=Fe(i,r,t),u=-.5*re):(l=a-e,c=Fe(i,t,r),u=.5*re),s=r-t),{titleX:l,titleY:c,maxWidth:s,rotation:u}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=Ot(t.font),r=n.lineHeight/2+this._padding.top,{titleX:a,titleY:o,maxWidth:i,rotation:s}=this._drawArgs(r);vt(e,t.text,0,0,n,{color:t.color,maxWidth:i,rotation:s,textAlign:Re(t.align),textBaseline:"middle",translation:[a,o]})}}var vo={id:"title",_element:go,start(e,t,n){!function(e,t){const n=new go({ctx:e.ctx,options:t,chart:e});vr.configure(e,n,t),vr.addBox(e,n),e.titleBlock=n}(e,n)},stop(e){const t=e.titleBlock;vr.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const r=e.titleBlock;vr.configure(e,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const bo=new WeakMap;var yo={id:"subtitle",start(e,t,n){const r=new go({ctx:e.ctx,options:n,chart:e});vr.configure(e,r,n),vr.addBox(e,r),bo.set(e,r)},stop(e){vr.removeBox(e,bo.get(e)),bo.delete(e)},beforeUpdate(e,t,n){const r=bo.get(e);vr.configure(e,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const _o={average(e){if(!e.length)return!1;let t,n,r=new Set,a=0,o=0;for(t=0,n=e.length;t<n;++t){const n=e[t].element;if(n&&n.hasValue()){const e=n.tooltipPosition();r.add(e.x),a+=e.y,++o}}return 0!==o&&0!==r.size&&{x:[...r].reduce(((e,t)=>e+t))/r.size,y:a/o}},nearest(e,t){if(!e.length)return!1;let n,r,a,o=t.x,i=t.y,s=Number.POSITIVE_INFINITY;for(n=0,r=e.length;n<r;++n){const r=e[n].element;if(r&&r.hasValue()){const e=Ee(t,r.getCenterPoint());e<s&&(s=e,a=r)}}if(a){const e=a.tooltipPosition();o=e.x,i=e.y}return{x:o,y:i}}};function Eo(e,t){return t&&(F(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function wo(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function xo(e,t){const{element:n,datasetIndex:r,index:a}=t,o=e.getDatasetMeta(r).controller,{label:i,value:s}=o.getLabelAndValue(a);return{chart:e,label:i,parsed:o.getParsed(a),raw:e.data.datasets[r].data[a],formattedValue:s,dataset:o.getDataset(),dataIndex:a,datasetIndex:r,element:n}}function ko(e,t){const n=e.chart.ctx,{body:r,footer:a,title:o}=e,{boxWidth:i,boxHeight:s}=t,l=Ot(t.bodyFont),c=Ot(t.titleFont),u=Ot(t.footerFont),d=o.length,p=a.length,h=r.length,f=Ct(t.padding);let m=f.height,g=0,v=r.reduce(((e,t)=>e+t.before.length+t.lines.length+t.after.length),0);v+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),v&&(m+=h*(t.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(v-h)*l.lineHeight+(v-1)*t.bodySpacing),p&&(m+=t.footerMarginTop+p*u.lineHeight+(p-1)*t.footerSpacing);let b=0;const y=function(e){g=Math.max(g,n.measureText(e).width+b)};return n.save(),n.font=c.string,H(e.title,y),n.font=l.string,H(e.beforeBody.concat(e.afterBody),y),b=t.displayColors?i+2+t.boxPadding:0,H(r,(e=>{H(e.before,y),H(e.lines,y),H(e.after,y)})),b=0,n.font=u.string,H(e.footer,y),n.restore(),g+=f.width,{width:g,height:m}}function So(e,t,n,r){const{x:a,width:o}=n,{width:i,chartArea:{left:s,right:l}}=e;let c="center";return"center"===r?c=a<=(s+l)/2?"left":"right":a<=o/2?c="left":a>=i-o/2&&(c="right"),function(e,t,n,r){const{x:a,width:o}=r,i=n.caretSize+n.caretPadding;return"left"===e&&a+o+i>t.width||"right"===e&&a-o-i<0||void 0}(c,e,t,n)&&(c="center"),c}function Co(e,t,n){const r=n.yAlign||t.yAlign||function(e,t){const{y:n,height:r}=t;return n<r/2?"top":n>e.height-r/2?"bottom":"center"}(e,n);return{xAlign:n.xAlign||t.xAlign||So(e,t,n,r),yAlign:r}}function Oo(e,t,n,r){const{caretSize:a,caretPadding:o,cornerRadius:i}=e,{xAlign:s,yAlign:l}=n,c=a+o,{topLeft:u,topRight:d,bottomLeft:p,bottomRight:h}=St(i);let f=function(e,t){let{x:n,width:r}=e;return"right"===t?n-=r:"center"===t&&(n-=r/2),n}(t,s);const m=function(e,t,n){let{y:r,height:a}=e;return"top"===t?r+=n:r-="bottom"===t?a+n:a/2,r}(t,l,c);return"center"===l?"left"===s?f+=c:"right"===s&&(f-=c):"left"===s?f-=Math.max(u,p)+a:"right"===s&&(f+=Math.max(d,h)+a),{x:Se(f,0,r.width-t.width),y:Se(m,0,r.height-t.height)}}function Po(e,t,n){const r=Ct(n.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-r.right:e.x+r.left}function To(e){return Eo([],wo(e))}function Mo(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const No={beforeTitle:D,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex<r)return n[t.dataIndex]}return""},afterTitle:D,beforeBody:D,beforeLabel:D,label(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return R(n)||(t+=n),t},labelColor(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:D,afterBody:D,beforeFooter:D,footer:D,afterFooter:D};function Ao(e,t,n,r){const a=e[t].call(n,r);return void 0===a?No[t].call(n,r):a}class Do extends Rr{static positioners=_o;constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,n=this.options.setContext(this.getContext()),r=n.enabled&&t.options.animation&&n.animations,a=new Cn(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=(this,Tt(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(e,t){const{callbacks:n}=t,r=Ao(n,"beforeTitle",this,e),a=Ao(n,"title",this,e),o=Ao(n,"afterTitle",this,e);let i=[];return i=Eo(i,wo(r)),i=Eo(i,wo(a)),i=Eo(i,wo(o)),i}getBeforeBody(e,t){return To(Ao(t.callbacks,"beforeBody",this,e))}getBody(e,t){const{callbacks:n}=t,r=[];return H(e,(e=>{const t={before:[],lines:[],after:[]},a=Mo(n,e);Eo(t.before,wo(Ao(a,"beforeLabel",this,e))),Eo(t.lines,Ao(a,"label",this,e)),Eo(t.after,wo(Ao(a,"afterLabel",this,e))),r.push(t)})),r}getAfterBody(e,t){return To(Ao(t.callbacks,"afterBody",this,e))}getFooter(e,t){const{callbacks:n}=t,r=Ao(n,"beforeFooter",this,e),a=Ao(n,"footer",this,e),o=Ao(n,"afterFooter",this,e);let i=[];return i=Eo(i,wo(r)),i=Eo(i,wo(a)),i=Eo(i,wo(o)),i}_createItems(e){const t=this._active,n=this.chart.data,r=[],a=[],o=[];let i,s,l=[];for(i=0,s=t.length;i<s;++i)l.push(xo(this.chart,t[i]));return e.filter&&(l=l.filter(((t,r,a)=>e.filter(t,r,a,n)))),e.itemSort&&(l=l.sort(((t,r)=>e.itemSort(t,r,n)))),H(l,(t=>{const n=Mo(e.callbacks,t);r.push(Ao(n,"labelColor",this,t)),a.push(Ao(n,"labelPointStyle",this,t)),o.push(Ao(n,"labelTextColor",this,t))})),this.labelColors=r,this.labelPointStyles=a,this.labelTextColors=o,this.dataPoints=l,l}update(e,t){const n=this.options.setContext(this.getContext()),r=this._active;let a,o=[];if(r.length){const e=_o[n.position].call(this,r,this._eventPosition);o=this._createItems(n),this.title=this.getTitle(o,n),this.beforeBody=this.getBeforeBody(o,n),this.body=this.getBody(o,n),this.afterBody=this.getAfterBody(o,n),this.footer=this.getFooter(o,n);const t=this._size=ko(this,n),i=Object.assign({},e,t),s=Co(this.chart,n,i),l=Oo(n,i,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,a={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(a={opacity:0});this._tooltipItems=o,this.$context=void 0,a&&this._resolveAnimations().update(this,a),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){const a=this.getCaretPosition(e,n,r);t.lineTo(a.x1,a.y1),t.lineTo(a.x2,a.y2),t.lineTo(a.x3,a.y3)}getCaretPosition(e,t,n){const{xAlign:r,yAlign:a}=this,{caretSize:o,cornerRadius:i}=n,{topLeft:s,topRight:l,bottomLeft:c,bottomRight:u}=St(i),{x:d,y:p}=e,{width:h,height:f}=t;let m,g,v,b,y,_;return"center"===a?(y=p+f/2,"left"===r?(m=d,g=m-o,b=y+o,_=y-o):(m=d+h,g=m+o,b=y-o,_=y+o),v=m):(g="left"===r?d+Math.max(s,c)+o:"right"===r?d+h-Math.max(l,u)-o:this.caretX,"top"===a?(b=p,y=b-o,m=g-o,v=g+o):(b=p+f,y=b+o,m=g+o,v=g-o),_=b),{x1:m,x2:g,x3:v,y1:b,y2:y,y3:_}}drawTitle(e,t,n){const r=this.title,a=r.length;let o,i,s;if(a){const l=pn(n.rtl,this.x,this.width);for(e.x=Po(this,n.titleAlign,n),t.textAlign=l.textAlign(n.titleAlign),t.textBaseline="middle",o=Ot(n.titleFont),i=n.titleSpacing,t.fillStyle=n.titleColor,t.font=o.string,s=0;s<a;++s)t.fillText(r[s],l.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+i,s+1===a&&(e.y+=n.titleMarginBottom-i)}}_drawColorBox(e,t,n,r,a){const o=this.labelColors[n],i=this.labelPointStyles[n],{boxHeight:s,boxWidth:l}=a,c=Ot(a.bodyFont),u=Po(this,"left",a),d=r.x(u),p=s<c.lineHeight?(c.lineHeight-s)/2:0,h=t.y+p;if(a.usePointStyle){const t={radius:Math.min(l,s)/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:1},n=r.leftForLtr(d,l)+l/2,c=h+s/2;e.strokeStyle=a.multiKeyBackground,e.fillStyle=a.multiKeyBackground,lt(e,t,n,c),e.strokeStyle=o.borderColor,e.fillStyle=o.backgroundColor,lt(e,t,n,c)}else{e.lineWidth=L(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,e.strokeStyle=o.borderColor,e.setLineDash(o.borderDash||[]),e.lineDashOffset=o.borderDashOffset||0;const t=r.leftForLtr(d,l),n=r.leftForLtr(r.xPlus(d,1),l-2),i=St(o.borderRadius);Object.values(i).some((e=>0!==e))?(e.beginPath(),e.fillStyle=a.multiKeyBackground,bt(e,{x:t,y:h,w:l,h:s,radius:i}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),bt(e,{x:n,y:h+1,w:l-2,h:s-2,radius:i}),e.fill()):(e.fillStyle=a.multiKeyBackground,e.fillRect(t,h,l,s),e.strokeRect(t,h,l,s),e.fillStyle=o.backgroundColor,e.fillRect(n,h+1,l-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){const{body:r}=this,{bodySpacing:a,bodyAlign:o,displayColors:i,boxHeight:s,boxWidth:l,boxPadding:c}=n,u=Ot(n.bodyFont);let d=u.lineHeight,p=0;const h=pn(n.rtl,this.x,this.width),f=function(n){t.fillText(n,h.x(e.x+p),e.y+d/2),e.y+=d+a},m=h.textAlign(o);let g,v,b,y,_,E,w;for(t.textAlign=o,t.textBaseline="middle",t.font=u.string,e.x=Po(this,m,n),t.fillStyle=n.bodyColor,H(this.beforeBody,f),p=i&&"right"!==m?"center"===o?l/2+c:l+2+c:0,y=0,E=r.length;y<E;++y){for(g=r[y],v=this.labelTextColors[y],t.fillStyle=v,H(g.before,f),b=g.lines,i&&b.length&&(this._drawColorBox(t,e,y,h,n),d=Math.max(u.lineHeight,s)),_=0,w=b.length;_<w;++_)f(b[_]),d=u.lineHeight;H(g.after,f)}p=0,d=u.lineHeight,H(this.afterBody,f),e.y-=a}drawFooter(e,t,n){const r=this.footer,a=r.length;let o,i;if(a){const s=pn(n.rtl,this.x,this.width);for(e.x=Po(this,n.footerAlign,n),e.y+=n.footerMarginTop,t.textAlign=s.textAlign(n.footerAlign),t.textBaseline="middle",o=Ot(n.footerFont),t.fillStyle=n.footerColor,t.font=o.string,i=0;i<a;++i)t.fillText(r[i],s.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+n.footerSpacing}}drawBackground(e,t,n,r){const{xAlign:a,yAlign:o}=this,{x:i,y:s}=e,{width:l,height:c}=n,{topLeft:u,topRight:d,bottomLeft:p,bottomRight:h}=St(r.cornerRadius);t.fillStyle=r.backgroundColor,t.strokeStyle=r.borderColor,t.lineWidth=r.borderWidth,t.beginPath(),t.moveTo(i+u,s),"top"===o&&this.drawCaret(e,t,n,r),t.lineTo(i+l-d,s),t.quadraticCurveTo(i+l,s,i+l,s+d),"center"===o&&"right"===a&&this.drawCaret(e,t,n,r),t.lineTo(i+l,s+c-h),t.quadraticCurveTo(i+l,s+c,i+l-h,s+c),"bottom"===o&&this.drawCaret(e,t,n,r),t.lineTo(i+p,s+c),t.quadraticCurveTo(i,s+c,i,s+c-p),"center"===o&&"left"===a&&this.drawCaret(e,t,n,r),t.lineTo(i,s+u),t.quadraticCurveTo(i,s,i+u,s),t.closePath(),t.fill(),r.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,n=this.$animations,r=n&&n.x,a=n&&n.y;if(r||a){const n=_o[e.position].call(this,this._active,this._eventPosition);if(!n)return;const o=this._size=ko(this,e),i=Object.assign({},n,this._size),s=Co(t,e,i),l=Oo(e,i,s,t);r._to===l.x&&a._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=o.width,this.height=o.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(t);const r={width:this.width,height:this.height},a={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const o=Ct(t.padding),i=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&i&&(e.save(),e.globalAlpha=n,this.drawBackground(a,e,r,t),hn(e,t.textDirection),a.y+=o.top,this.drawTitle(a,e,t),this.drawBody(a,e,t),this.drawFooter(a,e,t),fn(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const n=this._active,r=e.map((({datasetIndex:e,index:t})=>{const n=this.chart.getDatasetMeta(e);if(!n)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:n.data[t],index:t}})),a=!W(n,r),o=this._positionChanged(r,t);(a||o)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const r=this.options,a=this._active||[],o=this._getActiveElements(e,a,t,n),i=this._positionChanged(o,e),s=t||!W(o,a)||i;return s&&(this._active=o,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){const a=this.options;if("mouseout"===e.type)return[];if(!r)return t.filter((e=>this.chart.data.datasets[e.datasetIndex]&&void 0!==this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)));const o=this.chart.getElementsAtEventForMode(e,a.mode,a,n);return a.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:n,caretY:r,options:a}=this,o=_o[a.position].call(this,e,t);return!1!==o&&(n!==o.x||r!==o.y)}}var jo={id:"tooltip",_element:Do,positioners:_o,afterInit(e,t,n){n&&(e.tooltip=new Do({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0}))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:No},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Ro=Object.freeze({__proto__:null,Colors:Ya,Decimation:Xa,Filler:uo,Legend:mo,SubTitle:yo,Title:vo,Tooltip:jo});function Fo(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}function Lo(e,t,{horizontal:n,minRotation:r}){const a=ve(r),o=(n?Math.sin(a):Math.cos(a))||.001,i=.75*t*(""+e).length;return Math.min(t/o,i)}class Io extends Wr{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return R(e)||("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:r,max:a}=this;const o=e=>r=t?r:e,i=e=>a=n?a:e;if(e){const e=pe(r),t=pe(a);e<0&&t<0?i(0):e>0&&t>0&&o(0)}if(r===a){let t=0===a?1:Math.abs(.05*a);i(a+t),e||o(r-t)}this.min=r,this.max=a}getTickLimit(){const e=this.options.ticks;let t,{maxTicksLimit:n,stepSize:r}=e;return r?(t=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,t>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3)):(t=this.computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const r=function(e,t){const n=[],{bounds:r,step:a,min:o,max:i,precision:s,count:l,maxTicks:c,maxDigits:u,includeBounds:d}=e,p=a||1,h=c-1,{min:f,max:m}=t,g=!R(o),v=!R(i),b=!R(l),y=(m-f)/(u+1);let _,E,w,x,k=fe((m-f)/h/p)*p;if(k<1e-14&&!g&&!v)return[{value:f},{value:m}];x=Math.ceil(m/k)-Math.floor(f/k),x>h&&(k=fe(x*k/h/p)*p),R(s)||(_=Math.pow(10,s),k=Math.ceil(k*_)/_),"ticks"===r?(E=Math.floor(f/k)*k,w=Math.ceil(m/k)*k):(E=f,w=m),g&&v&&a&&function(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}((i-o)/a,k/1e3)?(x=Math.round(Math.min((i-o)/k,c)),k=(i-o)/x,E=o,w=i):b?(E=g?o:E,w=v?i:w,x=l-1,k=(w-E)/x):(x=(w-E)/k,x=he(x,Math.round(x),k/1e3)?Math.round(x):Math.ceil(x));const S=Math.max(ye(k),ye(E));_=Math.pow(10,R(s)?S:s),E=Math.round(E*_)/_,w=Math.round(w*_)/_;let C=0;for(g&&(d&&E!==o?(n.push({value:o}),E<o&&C++,he(Math.round((E+C*k)*_)/_,o,Lo(o,y,e))&&C++):E<o&&C++);C<x;++C){const e=Math.round((E+C*k)*_)/_;if(v&&e>i)break;n.push({value:e})}return v&&d&&w!==i?n.length&&he(n[n.length-1].value,i,Lo(i,y,e))?n[n.length-1].value=i:n.push({value:i}):v&&w!==i||n.push({value:w}),n}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&ge(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return Ke(e,this.chart.options.locale,this.options.ticks.format)}}class Bo extends Io{static id="linear";static defaults={ticks:{callback:Je.formatters.numeric}};determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=I(e)?e:0,this.max=I(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=ve(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,a.lineHeight/r))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}const Vo=e=>Math.floor(de(e)),zo=(e,t)=>Math.pow(10,Vo(e)+t);function Uo(e){return 1==e/Math.pow(10,Vo(e))}function Ho(e,t,n){const r=Math.pow(10,n),a=Math.floor(e/r);return Math.ceil(t/r)-a}class Wo extends Wr{static id="logarithmic";static defaults={ticks:{callback:Je.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=Io.prototype.parse.apply(this,[e,t]);if(0!==n)return I(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=I(e)?Math.max(0,e):null,this.max=I(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!I(this._userMin)&&(this.min=e===zo(this.min,0)?zo(this.min,-1):zo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,r=this.max;const a=t=>n=e?n:t,o=e=>r=t?r:e;n===r&&(n<=0?(a(1),o(10)):(a(zo(n,-1)),o(zo(r,1)))),n<=0&&a(zo(r,-1)),r<=0&&o(zo(n,1)),this.min=n,this.max=r}buildTicks(){const e=this.options,t=function(e,{min:t,max:n}){t=B(e.min,t);const r=[],a=Vo(t);let o=function(e,t){let n=Vo(t-e);for(;Ho(e,t,n)>10;)n++;for(;Ho(e,t,n)<10;)n--;return Math.min(n,Vo(e))}(t,n),i=o<0?Math.pow(10,Math.abs(o)):1;const s=Math.pow(10,o),l=a>o?Math.pow(10,a):0,c=Math.round((t-l)*i)/i,u=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((c-u)/Math.pow(10,o)),p=B(e.min,Math.round((l+u+d*Math.pow(10,o))*i)/i);for(;p<n;)r.push({value:p,major:Uo(p),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,i=o>=0?1:i),p=Math.round((l+u+d*Math.pow(10,o))*i)/i;const h=B(e.max,p);return r.push({value:h,major:Uo(h),significand:d}),r}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&ge(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":Ke(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=de(e),this._valueRange=de(this.max)-de(e)}getPixelForValue(e){return void 0!==e&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(de(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function Yo(e){const t=e.ticks;if(t.display&&e.display){const e=Ct(t.backdropPadding);return V(t.font&&t.font.size,rt.font.size)+e.height}return 0}function Go(e,t,n,r,a){return e===r||e===a?{start:t-n/2,end:t+n/2}:e<r||e>a?{start:t-n,end:t}:{start:t,end:t+n}}function qo(e,t,n,r,a){const o=Math.abs(Math.sin(n)),i=Math.abs(Math.cos(n));let s=0,l=0;r.start<t.l?(s=(t.l-r.start)/o,e.l=Math.min(e.l,t.l-s)):r.end>t.r&&(s=(r.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),a.start<t.t?(l=(t.t-a.start)/i,e.t=Math.min(e.t,t.t-l)):a.end>t.b&&(l=(a.end-t.b)/i,e.b=Math.max(e.b,t.b+l))}function Xo(e,t,n){const r=e.drawingArea,{extra:a,additionalAngle:o,padding:i,size:s}=n,l=e.getPointPosition(t,r+a+i,o),c=Math.round(be(xe(l.angle+le))),u=function(e,t,n){return 90===n||270===n?e-=t/2:(n>270||n<90)&&(e-=t),e}(l.y,s.h,c),d=function(e){return 0===e||180===e?"center":e<180?"left":"right"}(c),p=(h=l.x,f=s.w,"right"===(m=d)?h-=f:"center"===m&&(h-=f/2),h);var h,f,m;return{visible:!0,x:l.x,y:u,textAlign:d,left:p,top:u,right:p+s.w,bottom:u+s.h}}function Ko(e,t){if(!t)return!0;const{left:n,top:r,right:a,bottom:o}=e;return!(ut({x:n,y:r},t)||ut({x:n,y:o},t)||ut({x:a,y:r},t)||ut({x:a,y:o},t))}function $o(e,t,n){const{left:r,top:a,right:o,bottom:i}=n,{backdropColor:s}=t;if(!R(s)){const n=St(t.borderRadius),l=Ct(t.backdropPadding);e.fillStyle=s;const c=r-l.left,u=a-l.top,d=o-r+l.width,p=i-a+l.height;Object.values(n).some((e=>0!==e))?(e.beginPath(),bt(e,{x:c,y:u,w:d,h:p,radius:n}),e.fill()):e.fillRect(c,u,d,p)}}function Jo(e,t,n,r){const{ctx:a}=e;if(n)a.arc(e.xCenter,e.yCenter,t,0,ae);else{let n=e.getPointPosition(0,t);a.moveTo(n.x,n.y);for(let o=1;o<r;o++)n=e.getPointPosition(o,t),a.lineTo(n.x,n.y)}}class Qo extends Io{static id="radialLinear";static defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Je.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:e=>e,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=Ct(Yo(this.options)/2),t=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(t,n)/2)}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!1);this.min=I(e)&&!isNaN(e)?e:0,this.max=I(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Yo(this.options))}generateTickLabels(e){Io.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(((e,t)=>{const n=U(this.options.pointLabels.callback,[e,t],this);return n||0===n?n:""})).filter(((e,t)=>this.chart.getDataVisibility(t)))}fit(){const e=this.options;e.display&&e.pointLabels.display?function(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],a=[],o=e._pointLabels.length,i=e.options.pointLabels,s=i.centerPointLabels?re/o:0;for(let d=0;d<o;d++){const o=i.setContext(e.getPointLabelContext(d));a[d]=o.padding;const p=e.getPointPosition(d,e.drawingArea+a[d],s),h=Ot(o.font),f=(l=e.ctx,c=h,u=F(u=e._pointLabels[d])?u:[u],{w:ot(l,c.string,u),h:u.length*c.lineHeight});r[d]=f;const m=xe(e.getIndexAngle(d)+s),g=Math.round(be(m));qo(n,t,m,Go(g,p.x,f.w,0,180),Go(g,p.y,f.h,90,270))}var l,c,u;e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=function(e,t,n){const r=[],a=e._pointLabels.length,o=e.options,{centerPointLabels:i,display:s}=o.pointLabels,l={extra:Yo(o)/2,additionalAngle:i?re/a:0};let c;for(let o=0;o<a;o++){l.padding=n[o],l.size=t[o];const a=Xo(e,o,l);r.push(a),"auto"===s&&(a.visible=Ko(a,c),a.visible&&(c=a))}return r}(e,r,a)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){return xe(e*(ae/(this._pointLabels.length||1))+ve(this.options.startAngle||0))}getDistanceFromCenterForValue(e){if(R(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(R(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e<t.length){const n=t[e];return function(e,t,n){return Tt(e,{label:n,index:t,type:"pointLabel"})}(this.getContext(),e,n)}}getPointPosition(e,t,n=0){const r=this.getIndexAngle(e)-le+n;return{x:Math.cos(r)*t+this.xCenter,y:Math.sin(r)*t+this.yCenter,angle:r}}getPointPositionForValue(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:t,top:n,right:r,bottom:a}=this._pointLabelItems[e];return{left:t,top:n,right:r,bottom:a}}drawBackground(){const{backgroundColor:e,grid:{circular:t}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),Jo(this,this.getDistanceFromCenterForValue(this._endValue),t,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,t=this.options,{angleLines:n,grid:r,border:a}=t,o=this._pointLabels.length;let i,s,l;if(t.pointLabels.display&&function(e,t){const{ctx:n,options:{pointLabels:r}}=e;for(let a=t-1;a>=0;a--){const t=e._pointLabelItems[a];if(!t.visible)continue;const o=r.setContext(e.getPointLabelContext(a));$o(n,o,t);const i=Ot(o.font),{x:s,y:l,textAlign:c}=t;vt(n,e._pointLabels[a],s,l+i.lineHeight/2,i,{color:o.color,textAlign:c,textBaseline:"middle"})}}(this,o),r.display&&this.ticks.forEach(((e,t)=>{if(0!==t||0===t&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);const n=this.getContext(t),i=r.setContext(n),l=a.setContext(n);!function(e,t,n,r,a){const o=e.ctx,i=t.circular,{color:s,lineWidth:l}=t;!i&&!r||!s||!l||n<0||(o.save(),o.strokeStyle=s,o.lineWidth=l,o.setLineDash(a.dash),o.lineDashOffset=a.dashOffset,o.beginPath(),Jo(e,n,i,r),o.closePath(),o.stroke(),o.restore())}(this,i,s,o,l)}})),n.display){for(e.save(),i=o-1;i>=0;i--){const r=n.setContext(this.getPointLabelContext(i)),{color:a,lineWidth:o}=r;o&&a&&(e.lineWidth=o,e.strokeStyle=a,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),l=this.getPointPosition(i,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const r=this.getIndexAngle(0);let a,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach(((r,i)=>{if(0===i&&this.min>=0&&!t.reverse)return;const s=n.setContext(this.getContext(i)),l=Ot(s.font);if(a=this.getDistanceFromCenterForValue(this.ticks[i].value),s.showLabelBackdrop){e.font=l.string,o=e.measureText(r.label).width,e.fillStyle=s.backdropColor;const t=Ct(s.backdropPadding);e.fillRect(-o/2-t.left,-a-l.size/2-t.top,o+t.width,l.size+t.height)}vt(e,r.label,0,-a,l,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})})),e.restore()}drawTitle(){}}const Zo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ei=Object.keys(Zo);function ti(e,t){return e-t}function ni(e,t){if(R(t))return null;const n=e._adapter,{parser:r,round:a,isoWeekday:o}=e._parseOpts;let i=t;return"function"==typeof r&&(i=r(i)),I(i)||(i="string"==typeof r?n.parse(i,r):n.parse(i)),null===i?null:(a&&(i="week"!==a||!me(o)&&!0!==o?n.startOf(i,a):n.startOf(i,"isoWeek",o)),+i)}function ri(e,t,n,r){const a=ei.length;for(let o=ei.indexOf(e);o<a-1;++o){const e=Zo[ei[o]],a=e.steps?e.steps:Number.MAX_SAFE_INTEGER;if(e.common&&Math.ceil((n-t)/(a*e.size))<=r)return ei[o]}return ei[a-1]}function ai(e,t,n){if(n){if(n.length){const{lo:r,hi:a}=Oe(n,t);e[n[r]>=t?n[r]:n[a]]=!0}}else e[t]=!0}function oi(e,t,n){const r=[],a={},o=t.length;let i,s;for(i=0;i<o;++i)s=t[i],a[s]=i,r.push({value:s,major:!1});return 0!==o&&n?function(e,t,n,r){const a=e._adapter,o=+a.startOf(t[0].value,r),i=t[t.length-1].value;let s,l;for(s=o;s<=i;s=+a.add(s,1,r))l=n[s],l>=0&&(t[l].major=!0);return t}(e,r,a,n):r}class ii extends Wr{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t={}){const n=e.time||(e.time={}),r=this._adapter=new Zn(e.adapters.date);r.init(t),K(n.displayFormats,r.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:ni(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,n=e.time.unit||"day";let{min:r,max:a,minDefined:o,maxDefined:i}=this.getUserBounds();function s(e){o||isNaN(e.min)||(r=Math.min(r,e.min)),i||isNaN(e.max)||(a=Math.max(a,e.max))}o&&i||(s(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||s(this.getMinMax(!1))),r=I(r)&&!isNaN(r)?r:+t.startOf(Date.now(),n),a=I(a)&&!isNaN(a)?a:+t.endOf(Date.now(),n)+1,this.min=Math.min(r,a-1),this.max=Math.max(r+1,a)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],n=e[e.length-1]),{min:t,max:n}}buildTicks(){const e=this.options,t=e.time,n=e.ticks,r="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&r.length&&(this.min=this._userMin||r[0],this.max=this._userMax||r[r.length-1]);const a=this.min,o=function(e,t,n){let r=0,a=e.length;for(;r<a&&e[r]<t;)r++;for(;a>r&&e[a-1]>n;)a--;return r>0||a<e.length?e.slice(r,a):e}(r,a,this.max);return this._unit=t.unit||(n.autoSkip?ri(t.minUnit,this.min,this.max,this._getLabelCapacity(a)):function(e,t,n,r,a){for(let o=ei.length-1;o>=ei.indexOf(n);o--){const n=ei[o];if(Zo[n].common&&e._adapter.diff(a,r,n)>=t-1)return n}return ei[n?ei.indexOf(n):0]}(this,o.length,t.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(e){for(let t=ei.indexOf(e)+1,n=ei.length;t<n;++t)if(Zo[ei[t]].common)return ei[t]}(this._unit):void 0,this.initOffsets(r),e.reverse&&o.reverse(),oi(this,o,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((e=>+e.value)))}initOffsets(e=[]){let t,n,r=0,a=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),r=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,n=this.getDecimalForValue(e[e.length-1]),a=1===e.length?n:(n-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;r=Se(r,0,o),a=Se(a,0,o),this._offsets={start:r,end:a,factor:1/(r+1+a)}}_generate(){const e=this._adapter,t=this.min,n=this.max,r=this.options,a=r.time,o=a.unit||ri(a.minUnit,t,n,this._getLabelCapacity(t)),i=V(r.ticks.stepSize,1),s="week"===o&&a.isoWeekday,l=me(s)||!0===s,c={};let u,d,p=t;if(l&&(p=+e.startOf(p,"isoWeek",s)),p=+e.startOf(p,l?"day":o),e.diff(n,t,o)>1e5*i)throw new Error(t+" and "+n+" are too far apart with stepSize of "+i+" "+o);const h="data"===r.ticks.source&&this.getDataTimestamps();for(u=p,d=0;u<n;u=+e.add(u,i,o),d++)ai(c,u,h);return u!==n&&"ticks"!==r.bounds&&1!==d||ai(c,u,h),Object.keys(c).sort(ti).map((e=>+e))}getLabelForValue(e){const t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){const n=this.options.time.displayFormats,r=this._unit,a=t||n[r];return this._adapter.format(e,a)}_tickFormatFunction(e,t,n,r){const a=this.options,o=a.ticks.callback;if(o)return U(o,[e,t,n],this);const i=a.time.displayFormats,s=this._unit,l=this._majorUnit,c=s&&i[s],u=l&&i[l],d=n[t],p=l&&u&&d&&d.major;return this._adapter.format(e,r||(p?u:c))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t<n;++t)r=e[t],r.label=this._tickFormatFunction(r.value,t,e)}getDecimalForValue(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const t=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+n)*t.factor)}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const t=this.options.ticks,n=this.ctx.measureText(e).width,r=ve(this.isHorizontal()?t.maxRotation:t.minRotation),a=Math.cos(r),o=Math.sin(r),i=this._resolveTickFontOptions(0).size;return{w:n*a+i*o,h:n*o+i*a}}_getLabelCapacity(e){const t=this.options.time,n=t.displayFormats,r=n[t.unit]||n.millisecond,a=this._tickFormatFunction(e,0,oi(this,[e],this._majorUnit),r),o=this._getLabelSize(a),i=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return i>0?i:1}getDataTimestamps(){let e,t,n=this._cache.data||[];if(n.length)return n;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(e=0,t=r.length;e<t;++e)n=n.concat(r[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const e=this._cache.labels||[];let t,n;if(e.length)return e;const r=this.getLabels();for(t=0,n=r.length;t<n;++t)e.push(ni(this,r[t]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return Ae(e.sort(ti))}}function si(e,t,n){let r,a,o,i,s=0,l=e.length-1;n?(t>=e[s].pos&&t<=e[l].pos&&({lo:s,hi:l}=Pe(e,"pos",t)),({pos:r,time:o}=e[s]),({pos:a,time:i}=e[l])):(t>=e[s].time&&t<=e[l].time&&({lo:s,hi:l}=Pe(e,"time",t)),({time:r,pos:o}=e[s]),({time:a,pos:i}=e[l]));const c=a-r;return c?o+(i-o)*(t-r)/c:o}var li=Object.freeze({__proto__:null,CategoryScale:class extends Wr{static id="category";static defaults={ticks:{callback:Fo}};constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const e=this.getLabels();for(const{index:n,label:r}of t)e[n]===r&&e.splice(n,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(R(e))return null;const n=this.getLabels();return((e,t)=>null===e?null:Se(Math.round(e),0,t))(t=isFinite(t)&&n[t]===e?t:function(e,t,n,r){const a=e.indexOf(t);return-1===a?((e,t,n,r)=>("string"==typeof t?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n))(e,t,n,r):a!==e.lastIndexOf(t)?n:a}(n,e,V(t,e),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:n,max:r}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(n=0),t||(r=this.getLabels().length-1)),this.min=n,this.max=r}buildTicks(){const e=this.min,t=this.max,n=this.options.offset,r=[];let a=this.getLabels();a=0===e&&t===a.length-1?a:a.slice(e,t+1),this._valueRange=Math.max(a.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let n=e;n<=t;n++)r.push({value:n});return r}getLabelForValue(e){return Fo.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:Bo,LogarithmicScale:Wo,RadialLinearScale:Qo,TimeScale:ii,TimeSeriesScale:class extends ii{static id="timeseries";static defaults=ii.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=si(t,this.min),this._tableRange=si(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,r=[],a=[];let o,i,s,l,c;for(o=0,i=e.length;o<i;++o)l=e[o],l>=t&&l<=n&&r.push(l);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(o=0,i=r.length;o<i;++o)c=r[o+1],s=r[o-1],l=r[o],Math.round((c+s)/2)!==l&&a.push({time:l,pos:o/(i-1)});return a}_generate(){const e=this.min,t=this.max;let n=super.getDataTimestamps();return n.includes(e)&&n.length||n.splice(0,0,e),n.includes(t)&&1!==n.length||n.push(t),n.sort(((e,t)=>e-t))}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(si(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return si(this._table,n*this._tableRange+this._minPos,!0)}}});const ci=[$n,Ba,Ro,li]},7596:(e,t,n)=>{"use strict";n.d(t,{aG:()=>f,sP:()=>h});var r=n(1504),a=n(7868);const o="label";function i(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function s(e,t){e.labels=t}function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;const r=[];e.datasets=t.map((t=>{const a=e.datasets.find((e=>e[n]===t[n]));return a&&t.data&&!r.includes(a)?(r.push(a),Object.assign(a,t),a):{...t}}))}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o;const n={labels:[],datasets:[]};return s(n,e.labels),l(n,e.datasets,t),n}function u(e,t){const{height:n=150,width:o=300,redraw:u=!1,datasetIdKey:d,type:p,data:h,options:f,plugins:m=[],fallbackContent:g,updateMode:v,...b}=e,y=(0,r.useRef)(null),_=(0,r.useRef)(),E=()=>{y.current&&(_.current=new a.kR(y.current,{type:p,data:c(h,d),options:f&&{...f},plugins:m}),i(t,_.current))},w=()=>{i(t,null),_.current&&(_.current.destroy(),_.current=null)};return(0,r.useEffect)((()=>{!u&&_.current&&f&&function(e,t){const n=e.options;n&&t&&Object.assign(n,t)}(_.current,f)}),[u,f]),(0,r.useEffect)((()=>{!u&&_.current&&s(_.current.config.data,h.labels)}),[u,h.labels]),(0,r.useEffect)((()=>{!u&&_.current&&h.datasets&&l(_.current.config.data,h.datasets,d)}),[u,h.datasets]),(0,r.useEffect)((()=>{_.current&&(u?(w(),setTimeout(E)):_.current.update(v))}),[u,f,h.labels,h.datasets,v]),(0,r.useEffect)((()=>{_.current&&(w(),setTimeout(E))}),[p]),(0,r.useEffect)((()=>(E(),()=>w())),[]),r.createElement("canvas",Object.assign({ref:y,role:"img",height:n,width:o},b),g)}const d=(0,r.forwardRef)(u);function p(e,t){return a.kR.register(t),(0,r.forwardRef)(((t,n)=>r.createElement(d,Object.assign({},t,{ref:n,type:e}))))}const h=p("line",a.kT),f=p("doughnut",a.Oe)}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return a[e].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=a,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);i.r(a);var o={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>o[e]=()=>n[e]));return o.default=()=>n,i.d(a,o),a},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>e+".app.js",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="module.bz:",i.l=(e,t,a,o)=>{if(n[e])n[e].push(t);else{var s,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+a){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",r+a),s.src=e),n[e]=[t];var p=(t,r)=>{s.onerror=s.onload=null,clearTimeout(h);var a=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach((e=>e(r))),t)return t(r)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),i.p="/content/merakomis/js/react/1773742981845/",(()=>{var e={590:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,a,[o,s,l]=n,c=0;if(o.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);l&&l(i)}for(t&&t(n);c<o.length;c++)a=o[c],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunkmodule_bz=self.webpackChunkmodule_bz||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e=i(7104),t=i(1504);let n=function(e){return e[e.MAIN=1]="MAIN",e[e.TABLE_PAGE=2]="TABLE_PAGE",e[e.SETTINGS=3]="SETTINGS",e[e.DEPARTMENT=4]="DEPARTMENT",e[e.TIME=5]="TIME",e[e.PROFILE=6]="PROFILE",e[e.ANALYSIS=7]="ANALYSIS",e[e.CALENDAR=8]="CALENDAR",e[e.TEAM=9]="TEAM",e[e.TABLE_TEAM_MEMBER=10]="TABLE_TEAM_MEMBER",e[e.PROJECT=11]="PROJECT",e[e.PUBLIC_PROFILE=12]="PUBLIC_PROFILE",e[e.COMPANY=13]="COMPANY",e[e.STEP=14]="STEP",e[e.PROJECTS=15]="PROJECTS",e[e.ORG=16]="ORG",e[e.CONTRACTOR=17]="CONTRACTOR",e[e.TABLE_EMP=18]="TABLE_EMP",e[e.TABLE_STAFFING=19]="TABLE_STAFFING",e[e.DICTIONARY=20]="DICTIONARY",e[e.CONTRACTOR_STATUS=21]="CONTRACTOR_STATUS",e[e.DAYS=22]="DAYS",e[e.SUMMARY=23]="SUMMARY",e[e.FOT=24]="FOT",e[e.VARIABLE=25]="VARIABLE",e[e.EMP_FOT=26]="EMP_FOT",e}({});var r,a,o,s,l=i(2400);class c extends t.Component{constructor(e){super(e),this.state={connect:l.G.app.state.account.data.telegram}}}r=c,o=void 0,(a="symbol"==typeof(s=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="defaultProps"))?s:String(s))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,c.defaultProps={};var u=i(760);class d extends t.Component{constructor(e){super(e),this.state={}}}!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(d,"defaultProps",void 0),d.defaultProps={};var p=i(4768),h=i(7888);function f(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends d{constructor(e){var t;super(e),t=this,f(this,"wrap",void 0),f(this,"refresh",(function(){h.API.requestTheme("/getNotifyCount",{},(function(e,n){console.log(" data['view']",e.view),t.setState({loading:!1,view:e.view})}))})),f(this,"hide",(function(e){e.stopPropagation(),t.setState({view:!1}),h.API.requestTheme("/viewedNotify")})),this.state={loading:!0,view:!1},this.refresh()}render(){let{loading:e,view:n}=this.state;return e||!n?null:t.createElement(p.Link,{to:"/",id:"notify_bell",onClick:this.hide})}}function g(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class v extends c{constructor(...e){var t;super(...e),t=this,g(this,"wrap",void 0),g(this,"timeout",void 0),g(this,"isFirstRefresh",!0),g(this,"initTimeout",(function(){clearTimeout(t.timeout),t.timeout=setTimeout(t.exit,6e5)})),g(this,"exit",(function(){u.A.exit()})),g(this,"click",(function(){t.initTimeout()})),g(this,"refresh",(function(){h.API.requestTheme(".emp/checkTelegram",{},(function(e,n){t.setState({connect:e.connect}),t.isFirstRefresh&&(t.isFirstRefresh=!1)}))}))}componentDidMount(){u.A.init(),document.addEventListener("check.telegram",this.refresh),l.G.app.state.options.is_telegram&&(document.addEventListener("click",this.click),l.G.app.state.options.is_telegram_id||u.A.openModalDoubleAuth())}render(){var e=this;let{connect:n}=this.state,r=l.G.app.state.account;return t.createElement("div",{ref:function(t){return e.wrap=t},id:"top_account_wrap"},t.createElement("div",{id:"top_account"},t.createElement("div",{id:"name",onClick:u.A.openModalProfile.bind(this,l.G.app.state.account.data.id)},t.createElement(m,null),l.G.app.state.options.is_telegram?t.createElement("div",{className:"top_telegram_status"+(n?" connect":"")}):null,r.data.name),t.createElement("div",{id:"exit",className:"li",onClick:u.A.exit},"выйти")),t.createElement("style",null,"#account .ava {background-image:url("+l.G.app.state.account.data.avatar+")}"))}}var b=i(5228),y=i(2168),_=i(3284);function E(){let{id:e}=(0,_.useParams)();return t.createElement(w,{id:e})}class w extends t.Component{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"table",void 0)}render(){var e=this;return t.createElement(y.c,{key:Date.now(),entity:"team.member",per_page:0,onRef:function(t){e.table=t},show_download_button:!1,checkable:!1,ajaxData:{project:this.props.id},custom_filter_switcher:u.A.getCustomTableSwitcher(),renderTitle:u.A.renderTableTitle,customRowClick:function(e){},formOptions:{footerClassName:"dn"},renderTd:function(n,r,a,o){let i=r.column.split("_").pop();return["emp"].indexOf(i)>=0&&(o=t.createElement("span",{className:"link pointer",onClick:function(){l.G.openForm("team.member",{id:a.id},{onSubmit:function(){e.table.reload()},getCustomInput:l.G.app.props.getCustomInput,footerClassName:"dn"})}},n.name)),["phone","skype","email","login"].indexOf(i)>=0&&(o=u.A.makeCopyTD(o,n)),t.createElement(t.Fragment,null,o)}})}}var x=i(6591);function k(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends x.Input{constructor(e){var t;super(e),t=this,k(this,"state",null),k(this,"getValue",(function(){return t.state.children})),this.state={children:e.value}}}function C(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}k(S,"defaultProps",void 0),S.defaultProps={};class O extends S{constructor(...e){var t;super(...e),t=this,C(this,"wrap",void 0),C(this,"ref",{}),C(this,"changeName",(function(e,n,r){t.state.children[e].name=r,console.log("this.state",t.state)})),C(this,"changeDate",(function(e,n,r){t.state.children[e].date=r,console.log("this.state",t.state)}))}addChild(){this.state.children.push({id:0,name:"",date:null}),this.forceUpdate()}removeChild(e){this.state.children.splice(e,1),this.forceUpdate()}render(){var e=this;console.log("p",this.props);let{children:n}=this.state;return t.createElement("div",{className:"children_input"},t.createElement("table",{className:"children_table",cellPadding:0,cellSpacing:0},n.map((function(n,r){return t.createElement("tr",{key:Math.random()},t.createElement("td",null,t.createElement(x.Text,{value:n.name,onChange:e.changeName.bind(e,r)})),t.createElement("td",null,"-"),t.createElement("td",null,t.createElement(x.DatePicker,{value:n.date,onChange:e.changeDate.bind(e,r)})),t.createElement("td",null,t.createElement("button",{onClick:e.removeChild.bind(e,r),type:"button",className:"remove_children"})))}))),t.createElement("button",{className:"btn gray",type:"button",onClick:this.addChild.bind(this)},"Добавить"))}}function P(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class T extends x.Input{constructor(e){super(e),P(this,"getValue",(function(){return null})),this.state={}}}P(T,"defaultProps",void 0),T.defaultProps={};class M extends T{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"wrap",void 0)}render(){var e=this;return t.createElement("div",{ref:function(t){return e.wrap=t}},t.createElement("div",{className:"buttons right"},t.createElement("button",{className:"btn blue "},"Сохранить"),t.createElement("button",{className:"btn ",onClick:l.G.app.modals.closeTop,type:"button"},"Отмена")))}}function N(){return N=Object.assign?Object.assign.bind():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},N.apply(this,arguments)}const A=t.lazy((function(){return i.e(944).then(i.bind(i,1944))})),D=t.lazy((function(){return i.e(536).then(i.bind(i,7536))})),j=t.lazy((function(){return i.e(836).then(i.bind(i,8836))})),R=t.lazy((function(){return i.e(544).then(i.bind(i,3544))})),F=t.lazy((function(){return i.e(96).then(i.bind(i,5096))})),L=t.lazy((function(){return i.e(224).then(i.bind(i,9224))})),I=t.lazy((function(){return Promise.resolve().then(i.bind(i,5496))})),B=t.lazy((function(){return i.e(348).then(i.bind(i,8348))})),V=t.lazy((function(){return i.e(100).then(i.bind(i,7100))})),z=t.lazy((function(){return Promise.resolve().then(i.bind(i,6844))})),U=t.lazy((function(){return i.e(656).then(i.bind(i,4656))})),H=t.lazy((function(){return i.e(136).then(i.bind(i,5136))})),W=t.lazy((function(){return i.e(648).then(i.bind(i,7648))})),Y=t.lazy((function(){return i.e(732).then(i.bind(i,2732))})),G=t.lazy((function(){return i.e(248).then(i.bind(i,248))})),q=t.lazy((function(){return i.e(884).then(i.bind(i,884))})),X=t.lazy((function(){return i.e(564).then(i.bind(i,2564))})),K=t.lazy((function(){return i.e(104).then(i.bind(i,4104))})),$=t.lazy((function(){return i.e(44).then(i.bind(i,1044))})),J=t.lazy((function(){return i.e(44).then(i.bind(i,1044))})),Q=t.lazy((function(){return i.e(876).then(i.bind(i,8876))})),Z=t.lazy((function(){return i.e(916).then(i.bind(i,8772))})),ee=t.lazy((function(){return i.e(848).then(i.bind(i,7848))})),te=t.lazy((function(){return i.e(116).then(i.bind(i,6116))})),ne=t.lazy((function(){return i.e(756).then(i.bind(i,6756))}));function re(e,r){let a={};for(let e of l.G.app.state.options.myRoutes){let t=e.split("/");t[0]&&!a[t[0]]&&(a[t[0]]={}),t[1]&&!a[t[0]][t[1]]&&(a[t[0]][t[1]]={}),t[2]&&!a[t[0]][t[1]][t[2]]&&(a[t[0]][t[1]][t[2]]={})}let o=!0;if(e.element==n.MAIN)o=!0;else{let t=e.path.trim().split("/"),n=window.location.pathname.substr(1).split("/"),r=[];for(let e in n){if(!n[e])break;let a=t[e];if("*"==a)r.push("");else if(!a||[":subtype",":id"].indexOf(a)>-1)r.push(!0);else if(":"==a.substr(0,1)){let t=n[e];r.push(t)}else r.push(t[e])}r[0]&&(a[r[0]]||!0===r[0]?r[1]&&(Object.keys(a[r[0]]).length>0?a[r[0]][r[1]]||!0===r[1]?r[2]&&a[r[0]][r[1]]&&(Object.keys(a[r[0]][r[1]]).length>0?a[r[0]][r[1]][r[2]]||!0===r[2]||(o=!1):o=!0===r[2]):o=!1:o=!0===r[1]):o=!1)}return t.createElement(t.Fragment,null,o?r:null)}const ae={getCustomInput(e,n,r){e=r.type,console.log("getCustomInput",e,n,r);let a=null;switch(e){case-1:a=t.createElement(O,N({key:n},r));break;case-2:a=t.createElement(M,N({key:n},r))}return a},getTopMenu:()=>t.createElement("div",{id:"top_menu"},"MeraProject v. 0.5.1"),getBlockAsideFromCrumbs:()=>t.createElement("div",null,t.createElement(b.c,null)),getAvatarMenu:()=>t.createElement(t.Fragment,null),getTopAccount:()=>t.createElement(v,null),getElement:function(e){let r=null,a=e.props;switch(e.element){case n.MAIN:r=re(e,t.createElement(A,a));break;case n.TABLE_PAGE:r=re(e,t.createElement(D,a));break;case n.SETTINGS:r=re(e,t.createElement(j,a));break;case n.DEPARTMENT:r=re(e,t.createElement(R,a));break;case n.TIME:r=re(e,t.createElement(F,a));break;case n.TEAM:r=re(e,t.createElement(L,a));break;case n.PROFILE:r=re(e,t.createElement(I,a));break;case n.ANALYSIS:r=re(e,t.createElement(B,a));break;case n.CALENDAR:r=re(e,t.createElement(V,a));break;case n.PROJECT:r=re(e,t.createElement(z,a));break;case n.PUBLIC_PROFILE:r=re(e,t.createElement(U,a));break;case n.COMPANY:r=re(e,t.createElement(H,a));break;case n.STEP:r=re(e,t.createElement(W,a));break;case n.PROJECTS:r=re(e,t.createElement(Y,a));break;case n.ORG:r=re(e,t.createElement(G,a));break;case n.CONTRACTOR:r=re(e,t.createElement(q,a));break;case n.TABLE_TEAM_MEMBER:r=re(e,t.createElement(E,a));break;case n.TABLE_EMP:r=re(e,t.createElement(X,a));break;case n.TABLE_STAFFING:r=re(e,t.createElement(K,a));break;case n.DICTIONARY:r=re(e,t.createElement($,a));break;case n.CONTRACTOR_STATUS:r=re(e,t.createElement(J,a));break;case n.DAYS:r=re(e,t.createElement(Q,a));break;case n.SUMMARY:r=re(e,t.createElement(Z,a));break;case n.FOT:r=re(e,t.createElement(ee,a));break;case n.VARIABLE:r=re(e,t.createElement(te,a));break;case n.EMP_FOT:r=re(e,t.createElement(ne,a))}return r},api_url_theme:"http://merakomis.in/api/themes.merakomis",domain_url:"http://merakomis.in",getTopAvatar:()=>t.createElement("div",{className:"ava pointer",onClick:u.A.openMyProfile})};let oe=t.lazy((function(){return i.e(192).then(i.t.bind(i,7192,23))}));ae.api_url_theme="/api/themes.merakomis",ae.domain_url="";let ie=document.getElementById("app");window.addEventListener("load",(function(){console.log("load",ie),ie&&e.render(t.createElement(t.Suspense,{fallback:null},t.createElement(oe,ae)),ie)}))})()})();