/*! 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=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=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;n0){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?oi?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}sortTeam3(e,t){let n=ue.groups[$].active;return e[n]==t[n]?0:1==ue.groups[$].direction?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}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}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_titlet.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}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}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?ra?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}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}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?oi?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?oi?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?is?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}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}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?is?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{"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;tt.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{"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{"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{"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{"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;n0,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-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{"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]=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:"

Hello, World!

"}),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('
image title
Рис. 1. Название картинки
')})),r.on("two_image",(function(e){r.selection.setContent('
image title
Рис. 1. Название картинки
image title
Рис. 1. Название картинки
')})),r.on("video",(function(e){r.selection.setContent('
Заголовок
Здесь разместить медиа
')})),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{"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()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{"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()&&cn.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{"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;n0?" 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{"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;t1&&(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=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;n1?"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{"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{"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;ty,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{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;enull==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 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(r0}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;te.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;ie.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;n0?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{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{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{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{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{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{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++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{e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++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{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{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{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{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{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{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{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{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{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{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;ti?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-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;no?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-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-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&&e0){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);++a1?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=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;na&&(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;++n1&&(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>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;cl&&(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;t1&&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;is))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);++d1&&(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.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;n100&&(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{"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