PageSourceSearch

https://workhard.online/5097.04807d156c3e4839cea0.js

js workhard.online collected 2026-10-07 15:26:49 UTC 185,155 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkworkhard_online=self.webpackChunkworkhard_online||[]).push([[5097,3745],{yaw0:(e,t,n)=>{n.d(t,{rk:()=>c,Ws:()=>l,uL:()=>i,av:()=>u});var r=n("yMpt");function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return'<span class="passage_words key_'+corrector+'">'+e+"</span>"}const s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,s;return t=e,(n=[{key:"discretLight",value:function(e,t,n){if(this.to_light&&this.to_light.indexOf(t)+1?this.delFromToLight(this.to_light.indexOf(t)):this.addToLight(t),!this.to_light||0===this.to_light.length)return!1;var r=this,a=e.getElementsByClassName("do_light");[].forEach.call(a,(function(e){r.to_light.indexOf(e.className)+1||(e.style.background="none",e.style.color="#000")}));var o=e.getElementsByClassName("passage_words");return[].forEach.call(o,(function(e){e.className=e.className+" remove_background";var t=e.getElementsByClassName("do_light");[].forEach.call(t,(function(e){e.setAttribute("style.css","background-color: "+e.style.backgroundColor+" !important")}))})),!0}},{key:"highlightPassage",value:function(e,t,n){for(var r=0;r<t.length;r++){var a=t[r];if(a){a=a.replace(/\(|\)/gm,(function(e){return" - "})),a=this.etificator(a);var s=new RegExp(a,"gi");e.innerHTML=e.innerHTML.replace(s,o)}}for(var l=0;l<n.length;l++)if(0!=n[l])for(var i=this.key_monitor.getElementsByClassName("key_"+l),c=0;c<i.length;c++)i[c].className=i[c].className+" black_key"}},{key:"inserStr",value:function(e,t,n){return e.substring(0,t)+n+e.substring(t,e.length)}},{key:"highlight",value:function(e,t,n){for(var r=0;r<t.length;r++)t[r]&&(e=this.doWrap(e,r,n+" "+this.translite(t[r]),t[r]));return e}},{key:"setAllGroupsColors",value:function(e,t){for(var n=1;n<e.length-1;n++)this.setGroupColor(e[n],t[n])}},{key:"setSuperGroupsColors",value:function(e,t){for(var n=0;n<e.length;n++)for(var r=0;r<e[n].length;r++)this.setGroupColor(e[n][r],t[n+1])}},{key:"getSuperGroups",value:function(e){var t=e,n=t.slice(0,Math.round(t.length/2)),r=t.slice(Math.round(t.length/2),t.length);for(t=[n,r];t.length<8;){for(var a=[],o=0;o<t.length;o++){var s=t[o].slice(0,Math.round(t[o].length/2)),l=t[o].slice(Math.round(t[o].length/2),t[o].length);a=a.concat([s],[l])}t=a}return t}},{key:"setGroupColor",value:function(e,t){for(var n=0;n<e.length;n++)this.setKeyColor(e[n][0],t)}},{key:"setKeyColor",value:function(e,t){for(var n=document.getElementsByClassName("key_"+this.translite(e)),r=0;r<n.length;r++)n[r].style.backgroundColor=t}},{key:"getColors",value:function(){return["#ddd","rgba(255, 0, 163, 0.59)","rgba(154, 30, 223, 0.84)","rgba(46, 30, 223, 0.84)","rgba(30, 169, 223, 0.8)","rgba(30, 222, 107, 0.92)","rgba(45, 223, 30, 0.48)","rgba(215, 223, 30, 0.81)","rgba(255, 71, 0, 0.64)","hsl(0, 100%, 50%)"]}},{key:"groupByFreq",value:function(e){var t=[];t[0]=[e[0]];for(var n=1,r=1;r<e.length;r++)e[r][1]==e[r-1][1]?(t[t.length-1][n]=e[r],n++):(t[t.length]=[e[r]],n=1);return t}},{key:"raitSort",value:function(e,t,n){if(!n)return e;var r=e.length,a=e[r-1];if(0==r)e[0]=[t,n];else if(n>=a[1])e[r]=[t,n];else if(n<=e[0][1])e.unshift([t,n]);else for(var o=0;o<r-1;o++)if(n>=e[o][1]&&n<e[o+1][1]){e.splice(o+1,0,[t,n]);break}return e}},{key:"doWrap",value:function(e,t,n,r){var a;try{a=new RegExp(this.etificator(r),"gi")}catch(t){return e}return e=e.replace(a,(function(e,t,r){var a=r.substring(t+e.length,t+e.length+9),o=r.charAt(t+e.length),s=r.charAt(t-1);return"</strong>"==a||s.match(/[A-zА-я]/g)||o.match(/[A-zА-я]/g)?e:'<strong class="do_light  key_'+n+'">'+e+"</strong>"}))}},{key:"getKeyH",value:function(e){return 0<e&&e<=1.5?100:1.5<e&&e<2.5?200:2.5<e&&e<=5?300:5<e?360:void 0}},{key:"getKeyFreq",value:function(e,t){var n=e.getElementsByClassName("key_"+t).length;return n?n/Number(r(".word-count").text())*100:0}},{key:"translite",value:function(e){var t={а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ж:"g",з:"z",и:"i",й:"y",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",ы:"i",э:"e",А:"A",Б:"B",В:"V",Г:"G",Д:"D",Е:"E",Ж:"G",З:"Z",И:"I",Й:"Y",К:"K",Л:"L",М:"M",Н:"N",О:"O",П:"P",Р:"R",С:"S",Т:"T",У:"U",Ф:"F",Ы:"I",Э:"E",ё:"yo",х:"h",ц:"ts",ч:"ch",ш:"sh",щ:"shch",ъ:"",ь:"",ю:"yu",я:"ya",Ё:"YO",Х:"H",Ц:"TS",Ч:"CH",Ш:"SH",Щ:"SHCH",Ъ:"",Ь:"",Ю:"YU",Я:"YA",".":"_"," ":"_",",":"_","?":"_","!":"_","'":"",":":"_","(":"",")":"","-":"_",";":"_","[":"_","]":"_","{":"_","}":"_"};return String(e).replace(/[A-Za-z]/g,"").length?e.replace(/[А-яёЁ]/g,(function(e){return t[e]||e})):String(e).replace(/[A-Za-z]/g,(function(e){return e+"_"})).toUpperCase()}},{key:"etificator",value:function(e){var t={ё:"е",Ё:"Е"};return String(e).replace(/[А-яёЁ]/g,(function(e){return t[e]||e}))}}])&&a(t.prototype,n),s&&a(t,s),Object.defineProperty(t,"prototype",{writable:!1}),e}();n("yMpt");function l(e){var t=e.split("<p>"),n=[];return t.forEach((function(e){n=n.concat(e.split("</p>"))})),{__html:"<p>"+(n=n.map((function(e){return u(e).replace(/[a-zA-Z]+/g,(function(e){return'<span class="latin-characters">'+e+"</span>"}))}))).join("</p><p>")+"</p>"}}function i(e,t,n){for(var r=[],a=0;a<t.length;a++){var o=e[t[a]];for(var l in o)o.hasOwnProperty(l)&&r.push(l)}return(new s).highlight(n,r,"words")}function c(e){for(var t,n=/[a-zA-Z]+/g,r=0;t=n.exec(u(e));)r+=t[0].length;return r}function u(e){return e.replace(/(\<(\/?[^>]+)>)/g,"")}}
1,"03B+":(e,t,n)=>{n.d(t,{Z:()=>c});var r=n("ynia"),a=n("bg8x"),o=n.n(a),s=n("0RvR"),l=n("zO46");function i(e){var t=e.level,n=(0,l.E)().toString();return t.name?r.createElement(r.Fragment,null,r.createElement("i",{className:"fa fa-rocket text-red","data-for":n,"data-tip":!0,title:t.name}),r.createElement(s.Z,{id:n,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,t.name))):null}i.propTypes={level:o().array},i.defaultProps={};const c=i},XLiz:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n("ynia"),a=n("bg8x"),o=n.n(a);function s(e){var t=e.text;return r.createElement("div",{className:"alert alert-success fade in"},t)}s.propTypes={text:o().string};const l=s},dwS7:(e,t,n)=>{n.d(t,{Z:()=>N});var r=n("ynia"),a=n("bg8x"),o=n.n(a),s=n("t30e"),l=n("TQQA"),i=n("GC58"),c=n("pFu3"),u=n("4/Wu");function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v(e);if(t){var a=v(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return h(this,n)}}function h(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&m(e,t)}(s,e);var t,n,a,o=f(s);function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),y(b(t=o.call(this,e)),"saveModal",(function(){t.props.successFunc(t.state.input),t.hideModal()})),y(b(t),"hideModal",(function(){t.setState({isOpen:!1}),t.props.resetCreateTicketPOSTResponse(),t.props.closeModal()})),y(b(t),"handleSelectChange",(function(e){t.setState({input:e})}));var n=e.defaultValue;return t.state={isOpen:!1,input:n},t}return t=s,(n=[{key:"render",value:function(){return r.createElement(i.Z,{isOpen:this.props.modalIsOpen,closeModal:this.hideModal,title:"Создать тикет"},r.createElement("div",{className:"row"},"success"===this.props.createTicketPOSTResponse.status?r.createElement("div",{className:"help-block col-lg-12"},"Тикет создан."):this.props.createTicketPOSTResponse.error?r.createElement(u.Z,{text:this.props.createTicketPOSTResponse.error}):r.createElement(c.default,{cancelButton:r.createElement("button",{className:"btn bg-warn",onClick:this.hideModal},this.props.cancelBtnName),showBackLink:!1,showTitle:!1,itemId:this.props.itemId})))}}])&&d(t.prototype,n),a&&d(t,a),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Component);g.propTypes={successFunc:o().func.isRequired,closeModal:o().func.isRequired,modalIsOpen:o().bool.isRequired,cancelBtnName:o().string,successBtnName:o().string,defaultValue:o().string,itemId:o().number,createTicketPOSTResponse:o().object,resetCreateTicketPOSTResponse:o().func},g.defaultProps={cancelBtnName:"Отмена",successBtnName:"Ок"};const k=(0,s.connect)((function(e){return{createTicketPOSTResponse:e.createTicketPOSTResponse}}),{resetCreateTicketPOSTResponse:l.Ak})(g);function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function T(e,t){return T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},T(e,t)}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=C(e);if(t){var a=C(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return S(this,n)}}function S(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}var R=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&T(e,t)}(s,e);var t,n,a,o=_(s);function s(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=o.call(this,e),n=O(t),a=function(){t.setState({isTicketModalOpen:!t.state.isTicketModalOpen})},(r="toggleTicketModal")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={isTicketModalOpen:!1},t}return t=s,(n=[{key:"render",value:function(){var e=this.state.isTicketModalOpen,t=this.props.id;return r.createElement("span",null,r.createElement("button",{className:"btn btn-danger",onClick:this.toggleTicketModal},"Создать тикет"),r.createElement(k,{itemId:t,modalIsOpen:e,closeModal:this.toggleTicketModal,successFunc:this.toggleTicketModal}))}}])&&w(t.prototype,n),a&&w(t,a),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Component);R.propTypes={id:o().number.isRequired};const N=R},IlSx:(e,t,n)=>{n.d(t,{Z:()=>P});var r=n("bg8x"),a=n.n(r),o=n("ynia"),s=n("t30e"),l=n("P6bD"),i=n("oAMR"),c=n("Eu+s"),u=n("CkWA"),p=n("TQQA"),d=n("4/Wu");function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return v(this,n)}}function v(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&h(e,t)}(s,e);var t,n,r,a=b(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),k(y(t=a.call(this,e)),"handleChange",(function(e){t.setState({selected:Number(e.target.value)})})),k(y(t),"handleClick",(function(){var e=t.state.selected,n=t.props,r=n.taskId,a=n.role;e&&t.props.extendTask(r,e,a)})),t.state={selected:0},t}return t=s,(n=[{key:"componentWillUnmount",value:function(){"success"===this.props.taskExtendResponse.status&&this.props.clearExtendTask()}},{key:"render",value:function(){var e=this.state.selected,t=this.props.taskExtendResponse;if(t.loading)return"Загрузка...";if(t.error)return o.createElement(d.Z,{text:t.error});var n=[2,24,48,72].map((function(e,t){return o.createElement("option",{value:e,key:t},"на ",e," ч.")}));return o.createElement("span",null,o.createElement("select",{className:"btn btn-warning btn-xs no-underline extend-select",onChange:this.handleChange},o.createElement("option",{value:0},"Продлить"),n),e?o.createElement("button",{onClick:this.handleClick,className:"btn btn-primary btn-xs"},"Продлить"):"",o.createElement("span",{className:"extend-info"},"success"===t.status?" Задача продлена":""))}}])&&f(t.prototype,n),r&&f(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(o.Component);E.propTypes={extendTask:a().func,clearExtendTask:a().func,taskExtendResponse:a().object,taskId:a().number,role:a().string};const w=(0,s.connect)((function(e){return{taskExtendResponse:e.taskExtendResponse}}),{extendTask:p.$F,clearExtendTask:p.h_})(E);function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}function _(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function S(e,t){return S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},S(e,t)}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=N(e);if(t){var a=N(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return C(this,n)}}function C(e,t){if(t&&("object"===T(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e){return N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},N(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&S(e,t)}(s,e);var t,n,r,a=O(s);function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),j(R(t=a.call(this,e)),"updateClock",(function(){return t.setState({time:1e3})})),j(R(t),"handleButtonClick",(function(e){e.preventDefault();var n=t.props.id;t.props.requestDoerTaskExtend(n)})),j(R(t),"checkRequstAction",(function(e){var t=e.filter((function(e){return e.name===c.jT0}));return!(!t||!t[0])&&t[0].show}));var n=setInterval(t.updateClock,1e3);return t.state={time:0,timeinterval:n},t}return t=s,n=[{key:"componentWillUnmount",value:function(){clearInterval(this.state.timeinterval)}},{key:"render",value:function(){var e=this.props,t=e.task,n=e.role,r=e.userData,a=r.data?r.data.timezone.diff:0,s=Number(t.data.finished_at),i=(0,l.Hw)(Math.floor((1e3*s-(new Date).getTime()-this.state.time)/1e3),"ddhh"),p=(0,l.Ft)((0,l.St)(s)+a,"hhmm"),d=!!t.data&&this.checkRequstAction(t.data.actions);return o.createElement("div",null,!t.data||t.data.status.value!==c.ES4&&t.data.status.value!==c.wap?"":o.createElement("div",{className:"alert alert-success task-info-alert"},o.createElement("h5",null,o.createElement("i",{className:"icon fas fa-info"})," Завершить до"),"Завершить до ",o.createElement("strong",null,p)," | Осталось: ",o.createElement("strong",null,i),d&&"doer"===n?o.createElement("a",{className:"btn btn-warning btn-xs no-underline",onClick:this.handleButtonClick},"Запросить продление"):"customer"===n||"worker"===n?o.createElement(w,{taskId:t.data.id,role:n}):""),o.createElement(u.Z,null))}}],n&&_(t.prototype,n),r&&_(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(o.Component);x.propTypes={task:a().object,role:a().string,userData:a().object,requestDoerTaskExtend:a().func,id:a().string};const P=(0,s.connect)(null,{requestDoerTaskExtend:i.jq})(x)},hb4U:(e,t,n)=>{n.d(t,{Z:()=>z});var r=n("ynia"),a=n("bg8x"),o=n.n(a),s=n("LPhN"),l=n("v5y6");function i(e){var t=e.data;return r.createElement("span",{className:"margin-children-right"},r.createElement("span",{className:"badge badge-info me-1"},"Сообщений: ",t.count),t.not_viewed?r.createElement("span",{className:"badge badge-danger me-1"},"Новых: ",t.not_viewed):null)}i.propTypes={data:o().object.isRequired};const c=i;var u=n("t30e"),p=n("YKRQ"),d=n("TQQA"),m=n("Eu+s"),f=n("4/Wu"),h=n("YbrB"),b=n("IwmN"),v=n("biH7"),y=n.n(v),g=n("Uh5v"),k=n("oBIb"),E=n("0RvR"),w=n("zO46");function T(e){var t=e.is_viewed,n=(0,w.E)().toString();return t?r.createElement("span",null,r.createElement("i",{className:"fa fa-check circle-o text-green","data-tip":!0,"data-for":n,style:{color:"#000"}}),r.createElement(E.Z,{id:n,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,"Просмотрено"))):r.createElement("span",null,r.createElement("i",{className:"fa fa-check circle-o text-red","data-tip":!0,"data-for":n,style:{color:"#000"}}),r.createElement(E.Z,{id:n,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,"Не просмотрено")))}
1T.propTypes={is_viewed:o().bool,id:o().number},T.defaultProps={};const _=T;function S(e){var t=e.messages,n=e.zoneDiff;return y()(t,"data")?t.data.map((function(e){return r.createElement("div",{className:"card-comment",key:e.id,id:e.id},r.createElement("img",{className:"img-circle img-sm",src:e.user.avatar,alt:e.user.name}),r.createElement("div",{className:"comment-text"},r.createElement("span",{className:"username"},r.createElement(b.Z,{to:"/user/profile/view-profile?id=".concat(e.user.id),target:"_blank",rel:"noreferrer noopener"},e.user.name),"  ",r.createElement("span",{dangerouslySetInnerHTML:{__html:(0,h.sanitize)(e.user.label)}})," ",e.old?r.createElement("label",{className:"badge bg-default"},"старая переписка"):"",r.createElement(_,{id:e.id,is_viewed:e.is_viewed}),r.createElement("div",{className:"text-muted float-right"},r.createElement("span",null,(0,g.Ft)((0,g.St)(e.date+n),"month","hhmm")))),r.createElement("hr",{className:"dropdown-divider"}),r.createElement("div",{dangerouslySetInnerHTML:(0,k.a)((0,h.sanitize)(e.text))})))})):r.createElement("span",{className:"gray"},"Нет сообщений")}S.propTypes={messages:o().object},S.defaultProps={};const O=S;function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},N(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=I(e);if(t){var a=I(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return x(this,n)}}function x(e,t){if(t&&("object"===C(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return P(e)}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e){return I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},I(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&N(e,t)}(s,e);var t,n,a,o=j(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),D(P(t=o.call(this,e)),"handleChange",(function(e){var n=(0,p.U)().id;t.props.setDoerTaskMessage(e.target.value),localStorage.setItem("who_task_message_"+n,e.target.value)})),D(P(t),"handleSubmit",(function(e){e.preventDefault();var n=t.props,r=n.doerTaskMessage,a=n.role,o=t.props.id;t.setState({canLoadMessages:!0}),t.props.addDoerTaskMessage(r,o,a),t.props.setDoerTaskMessage("")})),t.state={canLoadMessages:!1},t}return t=s,(n=[{key:"componentDidUpdate",value:function(){var e=this.props.messagePostResponse;if(this.state.canLoadMessages&&"success"===e.status){var t=this.props,n=t.id,r=t.role;this.setState({canLoadMessages:!1}),this.props.loadDoerTaskMessages(n,r),localStorage.removeItem("who_task_message_"+(0,p.U)().id)}}},{key:"componentWillUnmount",value:function(){this.props.clearAddDoerTaskMessage()}},{key:"render",value:function(){var e=this.props,t=e.messages,n=e.messagePostResponse,a=e.doerTaskMessage,o=e.notShowForm,s=e.userData,i=e.role,c=s.data?s.data.timezone.diff:0;if(t.error)return r.createElement(f.Z,{text:t.error});var u=t.loading||n.loading?r.createElement("div",{className:"loader-wrapper"},r.createElement("div",{className:"centerViewer"},r.createElement(l.Z,null))):"",p=o?"":r.createElement("form",{id:"task-new-message",onSubmit:this.handleSubmit},r.createElement("div",{className:"form-group"},r.createElement("textarea",{className:"form-control",value:a,rows:"6",placeholder:"Введите сообщение...",onChange:this.handleChange})),r.createElement("div",{className:"form-group"},r.createElement("button",{type:"submit",className:"btn btn-primary btn-xs",name:"new-message",value:"true"},"Отправить")));return r.createElement("div",{className:"task-view-messages"},u,i===m.C7T?r.createElement("small",{className:"help-block"},"Здесь Вы можете задавать уточняющие вопросы по ТЗ заказчику"):null,r.createElement("div",{style:{marginBottom:5}},r.createElement("span",{className:"badge bg-warn"},r.createElement("i",{className:"fa fa-exclamation-circle","aria-hidden":"true"}),"  Не используйте в сообщениях смайлики и эмоджи")),p,r.createElement("div",{className:"card-footer card-comments"},r.createElement(O,{messages:t,zoneDiff:c})))}}])&&R(t.prototype,n),a&&R(t,a),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Component);M.propTypes={messages:o().object,messagePostResponse:o().object,userData:o().object,notShowForm:o().bool,doerTaskMessage:o().string,id:o().string,role:o().string,loadDoerTaskMessages:o().func,addDoerTaskMessage:o().func,clearAddDoerTaskMessage:o().func,setDoerTaskMessage:o().func};const Z=(0,u.connect)((function(e){return{messagePostResponse:e.doerTaskMessagePostResponse,doerTaskMessage:e.doerTaskMessage}}),{loadDoerTaskMessages:d.w6,addDoerTaskMessage:d.Am,clearAddDoerTaskMessage:d.oj,setDoerTaskMessage:d.Y
16})(M);function U(e){return U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U(e)}function A(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function F(e,t){return F=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},F(e,t)}function V(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=B(e);if(t){var a=B(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return q(this,n)}}function q(e,t){if(t&&("object"===U(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function B(e){return B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},B(e)}var L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&F(e,t)}(i,e);var t,n,a,o=V(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={isCollapsed:!1},t}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.id,n=e.role;this.props.loadMessages(t,n)}},{key:"render",value:function(){var e=this.props,t=e.messages,n=e.info,a=e.id,o=e.role,i=e.userData,u=e.notShowMessagesForm,p=t.loading?r.createElement(l.Z,null):null,d=r.createElement(Z,{id:a,notShowForm:u,role:o,userData:i,messages:t});return r.createElement("div",{className:"row"},d?r.createElement("div",{className:"col-lg-12"},r.createElement(s.Z,{bodyClass:"full-height",headerClass:"bg-light",title:"Переписка по задаче",body:p||d,isCollapsed:this.state.isCollapsed,pullRight:r.createElement(c,{data:n})})):"")}}])&&A(t.prototype,n),a&&A(t,a),Object.defineProperty(t,"prototype",{writable:!1}),i}(r.Component);L.propTypes={id:o().string,role:o().string,messages:o().object.isRequired,userData:o().object,info:o().object,loadMessages:o().func,notShowMessagesForm:o().bool};const z=L},n1T1:(e,t,n)=>{n.d(t,{Z:()=>xt});var r=n("fV8Z"),a=n("YKRQ"),o=n("oAMR"),s=n("IwmN"),l=n("biH7"),i=n.n(l),c=n("bg8x"),u=n.n(c),p=n("ynia"),d=n("t30e"),m=n("TQQA"),f=n("Eu+s"),h=n("AD3T"),b=n("ZUOg"),v=n("oJN1"),y=n("bnWq"),g=n("rYhC"),k=n("gwhH"),E=n("4zK1"),w=n("v5y6"),T=n("iETd");function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},O(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=j(e);if(t){var a=j(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return R(this,n)}}function R(e,t){if(t&&("object"===_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return N(e)}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&O(e,t)}(s,e);var t,n,r,o=C(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),x(N(t=o.call(this,e)),"saveResults",(function(){var e=t.props,n=e.inputsValues,r=e.role,o=e.userData.data.timezone.diff,s=(0,a.U)().id;t.props.saveAllResults({id:s,results:n,role:r,zone:o})})),x(N(t),"autoSave",(function(){var e=t.props,n=e.inputsValues,r=e.role,o=e.userData.data.timezone.diff,s=(0,a.U)().id;if(t.saveValidation(t.props.inputsValues).validState){var l=t.props.taskData.type.value==f.Gwr,i=n.find((function(e){return"mce"===e.type}));!l&&n&&n.length&&i.value.length&&t.state.resLength!==i.value.length&&(t.setState({resLength:i.value.length}),t.props.saveAllResults({id:s,results:n,role:r,zone:o}))}})),x(N(t),"saveValidation",(function(e){var n=t.props.taskData.type.value==f.Gwr,r=e.find((function(e){return"mce"===e.type}));return n||r.value||!r.show?{validState:!0}:{validState:!1,reason:r}})),x(N(t),"handlerClick",(function(e){e.preventDefault(),t.props.notify("Предупреждение",{message:"Вы действительно хотите отправить задачу на проверку?",position:"top-center",status:"warning",dismissible:!0,showDismissButton:!1,buttons:[{name:"Да",primary:!0,onClick:function(){t.sendFunc(!0)}},{name:"Нет"}]})})),x(N(t),"handlerClickWithMessage",(function(e){e.preventDefault();var n=t.props,r=n.role,a=n.inputsValues;t.props.notify("Предупреждение",{message:"Вы действительно хотите отправить задачу на проверку?",position:"top-center",showDismissButton:!1,status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){t.sendFunc(),t.validation(a).validState&&(t.props.addDoerTaskMessage(t.props.doerTaskMessage,t.props.taskData.id,r),t.props.setDoerTaskMessage(""))}},{name:"Нет"}]})})),x(N(t),"validation",(function(e){for(var n=0;n<e.length;n++){var r=e[n];if((!r.value||(0,T.K3)(r.value)<r.copy_min)&&r.show)return t.props.setUnvalidDoerTaskFormStatement(r.id),{validState:!1,reason:r}}return{validState:!0}})),x(N(t),"sendFunc",(function(){var e=(0,a.U)().id,n=t.props,r=n.inputsValues,o=n.role,s=n.taskData,l=t.validation(t.props.inputsValues);if(l.validState){var i=t.props.uniqueness.data?t.props.uniqueness.data.unique:null;(t.props.taskData.tag.id===f.kjv&&i>=50&&i<=69||t.props.taskData.tag.id!==f.kjv&&i>=50&&i<=79)&&s.type.value!==f.TEs&&o===f.C7T?t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Уникальность меньше требуемой, будьте готовы к тому, что заказчик попросит вас повысить её.",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.saveTaskInputValues(e,r,o,s)}},{name:"Нет"}]}):s.type.value===f.vCI||s.type.value===f.MgW?t.props.saveLinksResult([e,r,o,s.type.value]):s.type.value===f.Phs?(t.props.handleSave(!0),t.props.sendToCheckWithoutSave({id:Number(e),role:f.C7T})):s.type.value===f.Erg&&s.images&&3!=t.props.fileList?h.ZP.error("Необходимо отправить три изображения",5):t.props.saveTaskInputValues(e,r,o,s)}else(0,T.gU)(l.reason.id)})),x(N(t),"getSaveChangesAction",(function(e){var t=e.find((function(e){return e.name===f.ncl}));return t&&t.show})),t.state={intervalIsSet:!1,resLength:0},t}return t=s,n=[{key:"componentDidUpdate",value:function(){var e=this;if(i()(this.props.userData,"data")&&!this.state.intervalIsSet){var t=this.props,n=t.taskData,r=t.userData,o=t.role,s=r.data.timezone.diff,l=(0,a.U)(),c=l.type_id,u=l.id,p=i()(n,"lock"),d=i()(r,"data");n.editable_results&&c!=f.Phs&&c!=f.jC0&&c!=f.Fr6&&c!=f.PYt&&c!=f.$qN&&c!=f.vCI&&c!=f.iQE&&c!=f.MgW&&(null===n.lock||p.user.id==d.id||p.lock_time<Date.now()/1e3)&&(this.props.setLockTask(u,o),window.intervalId=setInterval((function(){document.hidden||e.autoSave(s)}),1e4),this.setState({intervalIsSet:!0}))}this.props.addCommentResponse.success&&setTimeout((function(){e.props.clearAddEditorCommentResponse(),e.saveResults()}),1e3),this.props.deleteCommentResponse.success&&setTimeout((function(){e.props.clearDeleteEditorCommentResponse(),e.saveResults()}),1e3),this.props.resolveCommentResponse.success&&setTimeout((function(){e.props.clearResolveEditorCommentResponse(),e.saveResults()}),1e3)}},{key:"componentWillUnmount",value:function(){clearInterval(window.intervalId)}},{key:"render",value:function(){var e=this.props,t=e.sendDoerTaskToCheckPOSTResponse,n=e.saveTaskInputValuesPOSTResponse,r=e.isInWork,a=e.taskData,o=e.role,s=e.showSaveBtn,l=a?this.get
1SaveChangesAction(a.actions):"";return p.createElement("div",{className:"row form-group"},p.createElement("div",{className:"col-lg-12"},t.loading||n.loading?p.createElement(w.Z,null):"http://localhost:8080"!==location.origin&&"/doer/task/check"!==location.pathname&&"/doer/task/check-revision"!==location.pathname&&"/doer/task/view"!==window.location.pathname||!r||o!=f.C7T?l||s?p.createElement("a",{className:"btn btn-success",onClick:this.saveResults},"Сохранить изменения"):"":p.createElement("div",null,p.createElement("div",{className:"send-task-main-btn"},p.createElement("a",{className:"btn btn-success",onClick:this.handlerClick,title:"Кликните, если хотите отправить только задание на проверку. Выберите отправку с сообщением, чтобы отправить вместе с текстом в форме Переписка по задаче"},"Отправить на проверку →"),p.createElement("div",{className:"send-task-with-message-btn"},p.createElement("a",{className:"btn btn-success",onClick:this.handlerClickWithMessage,title:"Кликните, чтобы отправить вместе с текстом в форме Переписка по задаче"},"Отправить на проверку c сообщением"))))))}}],n&&S(t.prototype,n),r&&S(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(p.Component);P.propTypes={text:u().object,slugResponse:u().object,saveTextResponse:u().object,taskData:u().object,addCommentResponse:u().object,userData:u().object,sendDoerTaskToCheckPOSTResponse:u().object,saveTaskInputValuesPOSTResponse:u().object,isInWork:u().object,role:u().string,fileList:u().number,setSlug:u().func,saveResult:u().func,saveSlugResult:u().func,sendDoerTaskToCheck:u().func,sendToCheckWithoutSave:u().func,handleSave:u().func,saveAllResults:u().func,loadUserData:u().func,setLockTask:u().func,notify:u().func,saveLinksResult:u().func,saveTaskInputValues:u().func,showSaveBtn:u().bool,setUnvalidDoerTaskFormStatement:u().func,addDoerTaskMessage:u().func,clearResolveEditorCommentResponse:u().func,clearDeleteEditorCommentResponse:u().func,clearAddEditorCommentResponse:u().func,setDoerTaskMessage:u().func,inputsValues:u().object,doerTaskMessage:u().object,uniqueness:u().object,saveSlugResponse:u().object,deleteCommentResponse:u().object,resolveCommentResponse:u().object};const I=(0,d.connect)((function(e){return{inputsValues:e.taskInputValues.entities,doerTaskMessage:e.doerTaskMessage,userData:e[r.e1+r.x$],uniqueness:e[k.e1+k.Hj],text:e[v.e1+v.$C],addCommentResponse:e[o.e1+y.tZ],deleteCommentResponse:e[o.e1+y.Pt],resolveCommentResponse:e[o.e1+y.E5],slugResponse:e[v.e1+v.Hj],saveTextResponse:e[v.e1+v.bW],saveSlugResponse:e[v.e1+v.jt],fileList:e[E.e1+E.iX]}}),{saveTaskInputValues:o.Lw,setUnvalidDoerTaskFormStatement:m.fd,addDoerTaskMessage:m.Am,setDoerTaskMessage:m.Y6,setSlug:v.mB,saveResult:v.bx,saveLinksResult:g.tr,saveSlugResult:v.$X,saveAllResults:o.su,setLockTask:o.kA,loadUserData:m.Zt,notify:b.notify,sendToCheckWithoutSave:v.Vo,clearAddEditorCommentResponse:y.gy,clearResolveEditorCommentResponse:y.Yt,clearDeleteEditorCommentResponse:y.t$,sendDoerTaskToCheck:o.Mr})(P);function D(e){var t=e.inputsValues,n=e.basePrice,r=(Number(n)+Number(function(e){var t=0;return e.forEach((function(e){if("integer"===e.type&&!isNaN(parseInt(e.value))){var n=Number(e.price)*Number(e.value);t+=isNaN(n)?0:n}})),t.toFixed(2)}(t))).toFixed(2);return p.createElement("div",{className:"form-group row"},p.createElement("div",{className:"col-lg-3"},p.createElement("label",null,"Цена заказа"),p.createElement("div",{className:"help-block"},"Указана приблизительная сумма оплаты заказа в рублях")),p.createElement("div",{className:"col-lg-9"},p.createElement("div",{className:"form-control decor-art-task-price-sum"},r)))}D.propTypes={inputsValues:u().array,basePrice:u().string};const M=(0,d.connect)((function(e){return{inputsValues:e.taskInputValues.entities}}),{})(D);var Z=n("L9kg"),U=n("Uh5v"),A=n("TWWD"),F=n("4/Wu");function V(e){return V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V(e)}function q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function B(e,t){return B=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},B(e,t)}function L(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=H(e);if(t){var a=H(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return z(this,n)}}function z(e,t){if(t&&("object"===V(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return W(e)}function W(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H(e){return H=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},H(e)}function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&B(e,t)}(o,e);var t,n,r,a=L(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),$(W(t=a.call(this,e)),"handleBtnClick",(function(){var e=t.props,n=e.taskID,r=e.text,a=e.role;t.props.sendTaskTextToLoadUniqueness(n,r,a),t.setState({clicked:!0})})),$(W(t),"editText",(function(){t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Уникальность будет сброшена и ее нужно будет проверить заново. Вы действительно хотите отредактировать текст?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.resetTaskUnique(t.props.taskID)}},{name:"Нет"}]})})),$(W(t),"repeatSendOnAnotherServer",(function(){var e=t.props,n=e.taskID,r=e.text,a=e.role;t.props.repeatSendTaskTextToLoadUniqueness(n,r,a),t.setState({repeat:!0})})),t.state={waitForNewUniqueness:!1,repeat:!1,clicked:!1},t}return t=o,n=[{key:"componentDidMount",value:function(){+this.props.status!==f.zoZ&&+this.props.status!==f.UkJ&&(this.props.loadUniqueness(this.props.taskID,this.props.role),this.props.getUniqueInfo(this.props.role))}},{key:"componentDidUpdate",value:function(){var e=this,t=this.state,n=t.waitForNewUniqueness,r=t.clicked,a=this.props,o=a.uniqueness,s=a.role;if(o.loading&&r&&(clearInterval(this.state.intervalId),this.setState({intervalId:!1,clicked:!1,waitForNewUniqueness:!0})),o.data&&n&&(o.data.unique||null!==o.data.unique)){var l=this.props.taskID,i="string"==typeof o.data.data?o.data.data:JSON.stringify(o.data.data);this.setState({waitForNewUniqueness:!1}),sessionStorage.setItem("contentWatchData_"+l,i),window.open("/".concat(s,"/task/unique?id=")+l)}if(!this.state.intervalId&&!o.loading){this.props.getUniqueInfo(s);var c=setInterval((function(){e.props.getUniqueInfo(s)}),6e4);this.setState({intervalId:c})}}},{key:"componentWillUnmount",value:function(){clearInterval(this.state.intervalId)}},{key:"render",value:function(){var e,t=this.props,n=t.uniqueness,r=t.tag,a=t.finished,o=t.role,s=t.loadUniqResponse,l=t.uniqueInfo,c=i()(s,"data.server")?s.data.server:"",u=i()(s,"data.queue")?s.data.queue:0,d=i()(s,"data.time")?s.data.time*(Number(u)+1):"",m=i()(s,"data.created_at")?(Date.now()/1e3-s.data.created_at)/60>15:"",h=p.createElement("div",null,p.createElement(Z.aN,{text:" "}),p.createElement("div",{className:"help-block"},c?p.createElement("div",null,"Ваш текст отправлен на ",p.createElement("strong",null,c),"."):null,p.createElement("div",null,"Перед ним в очереди: ",p.createElement("strong",null,u||0),"."),d?p.createElement("div",null,"Ожидаемое время проверки: ",p.createElement("strong",null,(0,U.Hw)(d.toFixed(2),"hhmmss"))):null)),b=n.loading?"disabled":"",v=n.error?p.createElement(F.Z,{text:n.error}):"",y=n.data&&r&&(r.id===f.kjv&&Number(n.data.unique)<70||r.id!==f.kjv&&Number(n.data.unique)<80),g=y?p.createElement("div",null,'Внимание! Уникальность меньше требуемой в ТЗ. Отправка на проверку задачи с уникальностью ниже требуемой в ТЗ может быть расценена как мошенничество (см. Справка п. "Штрафы и блокировки")'):"",k=n.loading?h:n.data?p.createElement("div",{className:"".concat(y?"warning":"")},p.createElement("strong",null,"Уникальность: ",p.createElement("span",null,n.data.unique,"%")),g):"",E=i()(l,"data.count")&&!n.loading?p.createElement("p",null,"Сейчас на проверке ",l.data.count," ",(e=l.data.count)%10==1&&e%100!=11?"текст":e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?"текста":"текстов",", ожидаемое время проверки ",(0,U.Hw)((l.data.time*(Number(l.data.count)+1)).toFixed(2),"hhmmss"),"."):null;return p.createElement("div",null,p.createElement(A.Z,null),a?null:p.createElement("div",{className:"form-group"},p.createElement("button",{className:"btn btn-primary",onClick:this.handleBtnClick,disabled:b},"Проверить уникальность")),!m||this.state.repeat||i()(n,"data.unique")?null:p.createElement("div",{className:"form-group"},p.createElement("button",{className:"btn btn-primary",onClick:this.repeatSendOnAnotherServer},"Повторная отправка на другой сервер")),n.loading&&o===f.C7T?p.createElement("div",{className:"form-group"},p.createElement("button",{className:"btn btn-primary",onClick:this.editText},"Редактировать текст")):null,p.createElement("div",{className:"uniqueness-value form-group"},E,k,v))}}],n&&q(t.prototype,n),r&&q(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(p.Component);Q.propTypes={uniqueness:u().object.isRequired,tag:u().object,uniqueInfo:u().object,loadUniqResponse:u().object,taskID:u().number.isRequired,text:u().string,
1status:u().number,finished:u().string,loadUniqueness:u().func,resetTaskUnique:u().func,getUniqueInfo:u().func,stopUnique:u().func,notify:u().func,repeatSendTaskTextToLoadUniqueness:u().func,sendTaskTextToLoadUniqueness:u().func,role:u().string.isRequired};const J=(0,d.connect)((function(e){return{uniqueness:e[k.e1+k.Hj],loadUniqResponse:e[k.e1+k.jA],uniqueInfo:e[k.e1+k.SO]}}),{loadUniqueness:k.ky,getUniqueInfo:k.k9,resetTaskUnique:k.TD,stopUnique:k.QG,notify:b.notify,repeatSendTaskTextToLoadUniqueness:k.AR,sendTaskTextToLoadUniqueness:k.Gt})(Q);var G=n("NlqL"),Y=n("hoH6"),K=(n("xtI9"),n("wgJo"),n("joZz")),X=n("w+Vz"),ee=n("Y85h"),te=n("Nr1V"),ne=n("JAer"),re=n("arU1"),ae=n("kkx2"),oe=n("BRbR");const se=({onChange:e,onSubmit:t,submitting:n,value:r,title:a="Добавить"})=>p.createElement("div",{style:{position:"relative",marginTop:15}},p.createElement(ae.Z.Item,null,p.createElement(oe.Z.TextArea,{rows:4,onChange:e,value:r})),p.createElement(X.Z,{href:"#",style:{textAlign:"right",position:"absolute",right:0},htmlType:"submit",type:"primary",loading:n,onClick:t},a)),le=(0,d.connect)((e=>({resolveResponse:e[o.e1+y.E5],updateResponse:e[o.e1+y.qG],parent_id:e[o.e1+y.UF]})),{resolveEditorComment:y.Pz,deleteEditorComment:y.g$,updateEditorComment:y.Qn,setParentId:y.ct})((e=>{const{data:t,setDrawer:n,role:r,updateResponse:a}=e,{user:o,id:s,comment:l}=t,[i,c]=(0,p.useState)(null),[u,d]=(0,p.useState)(!1),[m,h]=(0,p.useState)(l),b=r===f.C7T?null:"customer";(0,p.useEffect)((()=>{a.success&&d(!1)}),[a]);const v=()=>{e.setParentId(s),n(!0)},y=t.text.replace(t.selected,`<span style="background: #ffe168">${t.selected}</span>`),g=p.createElement("div",null,p.createElement("p",null,m),p.createElement("hr",{style:{margin:"2px 0"}}),p.createElement("p",{dangerouslySetInnerHTML:{__html:y}}));return p.createElement(p.Fragment,null,p.createElement(K.Z,{actions:b?[p.createElement(te.Z,{style:{fontSize:"16px"},onClick:v}),p.createElement(ne.Z,{style:{fontSize:"16px"},onClick:()=>d(!0)}),p.createElement(re.Z,{style:{fontSize:"16px"},onClick:()=>{e.deleteEditorComment({comment_id:s,role:r}),e.setParentId(null)}}),p.createElement(X.Z,{onClick:()=>e.resolveEditorComment({comment_id:s,role:r}),className:"resolve",size:"small"},"Решено")]:[p.createElement(te.Z,{style:{fontSize:"16px"},onClick:v})],author:o.name,datetime:(0,U.Ft)(t.updated_at,"hhmm"),avatar:p.createElement(ee.C,{src:o.avatar,alt:o.name}),content:u?p.createElement(se,{onChange:e=>{const{value:t}=e.target;h(t),c("edit")},onSubmit:()=>{"edit"===i&&e.updateEditorComment({comment_id:t.id,role:r,comment:m})},onBlur:()=>d(!1),submitting:!1,value:m,title:"Изменить"}):g}),p.createElement("hr",{style:{margin:0}}))}));var ie=n("gN9q");const ce=(0,d.connect)((e=>({updateResponse:e[o.e1+y.qG]})),{updateEditorComment:y.Qn,deleteEditorComment:y.g$,setParentId:y.ct})((e=>{const{data:t,index:n,updateResponse:r,parent_id:a}=e,o=(0,ie.Z)(),s=o===f.C7T?null:"customer",[l,i]=(0,p.useState)(t.comment),[c,u]=(0,p.useState)(!1);(0,p.useEffect)((()=>{r.success&&(u(!1),i(t.comment))}),[r]);const d=()=>{e.deleteEditorComment({comment_id:t.id,role:o,parent_id:a})},m=t.identity?[p.createElement(ne.Z,{style:{fontSize:"16px"},onClick:()=>u(!0)}),p.createElement(re.Z,{style:{fontSize:"16px"},onClick:d})]:s?[p.createElement(re.Z,{onClick:d})]:[];return p.createElement("div",null,p.createElement(K.Z,{actions:n?m:[],author:t.user.name,avatar:p.createElement(ee.C,{src:t.user.avatar,alt:t.user.name}),datetime:(0,U.Ft)(t.updated_at,"hhmm"),content:c?p.createElement(se,{onChange:e=>{const{value:t}=e.target;i(t)},onSubmit:()=>e.updateEditorComment({comment_id:t.id,role:o,comment:l,parent_id:a}),submitting:!1,value:l,title:"Изменить"}):p.createElement("p",null,l)}),p.createElement("hr",null))})),ue=(0,d.connect)((e=>({addResponse:e[o.e1+y.tZ],deleteCommentResponse:e[o.e1+y.Pt],comments:e[o.e1+y.XK]})),{addEditorComment:y.J6,updateEditorComment:y.Qn})((e=>{const{comments:t,parent_comment:n,role:r,addResponse:o,parent_id:s}=e,[l,i]=(0,p.useState)("");(0,p.useEffect)((()=>{o.success&&i("")}),[o]);const c=t[s].filter((e=>!(e.status_id||e.is_deleted))).map(((e,t)=>p.createElement(ce,{key:e.id,index:t,data:e,parent_id:s})));return p.createElement(p.Fragment,null,c,p.createElement(se,{onChange:e=>{const{value:t}=e.target;i(t)},onSubmit:()=>{const{selected:t,id:o,text:s}=n;l&&(e.addEditorComment((0,a.U)().id,r,{parent_id:o,selected:t,text:s,comment:l}),i(""))},submitting:!1,value:l}))})),pe=e=>{const{comments:t,open:n,close:r,role:a,parent_id:o=null}=e,[s,l]=(0,p.useState)(!1);if((0,p.useEffect)((()=>{o&&l(!0)}),[o]),!t)return null;const i=t.length?t.filter((e=>!(e.status_id||e.is_deleted))).map((e=>p.createElement(le,{role:a,key:e.id,data:e,setDrawer:l}))):null,c=t.find((e=>e.id===o)),u=o?p.createElement(ue,{role:a,parent_id:o,parent_comment:c}):null;return p.createElement(p.Fragment,null,p.createElement(Y.Z,{title:"Комментарии",placement:"right",width:420,onClose:r,visible:n},i,p.createElement(Y.Z,{title:"Сообщения",width:360,closable:!1,onClose:()=>l(!1),visible:s},u)))};var de=n("MFPh"),me=(n("Tky7"),n("yaw0")),fe=n("GC58");n("8E4k"),n("8lvN"),n("YmTu"),n("UFus"),n("yLSb"),n("C87G"),n("OH4w"),n("jFf/"),n("/+4m"),n("Sq6+"),n("9XU2"),n("QPEv"),n("P8X0"),n("dofp"),n("Ai9j"),n("AclN"),n("zmA4"),n("ahle"),n("5gJb"),n("7G09"),n("TdoB"),n("9Dy+"),n("Rzy0"),n("I7z9"),n("xw2/"),n("JZsF"),n("fpCE"),n("GjRX"),n("ToK7"),n("4oNH"),n("jLly"),n("fbi9"),n("O2pm"),n("OPom"),n("KnLJ"),n("nXPZ"),n("l7WV");function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?he(Object(n),!0).forEach((function(t){ve(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ye(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],s=!0,l=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{s||null==n.return||n.return()}finally{if(l)throw a}}return o}(e,t)||ke(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e){return function(e){if(Array.isArray(e))return Ee(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ke(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){if(e){if("string"==typeof e)return Ee(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ee(e,t):void 0}}function Ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var we=oe.Z.TextArea;function Te(e){var t=e.updateContent,n=e.initialValue,r=e.disabled,o=void 0!==r&&r,s=e.comments,l=e.child_comments,i=e.resolveCommentResponse,c=e.addCommentResponse,u=e.deleteCommentResponse,d=e.parent_id,m=(0,p.useRef)(null),h=ye((0,p.useState)(!1),2),b=h[0],v=h[1],y=ye((0,p.useState)(!1),2),g=y[0],k=y[1],E=ye((0,p.useState)(!1),2),w=E[0],_=E[1],S=ye((0,p.useState)(""),2),O=S[0],C=S[1],R=ye((0,p.useState)({text:"",selected:"",comment:""}),2),N=R[0],j=R[1],x=ye((0,p.useState)(""),2),P=x[0],I=x[1],D=ye((0,p.useState)(null),2),M=D[0],Z=D[1];(0,p.useEffect)((function(){!M&&n.length&&(Z(n),I(n))}),[n]),(0,p.useEffect)((function(){if(c.success){if(!c.data.parent_id){v(!1);var e='<span data-comment="'.concat(c.data.id,'">').concat(N.selected,"</span>");m.current.editor.selection.setContent(e),t(m.current.editor.getContent())}j({text:"",selected:"",comment:""})}}),[c]),(0,p.useEffect)((function(){if(u.success){var e=m.current.editor.dom.getRoot().querySelector("span[data-comment='".concat(u.data.id,"']"));if(e){var n=e.textContent;e.replaceWith(n),t(m.current.editor.getContent())}}if(i.success){var r=m.current.editor.dom.getRoot().querySelector("span[data-comment='".concat(i.data.id,"']"));if(r){var a=r.textContent;r.replaceWith(a),t(m.current.editor.getContent())}}}),[u,i]);var U=(0,ie.Z)(),A=["customer","worker"].includes(U)?"add_comment":"",F=function(){return _(!0)};return p.createElement("div",{id:"tiny-editor"},p.createElement(de.Z,{title:"Добавить комментарий",visible:b,onOk:function(){for(var t in N)if(!N[t].length)return;e.addEditorComment((0,a.U)().id,(0,ie.Z)(),N)},onCancel:function(){return v(!1)},okText:"Добавить",cancelText:"Отмена"},p.createElement(we,{onChange:function(e){var t=e.target.value;j((function(e){return be(be({},e),{},{comment:t})}))},value:N.comment,placeholder:"Комментарий к выбранному тексту",autoSize:{minRows:2,maxRows:6}})),p.createElement(fe.Z,{closeModal:function(){return k(!1)},title:"Отобразить латиницу",isOpen:g},p.createElement("div",{dangerouslySetInnerHTML:{__html:O}})),p.createElement(pe,{role:U,comments:s.data,child_comments:l,parent_id:d,open:w,close:function(){e.setParentId(null),_(!1)}}),p.createElement(G.M,{disabled:o,ref:m,apiKey:f.pCe,onEditorChange:function(e){I(e),t(e)},value:P,init:{entity_encoding:"raw",plugins:"visualchars noneditable link image paste code link table spellchecker lists preview  emoticons charmap",toolbar1:"formatselect | removeformat selectall visualchars | bold italic underline strikethrough |  blockquote | bullist numlist | superscript subscript | alignleft aligncenter alignright charmap",toolbar2:"laquo raquo | copy paste | undo redo | spellchecker | link | table | preview | code | emoticons | ".concat(A," | comments | dash | latin_char"),block_formats:"Paragraph=p;Header 2=h2;Header 3=h3;Header 4=h4;Header 5=h5;Header 6=h6;",language_url:"https://fswho.fra1.digitaloceanspaces.com/language/ru.js",table_advtab:!1,table_row_advtab:!1,table_cell_advtab:!1,language:"ru",min_height:530,spellchecker_languages:"Russian=ru",spellchecker_language:"ru",spellchecker_rpc_url:"//speller.yandex.net/services/tinyspell",paste_data_images:!0,invalid_elements:"h1,button,textarea,input",menubar:"false",contextmenu:"copy paste | link image inserttable | cell row column deletetable",table_appearance_options:!1,invalid_styles:"font-weight,text-indent,background,color,font-size,font-style",content_style:"#tinymce h2,h3,h4,h5,h6 {font-weight: normal} #tinymce table{border-collapse: collapse; width: 100%; border: 1px solid #BBB;} .mce-item-table td {border: 1px solid #BBB;} #tinymce h2 {font-size: 26px} #tinymce h3 {font-size: 22px} #tinymce h4 {font-size: 20px} #tinymce h5 {font-size: 18px} #tinymce h6 {font-size: 16px} span[data-comment] {background: #ffe168}",paste_preprocess:function(e,t){t.content=t.content.replace(/(style|id|class)=".*?"/g,"")},formats:{removeformat:[{selector:"p,h2,h3,h4,h5,h6,ul,ol,table,li,a,strong,em,span,a,blockquote,sup,sub",remove:"all",split:!0,expand:!1,block_expand:!1,deep:!0}]},table_responsive_width:!0,setup:function(e){e.ui.registry.addButton("laquo",{text:"«",tooltip:"Вставить кавычки",onAction:function(){e.insertContent("«")}}),e.ui.registry.addButton("raquo",{text:"»",tooltip:"Вставить кавычки",onAction:function(){e.insertContent("»")}}),e.ui.registry.addButton("add_comment",{icon:"comment-add",tooltip:"Добавить комментарий",onAction:function(){var t=e.selection.getContent(),n=e.selection.getNode();t.length&&null!=n&&n.outerHTML.length&&(j({text:n.outerHTML,selected:t}),v(!0))}}),e.ui.registry.addButton("latin_char",{icon:"change-case",tooltip:"Отобразить латиницу",onAction:function(){k(!0);var t=function(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"latin-characters",n=(0,T.iF)(e),r=(0,T._g)((0,T.s6)((0,T.p$)(n.toString()))).split("<p>"),a=[];return r.forEach((function(e){e.replace("\n","").split("</p>").forEach((function(e,t){e&&(a=[].concat(ge(a),[e]))}))})),"<p>"+(a=a.map((function(e){return(0,me.av)(e).replace(/[a-zA-Z]+/g,(function(e){return'<span class="'.concat(t,'">').concat(e,"</span>")}))}
1))).join("</p><p>")+"</p>"}(e.getContent(),!0);C(t)}}),e.ui.registry.addButton("comments",{icon:"comment",tooltip:"Список комментариев",onAction:function(){F()}}),e.ui.registry.addButton("dash",{text:"—",tooltip:"Вставить тире",onAction:function(){e.insertContent("—")}})},init_instance_callback:function(t){t.on("click",(function(t){t.target.dataset.comment&&(e.setParentId(+m.current.editor.selection.getNode().dataset.comment),F())}))}},textareaName:"editor",id:"editor"}))}Te.propTypes={task:u().object,child_comments:u().object,resolveCommentResponse:u().object,addCommentResponse:u().object,deleteCommentResponse:u().object,comments:u().array,updateContent:u().func,setParentId:u().func,onBlur:u().func,addEditorComment:u().func,deleteEditorComment:u().func,value:u().string,parent_id:u().number,role:u().string,initialValue:u().string,disabled:u().bool};const _e=(0,d.connect)((function(e){return{comments:e[o.e1+y.xN],child_comments:e[o.e1+y.XK],parent_id:e[o.e1+y.UF],addCommentResponse:e[o.e1+y.tZ],deleteCommentResponse:e[o.e1+y.Pt],resolveCommentResponse:e[o.e1+y.E5]}}),{addEditorComment:y.J6,setParentId:y.ct,deleteEditorComment:y.g$,notify:b.notify})(Te);function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function Oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ce(e,t){return Ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ce(e,t)}function Re(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=je(e);if(t){var a=je(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Ne(this,n)}}function Ne(e,t){if(t&&("object"===Se(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function je(e){return je=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},je(e)}function xe(e){var t=e.filter((function(e){return"wp_preview_link"===e.type||"wp_login_link"===e.type}));return!!t&&(!!t.length&&t[0].value)}var Pe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&Ce(e,t)}(s,e);var t,n,r,o=Re(s);function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=o.call(this,e);var n=(0,a.U)(),r=localStorage.getItem("who_text_title_"+n.id);return t.state={content:r||""},t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.data,n=e.taskSettings,r=e.value,a=this.state.content;if("wp_preview_link"===t.type&&!r){var o=xe(n);this.props.changeTaskInputValue(t.id,o)}t.name!==f.a9L||r&&r.length||this.props.changeTaskInputValue(t.id,a)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.data,n=e.taskSettings;e.value||"wp_preview_link"!==t.type||this.props.changeTaskInputValue(t.id,xe(n))}},{key:"render",value:function(){var e,t=this.props,n=t.data,r=t.onChange,a=t.value,o=t.unvalid,s=t.task,l=t.role,i=o===n.id?p.createElement("span",{className:"help-block text-red"},"Заполните поле"):"",c=s.data.status.value==f.MQ6&&l===f.C7T;return p.createElement("div",{className:"form-group row"},null!=s&&null!==(e=s.data)&&void 0!==e&&e.unique_micro&&!c?p.createElement("div",{className:"col-lg-3"},p.createElement("div",{className:"form-group"},p.createElement("div",{className:"btn bg-info",onClick:this.handlerTextAnalize},"Анализ текста")),p.createElement(J,{finished:c,status:s.data.status.value,taskID:s.data.id,text:a,role:l,tag:s.data.tag})):null,p.createElement("div",{className:"col-lg-9"},n.editable?p.createElement(_e,{initialValue:a,task:s,updateContent:function(e){return r(e,n)}}):p.createElement("div",{className:"doer-task-text-wrapper doer-task-form-input-disabled",dangerouslySetInnerHTML:{__html:a}}
1),i))}}],n&&Oe(t.prototype,n),r&&Oe(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(p.Component);Pe.propTypes={data:u().object,task:u().object,taskSettings:u().array,changeTaskInputValue:u().func,onChange:u().func,role:u().string,value:u().oneOfType([u().string,u().number]),unvalid:u().bool};const Ie=(0,d.connect)(null,{changeTaskInputValue:m.m4})(Pe);const De=e=>{const{data:t,task:n,words:r,symbols:a,total_price:o,type_id:s}=e;return p.createElement("div",{className:"alert bg-primary",style:{marginBottom:10}},p.createElement("div",{id:"count_symbols"},"Кол-во символов в статье: ",p.createElement("strong",null,a)),p.createElement("div",{id:"count_words"},"Кол-во слов в статье: ",p.createElement("strong",null,r)),function(e){switch(e){case f.Erg:case f.Gwr:case f._rD:return!1;default:return!0}}(s)&&p.createElement("div",{id:"count_price"},"Фактическая стоимость: ",p.createElement("strong",null,o)),s==f.Erg?p.createElement("div",null,"Максимально: ",p.createElement("strong",null,"2000")," символов"):null,p.createElement("div",{className:"min_max"},function(e){return e!==f._rD}(s)&&p.createElement("div",null,"Стоимость за ",(()=>{switch(s){case f.Erg:return"пост";case f.Gwr:return"задачу";default:return"1к"}})(),": ",p.createElement("strong",null,p.createElement("span",{id:"task-price_base"},Number(n.data.price_base).toFixed(2)),"₽")),t.copy_min?p.createElement("div",null,"Минимально: ",p.createElement("strong",null,p.createElement("span",{id:"min_symbols"},t.copy_min))," символов"):null,t.copy_min?p.createElement("div",null,"Максимально: ",p.createElement("strong",null,p.createElement("span",{id:"max_symbols"},t.copy_max))," символов"):null))};var Me=n("Fy2G"),Ze=n("Ml0/");const Ue={maxRes:1e3,maxImages:3,approve:!1},Ae={approve:!1},Fe=e=>{const{task:t,role:n}=e;return function(e){switch(e){case f.TEs:case f.ikB:case f.UKJ:case f.Hc3:case f.hOz:case f.siF:case f.Erg:case f.Gwr:return!1;default:return!0}}(t.type.value)?null:n===f.C7T&&t.type.value===f.Erg?p.createElement(Ze.Z,{...Ue,task:t,role:n,dataId:e.dataId}):n===f.C7T?p.createElement(Ze.Z,{task:t,role:n,dataId:e.dataId}):n!==f.ptJ&&n!==f.w8L||t.type.value!==f.Erg?n===f.ptJ||n===f.w8L?p.createElement(Me.Z,{dataId:e.dataId,task:t,role:n}):null:p.createElement(Me.Z,{...Ae,dataId:e.dataId,task:t,role:n})};var Ve=n("yMpt"),qe=n.n(Ve),Be=n("QOYa"),Le=n("3jQ6");function ze(e){return ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ze(e)}function We(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function He(e,t){return He=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},He(e,t)}function $e(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ge(e);if(t){var a=Ge(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Qe(this,n)}}function Qe(e,t){if(t&&("object"===ze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Je(e)}function Je(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ge(e){return Ge=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ge(e)}var Ye=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&He(e,t)}(o,e);var t,n,r,a=$e(o);function o(e){var t,n,r,s;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),t=a.call(this,e),n=Je(t),s=function(e){var n=e.target.value;t.setState({value:n})},(r="_onChange")in n?Object.defineProperty(n,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[r]=s,t.state={value:e.value},t.onChange=function(e){return t._onChange(e)},t}return t=o,(n=[{key:"componentDidUpdate",value:function(e,t){t.value!==this.state.value&&this.props.onChange(this.state.value)}},{key:"render",value:function(){return p.createElement("input",{type:"text",placeholder:this.props.placeholder,className:"mm-popup__input",value:this.state.value,onChange:this.onChange})}}])&&We(t.prototype,n),r&&We(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(p.Component);Ye.propTypes={onChange:u().func,value:u().string,placeholder:u().string};const Ke=Ye;const Xe=function(){Be.Z.registerPlugin("prompt",(function(e,t,n){var r=e;this.create({title:"Добавить водное слово/фразу",content:p.createElement(Ke,{value:r,onChange:function(e){r=e},placeholder:t}),buttons:{left:["cancel"],right:[{text:"OK",className:"success",action:function(){n(r),Be.Z.close()}}]}})}))};function et(e){return et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},et(e)}function tt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nt(e,t){return nt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},nt(e,t)}function rt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=st(e);if(t){var a=st(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return at(this,n)}}function at(e,t){if(t&&("object"===et(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ot(e)}function ot(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function st(e){return st=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},st(e)}function lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var it=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&nt(e,t)}(s,e);var t,n,r,o=rt(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),lt(ot(t=o.call(this,e)),"updateContent",(function(e){var n=(0,T.iF)(e),r=(0,T._g)((0,T.s6)((0,T.p$)(n.toString()))),a=t.props.data;r.length>
1=a.copy_min&&t.props.setUnvalidDoerTaskFormStatement(null),t.redactorOnChange(r),t.saveTaskInStore(r),t.props.changeTaskInputValue(t.props.data.id,r)})),lt(ot(t),"redactorOnChange",(function(e){var n=(0,T.fr)(e),r=parseFloat(qe()("#task-price_base").text()),o=t.state.type_id!==f.Erg?(0,T.RF)(n):n.length;var s,l,i=(s=n).length?s.trim().split(/\s+/).length:0,c=parseInt(t.props.data.copy_max),u=t.state.type_id===f.Erg&&o>2200;l=+(0,a.U)().type_id===f.ap?(o/1e3*14).toFixed(2):!c||o<=c?(o/1e3*r).toFixed(2):(c/1e3*r).toFixed(2),t.setState({instMax:u,output:{symbols:o,words:i,total_price:l,max:c&&o>c?((o-c)/1e3*r).toFixed(2)+" руб.":0}})})),lt(ot(t),"handlerTextAnalize",(function(){var e=(0,a.U)();t.saveTaskInStore(t.props.value),window.open(location.origin+"/tools/seo?who_text_id="+e.id)})),lt(ot(t),"handleGlavred",(function(){var e=t.props.role,n=(0,a.U)();t.saveTaskInStore(t.props.value),window.open(location.origin+"/"+e+"/task/glavred?who_text_id="+n.id)})),lt(ot(t),"saveTaskInStore",(function(e){var n=(0,a.U)(),r=new Blob([e]).size,o=void 0===r?0:r,s=1e5;s>o?f.CHQ&&localStorage.setItem("who_text_"+n.id,JSON.stringify({value:e})):!t.state.storageLimit&&s<o&&(t.setState({storageLimit:!0}),alert("Внимание, размер текста в редакторе вместе со спецсимволами превышает размеры хранилища.\nВозможно вы используете слишком длинные ссылки в тексте.\nАнализ текста, Главред будут не доступны."))})),t.state={storageLimit:!1,output:{symbols:0,words:0,total_price:0,max:i()(e.data,"copy_max")?e.data.copy_max:0}},t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this.props.value;this.redactorOnChange(e),this.props.changeTaskInputValue(this.props.data.id,e),e&&(0,T.oU)((0,T._g)((0,T.p$)(e))),Xe(),this.saveTaskInStore(e)}},{key:"componentDidUpdate",value:function(){this.props.waterWord&&(Be.Z.close(),Be.Z.alert(this.props.waterWord.message),this.props.clearWaterWordResponse())}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.comments,r=e.task,a=e.value,o=e.unvalid,s=e.role,l=e.checkUniqResponse,i=e.saveResponse,c=o===t.id?"has-error":"",u=r.data.status.value==f.MQ6&&s===f.C7T,d=r.data.type.value,m=o===t.id?p.createElement("strong",{className:"text-red help-block"},"Текст не содержит минимальное количество символов"):"",h=this.state,b=h.output,v=b.symbols,y=b.words,g=b.total_price,k=b.max,E=h.instMax,w=p.createElement("div",{id:"count_over_limit",className:"alert bg-navy",style:{display:"block !important"}},p.createElement("p",null,"Внимание, количество символов больше допустимого для instagram постов (2200 символов вместе с пробелами)")),T=p.createElement("div",{id:"count_over_limit",className:"alert bg-navy",style:{display:"block !important"}},p.createElement("p",null,"Максимальное кол-во символов превышено."),p.createElement("p",null,"Контент сверх лимита оплачивается по желанию заказчика."),p.createElement("p",null,"Стоимость дополнительного контента ",p.createElement("span",{className:"red-span"},k))),_=p.createElement(_e,{initialValue:a,task:r,updateContent:this.updateContent}),S=l.loading&&s===f.C7T?"lockEditor":"";return p.createElement("div",{className:"form-group row"},p.createElement("div",{className:"col-lg-3"},p.createElement("dl",null,p.createElement("dt",null,t.name),p.createElement("dd",null,p.createElement("div",{className:"d-block text-muted mb-2"},t.desc))),d==f.ap?null:p.createElement(De,{data:t,task:r,words:y,symbols:v,total_price:g,type_id:d}),p.createElement("div",{className:"mb-2"},p.createElement("small",{className:i.label},p.createElement("strong",null,i.value))),u?null:p.createElement(p.Fragment,null,p.createElement("div",{className:"form-group"},p.createElement("div",{className:"btn bg-info",onClick:this.handlerTextAnalize},"Анализ текста"))),d==f.ap?null:p.createElement("div",{className:"form-group"},p.createElement(J,{finished:u,status:r.data.status.value,taskID:r.data.id,text:a,role:s,tag:r.data.tag})),k?T:"",E?w:""),p.createElement("div",{className:"col-lg-9 ".concat(c),id:"doer_task_input_"+t.id},p.createElement("div",{className:"d-none ".concat(S),style:{textAlign:"center",padding:5}},'Проверяется уникальность, пожалуйста подождите или нажмите кнопку "Редактировать текст", чтобы сбросить проверку'),t.editable?_:p.createElement("div",{className:"doer-task-text-wrapper doer-task-form-input-disabled",dangerouslySetInnerHTML:{__html:a}}),m,s===f.C7T&&n.data&&n.data.length?p.createElement(Le.Z,{style:{marginTop:5},message:"Внимание! В текстовом редакторе присутствуют комментарии.",type:"info",showIcon:!0}):null,p.createElement(Fe,{dataId:t.id,task:r.data,role:s})),p.createElement(Be.Z,{className:"mm-popup",btnClass:"mm-popup__btn",closeBtn:!0,closeHtml:null,defaultOk:"ОК",defaultCancel:"Отмена",wildClasse
1s:!1}))}}],n&&tt(t.prototype,n),r&&tt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(p.Component);it.propTypes={sendDoerTaskToCheckPOSTResponse:u().object,saveTaskInputValuesPOSTResponse:u().object,waterWord:u().object,resetTask:u().object,comments:u().object,task:u().object,data:u().object,checkUniqResponse:u().object,unvalid:u().string,value:u().string,role:u().string,saveResponse:u().string,changeTaskInputValue:u().func,setUnvalidDoerTaskFormStatement:u().func,addWaterWord:u().func,resetTaskUnique:u().func,clearResetTaskResponse:u().func,clearWaterWordResponse:u().func};const ct=(0,d.connect)((function(e){return{sendDoerTaskToCheckPOSTResponse:e[o.e1+o.AD],saveTaskInputValuesPOSTResponse:e[o.e1+o.ZD],waterWord:e.waterWord,comments:e[o.e1+y.xN],checkUniqResponse:e[k.e1+k.Hj],resetTask:e[k.e1+k.$M],saveResponse:e[o.e1+o.es]}}),{changeTaskInputValue:m.m4,setUnvalidDoerTaskFormStatement:m.fd,addWaterWord:m.Bv,resetTaskUnique:k.TD,clearResetTaskResponse:k.RJ,clearWaterWordResponse:m.j7})(it);function ut(e){return ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ut(e)}function pt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dt(e,t){return dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},dt(e,t)}function mt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=bt(e);if(t){var a=bt(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return ft(this,n)}}function ft(e,t){if(t&&("object"===ut(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ht(e)}function ht(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bt(e){return bt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},bt(e)}function vt(e){var t=e.filter((function(e){return"wp_preview_link"===e.type||"wp_login_link"===e.type}));return!!t&&(!!t.length&&t[0].value)}var yt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&dt(e,t)}(s,e);var t,n,r,o=mt(s);function s(e){var t,n,r,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=o.call(this,e),n=ht(t),l=function(e){return function(n){var r=n.target,a=r.type,o=r.value;"number"!==a||0!==Number(o)&&!isNaN(parseInt(o))||t.props.changeTaskInputValue(e,"")}},(r="handleFocus")in n?Object.defineProperty(n,r,{value:l,enumerable:!0,configurable:!0,writable:!0}):n[r]=l;var i=(0,a.U)(),c=localStorage.getItem("who_text_title_"+i.id);return t.state={content:c||""},t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.data,n=e.taskSettings,r=e.value,a=this.state.content;if("wp_preview_link"===t.type&&!r){var o=vt(n);this.props.changeTaskInputValue(t.id,o)}t.name!==f.a9L||r&&r.length||this.props.changeTaskInputValue(t.id,a)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.data,n=e.taskSettings;e.value||"wp_preview_link"!==t.type||this.props.changeTaskInputValue(t.id,vt(n))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.onChange,r=e.value,a=e.unvalid,o=e.taskSettings,s=a===t.id?p.createElement("span",{className:"help-block text-red"},"Заполните поле"):"",l=a===t.id?"is-invalid":"",i=null!==r?r:"wp_preview_link"===t.type?vt(o):t.value;return p.createElement("div",{className:"form-group row"},p.createElement("div",{className:"col-lg-3"},p.createElement("dl",null,p.createElement("dt",null,t.name),p.createElement("dd",null,p.createElement("div",{className:"d-block text-muted mb-2"},t.desc)))),p.createElement("div",{className:"col-lg-9"},"text"===t.type?p.createElement("textarea",{value:i,onChange:n(t),className:"form-control ".concat(l),disabled:!t.editable,id:"doer_task_input_"+t.id,rows:6}):"string"===t.type?p.createElement("textarea",{value:i,onChange:n(t),className:"form-control ".concat(l),disabled:!t.editable,id:"doer_task_input_"+t.id,rows:1}):p.createElement("input",{type:"integer"===t.type?"number":"text",value:i,onChange:n(t),className:"form-control ".concat(l),disabled:!t.editable,id:"doer_task_input_"+t.id,onFocus:this.handleFocus(t.id)}),s))}}],n&&pt(t.prototype,n),r&&pt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(p.Component);yt.propTypes={data:u().object,taskSettings:u().array,changeTaskInputValue:u().func,onChange:u().func,value:u().oneOfType([u().str
1ing,u().number]),unvalid:u().bool};const gt=(0,d.connect)(null,{changeTaskInputValue:m.m4})(yt);function kt(e){var t=e.results,n=e.task,r=e.role,a=e.unvalidDoerTaskFormStatement,o=e.handleReadactorChange,s=e.handleInputChange,l=e.getInputValue;return t?t.map((function(e){return e.show?"mce"===e.type?p.createElement(ct,{task:n,data:e,key:e.id,value:l(e.id),unvalid:a,role:r}):"editor"===e.type?p.createElement(Ie,{role:r,task:n,data:e,key:e.id,onChange:o,value:l(e.id),unvalid:a,taskSettings:n.data.settings}):p.createElement(gt,{data:e,key:e.id,onChange:s,value:l(e.id),unvalid:a,taskSettings:n.data.settings}):""})):null}kt.propTypes={results:u().array,task:u().object,role:u().string,handleInputChange:u().func,getInputValue:u().func,unvalidDoerTaskFormStatement:u().func},kt.defaultProps={};const Et=kt;function wt(e){return wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wt(e)}function Tt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _t(e,t){return _t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_t(e,t)}function St(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Rt(e);if(t){var a=Rt(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Ot(this,n)}}function Ot(e,t){if(t&&("object"===wt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Ct(e)}function Ct(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rt(e){return Rt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Rt(e)}function Nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&_t(e,t)}(l,e);var t,n,r,o=St(l);function l(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),Nt(Ct(e=o.call(this)),"handleInputChange",(function(t){return function(n){var r=n.target.value,o=(0,a.U)();if(!t.editable)return null;r.length>=t.copy_min&&e.props.setUnvalidDoerTaskFormStatement(null),t.name===f.a9L&&f.CHQ&&localStorage.setItem("who_text_title_"+o.id,r),e.props.changeTaskInputValue(t.id,r)}})),Nt(Ct(e),"handleReadactorChange",(function(t,n){var r=(0,a.U)();if(!n.editable)return null;t.length>=n.copy_min&&e.props.setUnvalidDoerTaskFormStatement(null),n.name===f.a9L&&f.CHQ&&localStorage.setItem("who_text_title_"+r.id,t),e.props.changeTaskInputValue(n.id,t)})),Nt(Ct(e),"getInputValue",(function(t){var n=e.props.inputsValues.find((function(e){return e.id==t}));return n?n.value:""})),e.state={canClearStore:!0,lockEditor:""},e}return t=l,n=[{key:"componentDidUpdate",value:function(){var e=this.state.canClearStore,t=this.props,n=t.sendDoerTaskToCheckPOSTResponse,r=t.task,o=t.userData,s=(0,a.U)(),l=i()(r,"data.lock"),c=i()(o,"data");l&&c&&l.user.id!=c.id&&l.lock_time>Date.now()/1e3&&!this.state.lockEditor&&this.setState({lockEditor:"lockEditor"}),n.loading&&!1===e&&this.setState({canClearStore:!0}),e&&"success"===n.status&&(localStorage.removeItem("who_text_"+s.id),localStorage.removeItem("who_text_title_"+s.id),localStorage.removeItem("who_links"+s.id),this.setState({canClearStore:!1}))}},{key:"componentWillUnmount",value:function(){this.props.clearSendDoerTaskToCheck()}},{key:"render",value:function(){var e=this.props,t=e.task,n=e.unvalidDoerTaskFormStatement,r=e.sendDoerTaskToCheckPOSTResponse,a=e.saveTaskInputValuesPOSTResponse,o=e.role,l=e.showSaveBtn,c=t.data,u=c.results,d=c.results_new,m=i()(t,"data.lock"),h=t.data.status.value===f.ES4||t.data.status.value===f.wap;return p.createElement("div",{className:"result-form"},t.data.status.value!==f.UkJ&&(u&&u.length||d&&d.length||t.data.type.value===f.jC0||t.data.type.value===f.Fr6)?p.createElement("div",{className:"card card-success box-solid"},m&&this.state.lockEditor?p.createElement("div",{className:"overlay-form ".concat(this.state.lockEditor)},p.createElement("p",null,"В данный момент задачу редактирует ",m.user.role," ",p.createElement(s.Z,{to:f.iAQ+m.user.id},m.user.username),", пожалуйста зайдите через 5 минут.")):null,p.createElement("div",{className:"card-header"},p.createElement("h3",{className:"card-title"},"Результат работы"),p.createElement("div",{className:"card-tools"},p.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"maximize"},p.createElement("i",{className:"fas fa-expand"})))),p.createElement("div",{className:"card-body p2"},p.createElement(Et,{results:u,task:t,role:o,getInputValue:this.getInputValue,handleInputChange:this.handleInputChange,handleReadactorChange:this.handleReadactorChange,unvalidDoerTaskFormStatement:n}),this.props.children,t.data.type.value===f.jC0||t.data.type.value===f.Fr6?p.createElement(M,{basePrice:t.data.type.value===f.Fr6?0:t.data.price_base}):"",p.createElement(I,{search:this.props.search,sendDoerTaskToCheckPOSTResponse:r,saveTaskInputValuesPOSTResponse:a,isInWork:h,taskData:t.data,role:o,handleSave:this.props.handleSave,showSaveBtn:l}))):"")}}],n&&Tt(t.prototype,n),r&&Tt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(p.Component);jt.propTypes={children:u().node,userData:u().object,task:u().object,inputsValues:u().object,unvalidDoerTaskFormStatement:u().object,sendD
1oerTaskToCheckPOSTResponse:u().object,saveTaskInputValuesPOSTResponse:u().object,search:u().string,handleSave:u().func,changeTaskInputValue:u().func,clearSendDoerTaskToCheck:u().func,setUnvalidDoerTaskFormStatement:u().func,role:u().string,showSaveBtn:u().bool};const xt=(0,d.connect)((function(e){return{inputsValues:e.taskInputValues.entities,unvalidDoerTaskFormStatement:e.unvalidDoerTaskFormStatement,sendDoerTaskToCheckPOSTResponse:e[o.e1+o.AD],saveTaskInputValuesPOSTResponse:e[o.e1+o.ZD],userData:e[r.e1+r.x$]}}),{changeTaskInputValue:m.m4,setUnvalidDoerTaskFormStatement:m.fd,clearSendDoerTaskToCheck:o.o6})(jt)},mqrn:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n("bg8x"),a=n.n(r),o=n("ynia");function s(e){var t="doer"===e.role?"Внимание! Нестандартное ТЗ! Требования в этом техническом задании отличаются от стандартных заданий на копирайтинг, будьте предельно внимательны и берите задачи в работу только после прочтения задания. В таких заказах заказчик вправе потребовать нестандартных проверок, верстки текста - да и вообще всего, что ему в голову придет. В случае невыполнения пунктов ТЗ арбитраж будет на стороне заказчика.":"Нет в ТЗ - не можешь требовать! Дорогие заказчики! Если какого-то пункта нет в вашем техническом задании - его нельзя требовать с исполнителей. В случае не указанных заранее неочевидных или очень нечетких требований - арбитраж будет на стороне исполнителя.";return o.createElement("div",{className:"is-custom-alert alert alert-danger"},t)}s.propTypes={role:a().string};const l=s;const i=function(){return o.createElement("div",{className:"is-expanded-alert alert alert-warning"},"Стандартное расширенное ТЗ: стандартные требования по уникальности и дополнительным параметрам. Просто напишите отличную статью, которая будет решать проблему пользователя, руководствуясь нашим планом и требованиями из технического задания! Обратите внимание на дополнительные требования заказчика - желтый блок в ТЗ.")};const c=function(){return o.createElement("div",{className:"is-standart-alert alert alert-success"},"Стандартное ТЗ: стандартные требования по уникальности и дополнительным параметрам. Просто напишите отличную статью, которая будет решать проблему пользователя, руководствуясь нашим планом и требованиями из технического задания!")};const u=function(){return o.createElement("div",{className:"is-expanded-alert alert alert-success"},o.createElement("p",null,"Внимание! Такие тексты - самые дорогие задачи на ВоркХарде. ",o.createElement("strong",null,"Доступ к ним - большое достижение и честь. Не подведите нас!")," Помните, мы работаем в сфере услуг. Наша задача - угождать адекватным заказчикам, делать их довольными и счастливыми."),o.createElement("p",null,"Это невозможно, если просто делать свою часть работы, не думая про общую картину и потребности заказчика. При выполнении таких заказов ",o.
1createElement("strong",null,"будьте готовы делать дополнительные шаги навстречу заказчикам!")),o.createElement("ul",null,o.createElement("li",null,"Это текст для коммерческого использования. Будьте предельно внимательны и лаконичны, строго следуйте ТЗ."),o.createElement("li",null,"Возможно этот текст будет согласовываться с конечным заказчиком, будьте готовы к нескольким этапам доработок (такое возможно, если текст у нас заказывает представитель агентства или SEO-студии)."),o.createElement("li",null,"По этой же причине, у заказчика будет целых 10 дней на проверку текста (и столько же на проверку после каждой доработки).")))};var p=n("Eu+s");function d(e){var t=e.isCustom,n=e.isExpanded,r=e.isCommercial,a=e.role;return t?o.createElement(l,{role:a}):n?o.createElement(i,null):a==p.C7T&&r?o.createElement(u,null):r?null:o.createElement(c,null)}d.propTypes={isCustom:a().bool,isExpanded:a().bool,isCommercial:a().bool,role:a().string};const m=d},Vkeo:(e,t,n)=>{n.d(t,{Z:()=>Z});var r=n("biH7"),a=n.n(r),o=n("bg8x"),s=n.n(o),l=n("ynia"),i=n("Fzlg"),c=n.n(i),u=n("FsXH"),p=n("t30e"),d=n("I2eJ"),m=n("ZUOg"),f=n("YKRQ"),h=n("Eu+s"),b=n("oJN1"),v=n("oAMR"),y=n("M74W"),g=n("VjN4"),k=n("TQQA"),E=n("v5y6"),w=n("iETd"),T=n("GC58"),_=n("gGAi");function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function O(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},N(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=I(e);if(t){var a=I(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return x(this,n)}}function x(e,t){if(t&&("object"===S(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return P(e)}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e){return I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},I(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&N(e,t)}(s,e);var t,n,r,o=j(s);function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),D(P(t=o.call(this,e)),"handleRating",(function(e){t.setState({eVal:e,validateError:e?null:t.state.validateError})})),D(P(t),"handleMessageChange",(function(e){t.setState({message:e.target.value,validateError:e.target.value?null:t.state.validateError}),localStorage.setItem("who_task_eval_message_"+(0,f.U)().id,e.target.value)})),D(P(t),"handleSave",(function(e){var n=t.props,r=n.text,o=r.value,s=r.touched,l=n.task,i=n.role,c=n.slugResponse,u=n.checkSlugResponse;if(c.touched||e){var p=l.results_new[h._$z],d=p.id,m=p.name,f=p.edit,b=p.type,v=p.class_name,y={id:d,name:m,type:b,value:a()(u,"message")?u.message:c.slug,edit:f,class_name:v};t.props.saveSlugResult(l.id,i,y)}if(s||e){var g=l.results_new[h.VDI],k=g.id,E=g.name,w=g.edit,T={id:k,name:E,type:g.type,value:o,edit:w,class_name:g.class_name};t.props.saveResult(l.id,i,T)}})),D(P(t),"validation",(function(e){for(var n=0;n<e.length;n++){var r=e[n];if(!r.value&&r.show)return t.props.setUnvalidDoerTaskFormStatement
1(r.id),{validState:!1,reason:r}}return{validState:!0}})),D(P(t),"handleRevision",(function(e){e.preventDefault();var n=t.props.taskType===h.Phs,r=t.state,a=r.eVal,o=r.message,s=r.list,l=t.props,i=l.role,c=l.task,u=(0,f.U)().id,p=i==h.ptJ||i==h.w8L,d=o?"":{text:"Укажите причину в сообщении",reason:"message"};if(d)t.setState({validateError:d});else if(n)t.handleSave(!0,h.XLQ),t.props.sendToCheckWithoutSave({id:Number(u),eVal:a||0,message:o,role:i});else{var m=t.validation(t.props.inputsValues);if(!m.validState)return(0,w.gU)(m.reason.id);t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Вы действительно хотите отправить на доработку?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){s&&p&&t.props.addUserToUserList(s,c.doer,"",i),t.props.saveTaskInputValues((0,f.U)().id,t.props.inputsValues,i),t.props.sendTaskToRevision(Number(u),a||0,o,i),t.setState({disabled:!0})}},{name:"Нет"}]})}})),D(P(t),"handleAccept",(function(e){e.preventDefault();var n=t.props.task.type.value,r=n===h.Phs,a=t.state,o=a.eVal,s=a.message,l=a.list,i=t.props,c=i.role,u=i.task,p=c==h.ptJ||c==h.w8L,d=(0,f.U)().id;if(o||n!=h.siF&&n!=h.TEs&&n!=h.ikB&&n!=h.Hc3&&n!=h.hOz)if(r)t.setState({disabled:!0}),t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Вы действительно хотите принять задачу?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){l&&p&&t.props.addUserToUserList(l,u.doer,"",c),t.props.acceptTask(d,o,s,c)}},{name:"Нет",onClick:function(){return t.setState({disabled:!1})}}]});else{t.setState({disabled:!0});var m=t.validation(t.props.inputsValues);if(!m.validState)return(0,w.gU)(m.reason.id);t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Вы действительно хотите принять задачу?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){l&&p&&t.props.addUserToUserList(l,u.doer,"",c),t.props.saveTaskInputValues(d,t.props.inputsValues,c,null,{id:Number(d),rate:o,message:s,role:c})}},{name:"Нет",onClick:function(){return t.setState({disabled:!1})}}]})}else t.setState({validateError:{text:"Оцените работу",reason:"raiting"}})})),D(P(t),"handleFinishCorrecture",(function(e){e.preventDefault();var n=(0,f.U)().id,r=t.props.role,a=t.state,o=a.eVal,s=a.message;o?t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Вы действительно хотите завершить корректуру?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){t.props.saveTaskInputValues(n,t.props.inputsValues,r,null,{id:Number(n),rate:o,message:s,role:r})}},{name:"Нет"}]}):t.setState({validateError:{text:"Оцените работу",reason:"raiting"}})})),D(P(t),"handleChange",(function(e){t.setState({list:e.value})})),D(P(t),"isCopyType",(function(e){switch(e){case h.siF:case h.TEs:case h.UKJ:case h.ikB:case h.hOz:case h.Hc3:case h.kZN:case h.nhj:case h.Erg:case h.$JT:case h.vqL:case h.ap:case h.tZu:case h.AP5:return!0;default:return!1}})),D(P(t),"handleTaskRefuse",(function(e){var n=t.props.role;e.preventDefault(),"doer"===n?t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Хотите отказаться от задачи ?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.doerRefuseFromTask(t.state.id)}},{name:"Нет"}]}):t.setState({modalIsOpen:!0})})),D(P(t),"hideModal",(function(){return t.setState({modalIsOpen:!1})}));var n=(0,f.U)().id,r=localStorage.getItem("who_task_eval_message_"+n);return t.state={eVal:null,message:r||"",validateError:null,list:"",id:n},t}return t=s,(n=[{key:"componentDidMount",value:function(){var e=this.props.role;e!=h.ptJ&&e!=h.w8L||this.props.getUserListArray(e)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.acceptTaskPOSTResponse,n=e.sendTaskToRevisionPOSTResponse;"success"!==t.status&&"success"!==n.status||(localStorage.removeItem("who_task_eval_message_"+(0,f.U)().id),localStorage.removeItem("who_text_"+(0,f.U)().id)),t.error&&this.state.disabled&&(this.setState({disabled:!1}),this.props.clearAcceptTask())}},{key:"render",value:function(){var e=this.state,t=e.eVal,n=e.message,r=e.validateError,o=this.props,s=o.task,i=o.userList,p=o.needRevision,m=void 0===p||p,f=o.role,b=r?l.createElement("span",{className:"red-value"},r.text):"",v=this.state.disabled,y=v?l.createElement("div",{className:"inline-loading"},l.createElement(c(),{type:"spokes",color:"#888888",width:20,height:20})):"",g=v,k=f===h.c5b,w=k&&s.status.value===h.XA5,S=s.type.value,C=this.isCopyType(S);if(s.status.value!==h.lb7&&!w)return null;var R=f==h.ptJ||f==h.w8L;if(R){if(a()(i,"loading"))return l.createElement(E.Z,null);if(!a()(i,"data"))return null}var N=a()(i,"data")?i.data.map((function(e){return{label:e.name,value:e.id}})):[],j=[{label:"Не добавлять",value:0}].concat(O(N)),x=s.actions.find((function(e){var t=e.id,n=e.show;return"refuse"===t&&n}));return l.createElement("div",{className:"card card-blue"},l.createElement("div",{className:"card-header"},l.createElement("h3",{className:"card-title"},"Модерация заказа")),l.createElement("div",{className:"card-body"},l.createElement(T.Z,{isOpen:this.state.modalIsOpen,closeModal:this.hideModal,title:"Отказаться от исполнителя"},l.createElement(_.Z,{role:f,hideModal:this.hideModal})),C?l.createElement("div",{className:"form-group"},l.createElement("strong",null,"Оценка - основной показатель качества работы автора.")," Пожалуйста, ставьте справедливые оценки - это ",l.createElement("b",null,"поможет нам выбирать лучших авторов конкретно для Вас."),l.createElement("ul",null,l.createElement("li",null,"Отличный текст - пятерочка! Пятерка подразумевает, что Вы хотите в будущем отдавать свои заказы приоритетно этому автору."),l.createElement("li",null,"Обычный текст? Четверочка или пятерочка, дадим автору еще шанс! Авторы со средней оценкой ниже четырех не будут видеть Ваши заказы."),l.createElement("li",null,"Средненький текст, но формально придраться не к чему? Троечка! Тогда или сразу или через какое-то короткое время автор перестанет видеть ваши заказы (в зависимости от того, есть ли у него другие заказы, выполненные для Вас и их оценки)."),l.createElement("li",null,"Плохой текст? Двоечка или единичка. Не стесняйтесь плохо оценивать действительно плохие тексты, даже если принимаете работу - это позволит нам делать адекватные выводы и не давать таким авторам заказы в будущем.")),f!==h.c5b?l.createElement(l.Fragment,null,"Советы:",l.createElement("br",null),l.createElement("b",null,"Можно давать оценки каждую доработку.")," Пришел текст с небольшими доработками?",l.createElement("br",null),"  Поставили 4 и отправили на доработку. Автор доработал его Ð
1½Ð° отлично?",l.createElement("br",null),"  Поставили пятерку при финальной приемке! Мы ориентируемся на среднюю оценку автора - так что такая система позволит нам делать более качественные выводы.",l.createElement("br",null),l.createElement("br",null),"Не будьте слишком строги с авторами. К сожалению, авторов - ограниченное количество. Если мы ставим всем подряд плохие оценки - делать наши заказы будет просто некому =( Ищите баланс между качеством и количеством конкретно для себя."):null):null,l.createElement("form",null,C?l.createElement("div",{className:"form-group eval-list"},l.createElement("label",null,"Оценка"),l.createElement("div",null,l.createElement(u.Z,{initialRating:t||0,emptySymbol:"far fa-star fs-2 rating-star",fullSymbol:"fa fa-star fs-2 rating-star",onChange:this.handleRating})),b&&"raiting"===r.reason?b:""):"",l.createElement("div",{className:"form-group"},l.createElement("label",{style:{marginBottom:0}},"Сообщение"),l.createElement("div",{style:{marginBottom:5}},l.createElement("span",{className:"badge bg-warn"},l.createElement("i",{className:"fa fa-exclamation-circle","aria-hidden":"true"})," Не используйте в сообщениях смайлики и эмоджи")),l.createElement("textarea",{value:n,onChange:this.handleMessageChange,rows:k?12:6,className:"form-control"}),b&&"message"===r.reason?b:""),R?l.createElement("div",{className:"form-group"},l.createElement("label",null,"Добавить пользователя в список"),l.createElement("br",null),l.createElement(d.ZP,{classNamePrefix:"react-select-filter",placeholder:"Добавить в список",name:"list",onChange:this.handleChange,options:j,defaultValue:j[0],className:"tag-filter"})):null,l.createElement("div",{className:"btn-group"},k?l.createElement("button",{className:"btn btn-success",onClick:this.handleFinishCorrecture,disabled:g},"Завершить корректуру"):l.createElement(l.Fragment,null,m&&l.createElement("button",{className:"btn btn-warn",onClick:this.handleRevision,disabled:g},"Отправить на доработку"),l.createElement("button",{className:"btn btn-success",onClick:this.handleAccept,disabled:g},"Принять работу")),(null==x?void 0:x.show)&&l.createElement("button",{className:"btn btn-danger",onClick:this.handleTaskRefuse,disabled:g},x.name),y))))}}])&&R(t.prototype,n),r&&R(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(l.Component);M.propTypes={taskData:s().object,task:s().object,text:s().object,slugResponse:s().object,acceptTaskPOSTResponse:s().object,saveTextResponse:s().object,whiteLists:s().object,saveSlugResponse:s().object,sendTaskToRevisionPOSTResponse:s().object,checkSlugResponse:s().object,addUserToUserListPOSTResponse:s().object,inputsValues:s().object,userList:s().object,role:s().string,showEval:s().bool,needRevision:s().bool,taskType:s().number,acceptTask:s().func,sendTaskToRevision:s().func,saveTaskInputValues:s().func,saveResult:s().func,saveSlugResult:s().func,sendToCheckWithoutSave:s().func,getUserListArray:s().func,requestTaskAdditional:s().func,addUserToUserList:s().func,notify:s().func,clearAddUserToUserListResponse:s().func,setUnvalidDoerTaskFormStatement:s().func,clearAcceptTask:s().func,clearSendTaskToRevision:s().func,doerRefuseFromTask:s().func};const Z=(0,p.connect)((function(e){return{text:e[b.e1+b.$C],slugResponse:e[b.e1+b.Hj],acceptTaskPOSTResponse:e[v.e1+y.b1],addUserToUserListPOSTResponse:e.addUserToUserListPOSTResponse,sendTaskToRevisionPOSTResponse:e[v.e1+g.dE],saveTextResponse:e[b.e1+b.bW],saveSlugResponse:e[b.e1+b.jt],inputsValues:e.taskInputValues.entities,checkSlugResponse:e[b.e1+b.hZ],userList:e[v.e1+v.M9],whiteLists:e.userWhiteLists}}),{acceptTask:y.wl,sendTaskToRevision:g.Q7,saveTaskInputValues:v.Lw,saveResult:b.bx,sendToCheckWithoutSave:b.Vo,getUserListArray:v.si,addUserToUserList:k.oB,loadUserWhiteLists:k.Ag,notify:m.notify,requestTaskAdditional:v.h3,setUnvalidDoerTaskFormStatement:k.fd,clearAddUserToUserListResponse:k.uF,doerRefuseFromTask:g.yI,saveSlugResult:b.$X,clearSendTaskToRevision:g.JY,clearAcceptTask:y.XY})(M)},ZjYw:(e,t,n)=>{n.d(t,{Z:()=>Ze});var r=n("biH7"),a=n.n(r),o=n("bg8x"),s=n.n(o),l=n("QV3J"),i=n("ynia"),c=n("Eu+s");function u(e){switch(e){case c.UkJ:return"badge-primary";case c.ES4:case c.XA5:case c.lb7:return"bg-warn";case c.wap:return"badge-danger";case c.MQ6:return"badge-success";case c.zoZ:return"badge-default";default:return""}}function p(e){var t=e.status,n=e.extClass;return i.createElement("div",null,i.createElement("span",{className:"badge "+u(t.value)+" "+n},t.alias))}p.propTypes={status:s().object,extClass:s().oneOfType([s().string,
1s().number])};const d=p;var m=n("oplM"),f=n.n(m);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],s=!0,l=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{s||null==n.return||n.return()}finally{if(l)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e){var t=e.addition,n=h((0,i.useState)(null),2),r=n[0],a=n[1],o=h((0,i.useState)(null),2),s=o[0],l=o[1],c=f()((function(t){return e.action(t)}),500);return i.createElement("form",{onSubmit:function(t){t.preventDefault(),r?(e.submit(r),e.hideModal()):l(!0)}},i.createElement("div",{className:"form-group"},i.createElement("input",{value:r,className:"form-control",name:"price",onChange:function(e){s&&l(!1);var t=e.target.value;Number(t)&&Number.isInteger(+t)?c(t):l(!0),a(t)},type:"number",placeholder:"Стоимость каждой тысячи символов"}),!s&&t?i.createElement("p",null,"Дополнительно мы заблокируем ",t,"р с баланса"):null,s?i.createElement("span",{className:"help-block text-color-red"},"Цена больше 0 и целое число"):""),i.createElement("div",{className:"form-group"},i.createElement("button",{className:"btn btn-danger btn-flat"},"Повысить!")))}v.propTypes={addition:s().object,action:s().func,submit:s().func,hideModal:s().func,role:s().string};const y=v;var g=n("I2eJ");function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],s=!0,l=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{s||null==n.return||n.return()}finally{if(l)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w(e){var t=k((0,i.useState)(null),2),n=t[0],r=t[1],a=k((0,i.useState)(null),2),o=a[0],s=a[1],l=k((0,i.useState)(null),2),c=l[0],u=l[1],p=function(e){if(c&&u(!1),e.label)r(e.value);else{var t=e.target.value;s(t)}};return i.createElement("form",{onSubmit:function(t){t.preventDefault(),n&&o?(e.action({time:n,message:o}),e.hideModal()):u(!0)}},i.createElement("div",{className:"form-group"},i.createElement(g.ZP,{closeOnSelect:!1,placeholder:"Выберите время",onChange:p,name:"time",options:[{value:.5,label:"30 минут"},{value:1,label:"1 час"},{value:1.5,label:"1,5 часа"},{value:2,label:"2 часа"},{value:3,label:"3 часа"},{value:4,label:"4 часа"},{value:5,label:"5 часов"},{value:6,label:"6 часов"},{value:7,label:"7 часов"},{value:8,label:"8 часов"},{value:9,label:"9 часов"},{value:10,label:"10 часов"}]}),i.createElement("br",null),i.createElement("textarea",{value:o,className:"form-control",rows:"10",name:"message",onChange:p,placeholder:"Опишите причину отказа"}),c?i.createElement("span",{className:"help-block text-color-red"},"Заполните все поля"):""),i.createElement("div",{className:"form-group"},i.createElement("button",{className:"btn btn-danger btn-flat"},"Отправить")))}w.propTypes={action:s().func,hideModal:s().func,role:s().string};const T=w;var _=n("IwmN"),S=n("t30e"),O=n("YKRQ"),C=n("ZUOg"),R=n("oAMR"),N=n("VjN4"),j=n("M74W"),x=n("v5y6"),P=n("GC58"),I=n("gGAi"),D=n("4/Wu"),M=n("XLiz");function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?U(Object(n),!0).forEach((function(t){W(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function V(e,t){return V=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},V(e,t)}function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=z(e);if(t){var a=z(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return B(this,n)}}function B(e,t){if(t&&("object"===Z(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return L(e)}function L(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e){return z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},z(e)}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var H=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&V(e,t)}(o,e);var t,n,r,a=q(o);function o(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),W(L(t=a.call(this,e)),"saveModal",(function(){var e=t.state,n=e.input,r=e.isValid,a=t.props.validate;!a||a&&r?(t.props.successFunc(n),t.props.autoHide&&(t.setState({input:n}),t.hideModal())):t.setState({touched:!0})})),W(L(t),"hideModal",(function(){t.setState({isOpen:!1}),t.props.closeModal()})),W(L(t),"handleInputChange",(function(e){var n=e.target.value;t.setState({input:e.target.value,touched:!0,isValid:t.props.validateFunc(n)})}));var n=e.defaultValue;return t.state={isOpen:!1,input:n||"",touched:!1,isValid:!1},t}return t=o,(n=[{key:"componentDidUpdate",value:function(){var e=this;this.props.modalIsOpen&&setTimeout((function(){e.nameInput.focus()}),300)}},{key:"render",value:function(){var e=this,t=this.props,n=t.title,r=t.labelValue,a=t.placeholder,o=t.cancelBtnName,s=t.successBtnName,l=t.validate,c=t.inputType,u=t.inputName,p=t.modalIsOpen,d=t.inputParams,m=this.state,f=m.touched,h=m.isValid,b=f&&!h&&l?"has-error":"",v=i.createElement(c,A(A({},d),{},{className:"form-control",value:this.state.input,autoFocus:p,onChange:this.handleInputChange,rows:7,style:{resize:"none"},placeholder:a,name:u,id:u,ref:function(t){e.nameInput=t}}));return i.createElement(P.Z,{isOpen:p,closeModal:this.hideModal,title:n,footer:i.createElement(i.Fragment,null,i.createElement("button",{className:"btn btn-default btn-flat",onClick:this.hideModal},o),i.createElement("button",{className:"btn btn-primary btn-flat",onClick:this.saveModal},s))},i.createElement("div",{className:"form-group ".concat(b)},i.createElement("label",null,r||""),v,b?i.createElement("span",{className:"help-block text-red"},"Заполните поле"):""))}}])&&F(t.prototype,n),r&&F(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(i.Component);H.propTypes={closeModal:s().func.isRequired,modalIsOpen:s().bool.isRequired,successFunc:s().func.isRequired,title:s().string.isRequired,labelValue:s().string,validate:s().bool,inputType:s().string,defaultValue:s().oneOfType([s().string,s().number]),fieldType:s().string,validateFunc:s().func,autoHide:s().bool,inputParams:s().object},H.defaultProps={cancelBtnName:"Отмена",successBtnName:"Применить",validate:!1,inputType:"input",fieldType:"text",validateFunc:function(e){return!!e},autoHide:!0};const $=H;function Q(e){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Q(e)}function J(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function G(e,t){return G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},G(e,t)}function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ee(e);
1if(t){var a=ee(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return K(this,n)}}function K(e,t){if(t&&("object"===Q(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return X(e)}function X(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ee(e){return ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ee(e)}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ne=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&G(e,t)}(o,e);var t,n,r,a=Y(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),te(X(t=a.call(this,e)),"toggleModal",(function(){t.setState((function(e){return{isModalOpen:!e.isModalOpen}}))})),te(X(t),"save",(function(e){var n=t.props,r=n.taskId,a=n.role;t.props.changeMinCount(r,e,a)})),t.state={isModalOpen:!1},t}return t=o,(n=[{key:"render",value:function(){var e=this,t=this.state.isModalOpen;return i.createElement(i.Fragment,null,i.createElement("span",null,i.createElement("button",{className:"btn btn-default btn-flat mx-1 my-1",onClick:this.toggleModal},"Сменить минимальное кол-во символов")),i.createElement($,{closeModal:this.toggleModal,inputParams:{type:"number",min:0,max:2e4},validate:!0,modalIsOpen:t,successFunc:this.save,title:"Сменить минимальное кол-во символов",defaultValue:this.props.minValue,validateFunc:function(t){return!!t&&Number(t)<e.props.maxValue&&Number(t)>499},autoHide:!0,labelValue:"Введите значение, не превышающее "+this.props.maxValue}))}}])&&J(t.prototype,n),r&&J(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(i.Component);ne.propTypes={minValue:s().number.isRequired,maxValue:s().number.isRequired,taskId:s().number.isRequired,role:s().string.isRequired,changeMinCount:s().func};const re=(0,S.connect)((function(e){return{}}),{changeMinCount:R.o_})(ne);var ae=n("TQQA"),oe=n("dt/U"),se=n("cR6p");const le=(0,S.connect)((e=>({whiteLists:e.userWhiteLists,tips:e[R.e1+R.ue],tipResponse:e[R.e1+R.Hw]})),{requestTaskAdditional:R.h3,addUserToUserList:ae.oB,getTipsList:R.wr,addTipsPayment:R.q0,clearAddTipsPayment:R.ci,clearRequestTaskAdditional:R.Ei,loadUserWhiteLists:ae.Ag})((e=>{var t,n,r,a;const{id:o,role:s,tips:l,whiteLists:c,task:u}=e,[p,d]=(0,i.useState)({percent:null,list:null,tipSended:null,criteria:null});(0,i.useEffect)((()=>{e.loadUserWhiteLists(s),e.getTipsList(s,o)}),[]),(0,i.useEffect)((()=>{e.tipResponse.success&&setTimeout((()=>{e.clearAddTipsPayment(),e.closeModal()}),1500)}),[e.tipResponse]);const m=e=>{const{value:t}=e.target;d((e=>({...e,percent:e.percent==t?"":t})))},f=(null==c?void 0:c.users)?c.users.map((e=>i.createElement(oe.Z.Option,{key:e.id,value:e.id},e.name))):[],h=[i.createElement(oe.Z.Option,{value:0},"Не добавлять"),...f],b=(null===(n=null===(t=null==l?void 0:l.data)||void 0===t?void 0:t.tips)||void 0===n?void 0:n.length)?l.data.tips.map((e=>i.createElement("div",{className:"radio-box",key:e.id},i.createElement("input",{name:"tip",type:"radio",id:String(e.id),checked:p.percent==e.id,className:"hidden radio-label",onClick:m,value:e.id}),i.createElement("label",{htmlFor:String(e.id),className:"button-label"},i.createElement("span",null,e.text))))):"",v=(null===(a=null===(r=null==l?void 0:l.data)||void 0===r?void 0:r.criteria)||void 0===a?void 0:a.length)?l.data.criteria.map((e=>({label:e.name,value:e.criteria_id}))):"";return i.createElement("div",{className:"accept-task-modal"},i.createElement("p",null,"Вам понравился этот исполнитель? Добавьте его в Белый Список, чтобы потом давать ему индивидуальные задания:"),i.createElement("div",{className:"form-group fw white-list"},i.createElement("div",{className:"select-block"},i.createElement(oe.Z,{classNamePrefix:"react-select-filter",placeholder:"Добавить в список",name:"list",onCh
1ange:e=>{d((t=>({...t,list:e})))},defaultValue:0,className:"tag-filter"},h)),i.createElement("a",{onClick:()=>{p.list&&e.addUserToUserList(p.list,u.doer,"",s)},className:"btn btn-success btn-flat accept-btn"},"Добавить")),i.createElement("h4",{className:"fw"},"Отблагодарите его чаевыми!"),i.createElement("p",null,"Мы считаем правильным поощрение хороших исполнителей деньгами. Если фрилансер видит, что вы вознаграждаете его чаевыми - в следующий раз он с больше вероятностью возьмет в работу задачи именно от вас и постарается опять сделать работу на отлично."),i.createElement("div",{className:"button-wrap fw form-group"},b),v?i.createElement(i.Fragment,null,i.createElement("h4",{className:"fw"},"За что похвалить исполнителя?"),i.createElement("div",{className:"form-group"},i.createElement(se.Z.Group,{options:v,onChange:e=>d((t=>({...t,criteria:e})))}))):null,i.createElement("div",{className:"form-group",style:{marginLeft:"auto"}},i.createElement("button",{style:{marginRight:5},onClick:()=>{const{criteria:t,percent:n,tipSended:r}=p;r||(d((e=>({...e,tipSended:!0}))),e.addTipsPayment(s,o,{criteria:t,percent:n}))},className:"btn btn-success btn-flat accept-btn",disabled:!p.percent},"Отблагодарить чаевыми"),i.createElement("a",{onClick:()=>{e.closeModal()},className:"btn btn-danger btn-flat accept-btn "},"Закрыть без чаевых")))}));var ie=n("u8YE"),ce=n("e6+r"),ue=n("8oBG");function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function me(e,t){return me=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},me(e,t)}function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ve(e);if(t){var a=ve(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return he(this,n)}}function he(e,t){if(t&&("object"===pe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return be(e)}function be(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ve(e){return ve=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ve(e)}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ge=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&me(e,t)}(o,e);var t,n,r,a=fe(o);function o(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),ye(be(t=a.call(this,e)),"schedulePriceUp",f()((function(e){return t.props.getAdditionPrice(t.props.role,t.state.id,e)}),500)),ye(be(t),"handleMakeDraft",(function(e,n){return function(r){r.preventDefault(),t.props.makeOneDraft(e,n)}})),ye(be(t),"handleMakePublic",(function(e,n){return function(r){r.preventDefault(),t.props.makeOneTaskPublic(e,n)}})),ye(be(t),"handleTaskInWork",(function(e){return function(n){n.preventDefault(),t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Хотите взять задачу #".concat(e," в работу?"),status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.takeDoerTaskInWork(e)}},{name:"Нет"}]})}})),ye(be(t),"handleTaskRefuse",(function(e){return function(n){var r=t.props.role;n.preventDefault(),"doer"===r?t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Хотите отказаться от задачи ?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.doerRefuseFromTask(e)}},{name:"Нет"}]}):t.setState({modalIsOpen:!0})}})),ye(be(t),"handleTaskExtendRequest",(function(e){return function(n){n.preventDefault(),t.props.requstDoerTaskExtend(e)}})),ye(be(t),"handleTaskAdditional",(function(e,n){return function(r){r.preventDefault(),t.props.requestTaskAdditional(e,n)}})),ye(be(t),"handleDeleteTask",(function(e,n){return function(r){r.preventDefault(),t.props.notify("Предупреждение",{position:"top-center",showDismissButton:!1,message:"Уверены, что хотите удалить задачу?",status:"warning",dismissible:!0,buttons:[{name:"Да",primary:!0,onClick:function(){return t.props.deleteTask(e,n)}},{name:"Нет"}]})}})),ye(be(t),"handlePriceUp",(function(){return function(e){e.preventDefault(),t.props.clearAdditionPrice(),t.setState({priceModal:!0})}})),ye(be(t),"handleTaskExportToFile",(function(e){return function(n){n.preventDefault(),t.props.exportTaskTextToTxtFile(e)}})),ye(be(t),"handleResetWhiteList",(function(e,n){return function(r){r.preventDefault(),t.props.resetWhiteList(n,e)}})),ye(be(t),"handleCopyTask",(function(){return function(e){e.preventDefault(),t.setState({copyModal:!0})}})),ye(be(t),"handleTimeTask",(function(e){return function(n){n.preventDefault(),t.setState({modalTimeIsOpen:!0,activeAction:e})}})),ye(be(t),"handleTip",(function(){return function(e){e.preventDefault(),t.setState({tipModal:!0})}})),ye(be(t),"handleReview",(function(e){return function(e){e.preventDefault(),t.setState({reviewModal:!0})}})),ye(be(t),"onClickFunc",(function(e){var n=t.props,r=n.role,a=n.id;switch(e.id){case c.Qgg:return t.handleTaskInWork(a);case c.Jx9:return t.handleTaskRefuse(a);case c.k0i:return t.handleTimeTask(e);case c.R5F:return t.handleTaskExtendRequest(a);case c.XAb:return t.handleTaskAdditional(a,r);case c.sJY:return t.handleDeleteTask(a,r);case c.s4I:return t.handlePriceUp(a,r);case c.cS7:return t.handleMakeDraft(a,r);case c.dyN:return t.handleMakePublic(a,r);case c.LEX:case c.aeg:case c.hlE:return t.handleTaskExportToFile(e);case c.ekS:return t.handleResetWhiteList(a,r);case c.IO5:return t.handleCopyTask(a,r);case c.EMk:return t.handleTip();case c.R$A:return t.handleReview(a);default:return null}})),ye(be(t),"handleTimeActionTask",(function(e){var n=t.state.activeAction;t.props.performAction(n.link,e)})),ye(be(t),"handlePriceUpSubmit",(function(e){return t.schedulePriceUp(e)})),ye(be(t),"hideModal",(function(){return t.setState({modalIsOpen:!1})})),ye(be(t),"hideCopyModal",(function(){return t.setState({copyModal:!1})})),ye(be(t),"hideTimeModal",(function(){return t.setState({modalTimeIsOpen:!1})})),ye(be(t),"hideTipsModal",(function(){return t.setState({tipModal:!1})})),ye(be(t),"hideReviewModal",(function(){return t.setState({reviewModal:!1})})),ye(be(t),"hidePriceModal",(function(){return t.setState({priceModal:!1})})),ye(be(t),"handleChangeCopy",(function(e){return t.setState({copy:e.target.value})})),ye(be(t),"createCopy",(function(e){var n=t.state.copy;n&&(n>100&&(n=100),t.props.makeTaskCopy(t.props.role,t.state.id,e,Number(n)),t.hideCopyModal())})),ye(be(t),"priceUpSubmit",(function(e){t.props.upTaskPrice(t.state.id,t.props.role,e)})),ye(be(t),"sendReview",(function(e){var n=e.message,r=e.rate;t.props.addCardReview({task_id:t.state.id,message:n,rate:r})}));var n=(0,O.U)().id;return t.state={id:n,modalIsOpen:!1,modalTimeIsOpen:!1,copy:1},t}return t=o,n=[{key:"componentDidUpdate",value:function(){this.props.cardReviewResponse.success&&(this.props.clearAddCardReviewResponse(),this.props.loadCustomerTask(this.state.id,this.props.role),this.hideReviewModal())}},{key:"render",value:function(){var e=this,t=this.props,n=t.id,r=t.actions,a=t.draftResponse,o=t.publicResponse,s=t.doerRefuseFromTaskPOSTResponse,l=t.task,u=t.requestTaskAdditionalResponse,p=t.deleteTaskPOSTResponse,d=t.doerRefusePOSTResponse,m=t.role,f=t.navigate,h=l.folder?l.folder.id:null;if("success"===p.status&&(this.props.clearDeleteTask(),f("/".concat(m,"/task/index?type_id=")+l.type.value+"&status_id=2"+(h?"&folder="+h:""))),"success"===s.status&&(this.props.clearDoerRefuseFromTask(),f("/".concat(m,"/task/index?type_id=")+l.type.value+"&status_id=2")),s.loading)return i.createElement("div",{className:"task-view-top-btns form-group"},i.createElement(x.Z,null));var b=r.map((function(t){return t.name===c.jT0||t.name===c.ncl||t.name===c.jT0||t.name===c.ncl||t.id===c.XAb&&u.additionalIsDone||t.id===c.exq?"":t.show?i.createElement(_.Z,{to:t.link,title:t.title,className:t.btn_class+" mx-1 my-1",key:t.name+""+n,onClick:e.onClickFunc(t)},t.name):""})),v="success"===d.status?i.createElement(M.Z,{text:d.message}):"fail"===d.status?i.createElement(D.Z,{text:d.message}):d.error?i.createElement(D.Z,{text:d.error}):null,g=a.loading||(null==o?void 0:o.loading);return i.createElement("div",{className:"task-view-top-btns form-group"},v,g?i.createElement(x.Z,null):b,i.createElement(P.Z,{isOpen:this.state.reviewModal,onClose:this.hideReviewModal,title:"Оставить отзыв"},i.createElement(ie.Z,{onSubmit:this.sendReview})),i.createElement(P.Z,{isOpen:this.state.priceModal,onClose:this.hidePriceModal,title:"На сколько повысить стоимость каждой тысячи символов?"},i.createElement(y,{action:this.handlePriceUpSubmit,role:m,submit:this.priceUpSubmit,addition:this.props.priceResponse.data,hideModal:this.hidePriceModal})),i.createElement(P.Z,{isOpen:this.state.tipModal,onClose:this.hideTipsModal},i.createElement(le,{task:l,navigate:f,id:n,role:m,closeModal:this.hideTipsModal})),i.createElement(P.Z,{isOpen:this.state.modalTimeIsOpen,title:"Я считаю, что оценка времени неверна",onClose:this.hideTimeModal},i.createElement(T,{action:this.handleTimeActionTask,role:m,hideModal:this.hideTimeModal})),i.createElement(P.Z,{isOpen:this.state.modalIsOpen,title:"Отказаться от исполнителя",onClose:this.hideModal},i.createElement(I.Z,{role:m,hideModal:this.hideModal})),i.createElement(P.Z,{isOpen:this.state.copyModal,title:"Копировать задачу",onClose:this.hideCopyModal},i.createElement("div",{className:"form-group"},i.createElement("label",{htmlFor:""},"Сколько копий"),i.createElement("input",{type:"number",className:"form-control",value:this.state.copy,onChange:this.handleChangeCopy})),i.createElement("button",{className:"btn btn-success",style:{marginRight:10},onClick:function(){return e.createCopy(2)}},"Сразу отправить в работу"),i.createElement("button",{className:"btn btn-default",style:{marginRight:10},onClick:function(){return e.createCopy(1)}},"Создать черновики"),i.createElement("button",{className:"btn btn-danger",onClick:this.hideCopyModal,style:{marginTop:10}},"Отмена")),r.find((function(e){return e.id===c.exq&&e.show&&l.symbols}))?i.createElement(re,{taskId:Number(n),role:m,minValue:l.symbols.min,maxValue:l.symbols.max}):"")}}],n&&de(t.prototype,n),r&&de(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(i.Component);ge.propTypes={id:s().string.isRequired,role:s().string,task:s().object,navigate:s().func,draftResponse:s().object,publicResponse:s().object,doerRefuseFromTaskPOSTResponse:s().object,requestTaskAdditionalResponse:s().object,deleteTaskPOSTResponse:s().object,upTaskPricePOSTResponse:s().object,doerRefusePOSTResponse:s().object,priceResponse:s().object,actions:s().array,takeDoerTaskInWork:s().func,requstDoerTaskExtend:s().func,doerRefuseFromTask:s().func,requestTaskAdditional:s().func,deleteTask:s().func,performAction:s().func,clearDeleteTask:s().func,upTaskPrice:s().func,makeOneDraft:s().func,makeOneTaskPublic:s().func,exportTaskTextToTxtFile:s().func,clearAdditionPrice:s().func,resetWhiteList:s().func,clearDoerRefuseFromTask:s().func,notify:s().func,getAdditionPrice:s().func,makeTaskCopy:s().func,loadCustomerTask:s().func};const ke=(0,ue.Z)((0,S.connect)((function(e){return{doerRefuseFromTaskPOSTResponse:e[R.e1+N.Bv],requestTaskAdditionalResponse:e[R.e1+R.Mi],deleteTaskPOSTResponse:e[R.e1+j.lU],upTaskPricePOSTResponse:e[R.e1+R.x5],copyResponse:e[R.e1+R.YE],publicResponse:e[R.e1+R.yJ],draftResponse:e[R.e1+R.iK],priceResponse:e[R.e1+R.JT],doerRefusePOSTResponse:e.doerRefusePOSTResponse,cardReviewResponse:e.market.cardReviewResponse}}),{takeDoerTaskInWork:R.NT,loadCustomerTask:R.Ed,requstDoerTaskExtend:R.jq,doerRefuseFromTask:N.yI,requestTaskAdditional:R.h3,deleteTask:j._5,clearDeleteTask:j.Lm,clearDoerRefuseFromTask:N.Pe,upTaskPrice:R.tS,makeOneDraft:R.UW,performAction:R.C$,makeOneTaskPublic:R.wH,makeTaskCopy:R.XA,exportTaskTextToTxtFile:R.pP,getAdditionPrice:R.Wr,resetWhiteList:R.HH,clearAdditionPrice:R.oj,addCardReview:ce.nl.action,clearAddCardReviewResponse:ce.nl.clearAction,notify:C.notify})(ge));var Ee=n("Uh5v"),we=n("g32u"),Te=n("MOyc"),_e=n("i5hI"),Se=n("hu0G"),Oe=n("03B+");function Ce(e){var t,n,r=e.userInFooter,o=e.task,s=e.price,l=o.data.type.value==c.Hc3,u=function(e){switch(e){case c.siF:case c.TEs:case c.ikB:case c.hOz:case c.Hc3:case c.UKJ:case c.kZN:case c.nhj:case c.Erg:case c.$JT:case c.vqL:case c.ap:return!0;default:return!1}}(o.data.type.value),p=o.data.price_additional_customer,d=a()(o.data,"private")?i.createElement("div",null,o.data.private):null,m=a()(o.data,"finish_date")?i.createElement("div",null,"Завершено: ",(0,Ee.Ft)(o.data.finish_date)):null,f=c.MQ6===o.data.status.value,h=c.XA5===status.value,b=a()(o,"data.corrector_user.id"),v=a()(o,"data.corrector")?i.createElement(i.Fragment,null,i.createElement("br",null),i.createElement("span",{className:"label ".concat(b&&f?"label-success":b?"bg-purple":"label-primary")},b&&f?"Проверено корректором: ":"Проверка корректором: ",b?i.createElement(_.Z,{style:{color:"#a0dcff",textDecoration:"underline"},to:"".concat(c.iAQ).concat(o.data.corrector_user.id)},o.data.corrector_user.name):h?"поиск корректора":"включена")):"",y=a()(o.data,"corrector")?i.createElement(Te.Z,{icon:"fa fa-check-square-o text-green",title:"Включена проверка корректором"}):"",g=r||(o.data.customer?i.createElement("div",null,"Заказ
1чик: ",i.createElement(_.Z,{to:"/user/profile/view-profile?id="+o.data.customer.id,target:"_blank"},o.data.customer.name," ",o.data.customer.is_outer?i.createElement("span",null," ","(внешний)"):"")):""),k=i.createElement("div",null,i.createElement("div",null,o.data.type.value===c.Fr6?"до ":"",o.data.type.value===c.jHU?"К оплате: ":"",Number(o.data.price_base).toFixed(2)," ₽",u?" (за 1 к)":""),null!==(t=o.data)&&void 0!==t&&t.price_invoice_doer?i.createElement("div",null,"Исполнитель получит: ",o.data.price_invoice_doer," ₽"):"",u?i.createElement("div",null,p&&s?i.createElement(i.Fragment,null,(Number(p)+Number(s)).toFixed(2)," ₽",i.createElement("small",null,"  (",s," ₽ за заказ и ",p," ₽ доплата)")):s?s+" ₽":Number(o.data.price_doer).toFixed(2)+" ₽"):"",o.data.price_up.count?i.createElement(_e.Z,{priceUp:o.data.price_up}):"");return i.createElement("div",{className:"card"},i.createElement("div",{className:"card-body"},i.createElement("div",{className:"row"},i.createElement("div",{className:"col-lg-4 task-info-footer-column"},g,v,m,d),i.createElement("div",{className:"col-lg-4 task-info-footer-column"},i.createElement("div",null,"Время на задачу: ",o.data.time," ",(0,we.Vq)(o.data.time)),null!==(n=o.data.tag)&&void 0!==n&&n.name&&u?i.createElement("div",null,"Категория: ",i.createElement("strong",null,o.data.tag.name?o.data.tag.name:o.data.tag)):"",y),i.createElement("div",{className:"col-lg-4 task-info-footer-column"},k,a()(o.data,"level.id")&&!l?i.createElement("span",null,i.createElement(Se.Z,{level:o.data.level})," "):null,a()(o.data,"customer_level.name")?i.createElement("span",null,i.createElement(Oe.Z,{level:o.data.customer_level})," "):null,a()(o.data,"extra_titles")?i.createElement(Te.Z,{title:"Нужны заголовки",icon:"fa fa-list-ol"}):null,a()(o.data,"extend_restrict")?i.createElement(Te.Z,{title:"Без продления",icon:"fa fa-clock text-red"}):null,a()(o.data,"high_unique")?i.createElement(Te.Z,{title:"Повышенная уникальность",icon:"fa fa-exclamation-triangle text-yellow"}):null))))}Ce.propTypes={task:s().object.isRequired,price:s().string,userInFooter:s().object},Ce.deaultProps={userInFooter:"",price:""};const Re=Ce;var Ne=n("YbrB"),je=n("kUQS");function xe(e){const{title:t,content:n,collapsed:r,type:a,button:o}=e;let s=n;s.includes("Источники для рерайта")&&(s=s.match(/<dt>([\s\S]*?)<\/dd>/g),s=s.map((e=>e.includes("Источники для рерайта")?(0,je.ZM)(e):e)),s=s.join(""));const l=r?"collapsed-card":"",c=r?"plus":"minus";return i.createElement("div",{className:`card card-primary card-outline  ${l}`},i.createElement("div",{className:"card-header"},i.createElement("h3",{className:"cursor-pointer card-title","data-card-widget":"collapse"},t),i.createElement("div",{className:"card-tools"},i.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"collapse"},i.createElement("i",{className:`fas fa-${c}`})),i.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"maximize"},i.createElement("i",{className:"fas fa-expand"})))),i.createElement("div",{className:"card-body"},"wp_preview_link"!==a&&"wp_login_link"!==a||!o?i.createElement("dl",{className:"dl-horizontal technical-task",dangerouslySetInnerHTML:{__html:(0,Ne.sanitize)(s)}}):i.createElement("dl",{className:"dl-horizontal"},i.createElement("a",{href:n,target:"_blank",rel:"noopener noreferrer",className:"btn btn-success btn-xs btn-flat"},"Перейти"))))}xe.propTypes={title:s().string,content:s().string,isOpen:s().bool,toggleOpenItem:s().func,id:s().string,collapsed:s().bool,taskStatus:s().string,type:s().string,button:s().bool};const Pe=xe,Ie=e=>{const{taskData:t}=e,n=t.settings.map((e=>e.show?i.createElement(Pe,{key:e.name,title:e.name,content:e.value,id:e.name,collapsed:e.collapsed,taskStatus:t.status.alias,type:e.type,button:e.button}):""));return i.createElement("div",{className:"panel-group tab-list"},n)};var De=n("g74Q");function Me(e){var t=(0,l.s0)(),n=e.task,r=e.userInFooter,o=e.price,s=e.role;return i.createElement("div",null,i.createElement(ke,{navigate:t,actions:n.data.actions,task:n.data,id:n.data.id,role:s}),i.createElement("div",{className:"task-info-rate mb-1"},a()(n,"data.rate")&&s!=c.C7T?"Оценка: ".concat(n.data.rate.toFixed(2)," "):null,a()(n,"data.type.alias")?
1i.createElement("span",{className:"badge bg-primary"},n.data.type.alias):null,n.data.folder?i.createElement("span",null," ",i.createElement("i",{style:{color:"#000"},className:"far fa-folder-open"})," ",n.data.folder.name?n.data.folder.name:"без папки"):null),i.createElement(De.Z,{title:"#"+n.data.id+" "+n.data.name,tools:i.createElement(d,{status:n.data.status}),headerClass:"bg-light",body:i.createElement(i.Fragment,null,i.createElement(Ie,{taskData:n.data}),Boolean(e.renderList)&&e.renderList(),i.createElement(Re,{task:n,price:o,userInFooter:r}))}))}Me.propTypes={task:s().object,id:s().string,userInFooter:s().object,price:s().string,role:s().string};const Ze=Me},RWZO:(e,t,n)=>{n.d(t,{Z:()=>E});var r=n("biH7"),a=n.n(r),o=n("bg8x"),s=n.n(o),l=n("ynia"),i=n("LPhN"),c=n("v5y6"),u=n("Uh5v");function p(e){var t=e.data;return t?l.createElement("table",{className:"timing table table-striped table-bordered table-condensed"},l.createElement("tbody",null,l.createElement("tr",null,l.createElement("td",null,"Время, потраченное на работу над заданием"),l.createElement("td",null,t.work_time?(0,u.Hw)(t.work_time,"hhmmss"):"")),l.createElement("tr",null,l.createElement("td",null,"Время, потраченное на проверку(первую) задания"),l.createElement("td",null,t.work_check_time?(0,u.Hw)(t.work_check_time,"hhmmss"):"")),l.createElement("tr",null,l.createElement("td",null,"Время, потраченное на доработку"),l.createElement("td",null,t.revision_time?(0,u.Hw)(t.revision_time,"hhmmss"):"")),l.createElement("tr",null,l.createElement("td",null,"Время проверки доработки"),l.createElement("td",null,t.revision_check_time?(0,u.Hw)(t.revision_check_time,"hhmmss"):"")))):null}p.propTypes={data:s().object};const d=p;function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return v(this,n)}}function v(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&h(e,t)}(s,e);var t,n,r,o=b(s);function s(e){var t,n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=o.call(this,e),n=y(t),a=function(){var e=t.props,n=e.id,r=e.role;t.state.isCollapsed&&t.props.getTaskTiming(n,r),t.setState((function(e){return{isCollapsed:!e.isCollapsed}}))},(r="handleLoadTasks")in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,t.state={isCollapsed:!0},t}return t=s,(n=[{key:"render",value:function(){var e=this.props.timing,t=a()(e,"loading")?l.createElement(c.Z,null):null,n=a()(e,"data")?l.createElement(d,{data:e.data}):"";return l.createElement("div",{className:"row"},l.createElement("div",{className:"col-lg-12"},l.createElement(i.Z,{bodyClass:"full-height",title:"Тайминг",onToggle:this.handleLoadTasks,body:t||n,isCollapsed:this.state.isCollapsed})))}}])&&f(t.prototype,n),r&&f(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(l.Component);k.propTypes={id:s().string,role:s().string,timing:s().object,getTaskTiming:s().func};const E=k}
1,pFu3:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r=n("bg8x"),a=n.n(r),o=n("ynia"),s=n("t30e"),l=n("QV3J"),i=n("IwmN"),c=n("TQQA"),u=n("v5y6"),p=n("4/Wu"),d=n("CkWA");function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function g(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(e,"prototype",{value:Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),writable:!1}),t&&v(e,t)}(s,e);var t,n,r,a=y(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),w(k(t=a.call(this,e)),"handleTypeChange",(function(e){var n=e.target.value;t.props.updateTypeValueOnCreateTicket(n)})),w(k(t),"handleDescChange",(function(e){var n=e.target.value,r=t.state.area,a=t.descValidate(n);a!==r.valid&&t.setState({area:{area:r,valid:a}}),t.props.updateDescValueOnCreateTicket(n),localStorage.setItem("create_ticket_text",n)})),w(k(t),"handleTaskNumberChange",(function(e){var n=e.target.value,r=t.state.taskId,a=t.taskIdValidate(n);a!==r.valid&&t.setState({taskId:h(h({},r),{},{valid:a})}),t.props.updateTaskNumberValueOnCreateTicket(n)})),w(k(t),"handleAreaBlur",(function(){t.setState({area:h(h({},t.state.area),{},{touched:!0})})})),w(k(t),"handleTaskIdBlur",(function(){t.setState({taskId:h(h({},t.state.taskId),{},{touched:!0})})})),w(k(t),"handleSubmitForm",(function(e){e.preventDefault();var n=t.props.ticketsCreateForm.data,r=n.description,a=n.type_id,o=n.task_id,s=o.value?Number(o.value):null;t.descValidate(r.value)&&t.taskIdValidate(o.value)?t.props.createTicket(Number(a.value),r.value,s):t.setState({lightAll:!0})})),w(k(t),"descValidate",(function(e){return!(e&&e.length<25||!e)})),w(k(t),"taskIdValidate",(function(e){var n=t.props.ticketsCreateForm.data,r=n.type_id,a=n.task_id;return!(JSON.parse(a.required_for).indexOf(r.value)+1)||e&&!e.toString().replace(/\d/g,"")})),t.state={area:{touched:!1,valid:!1},taskId:{touched:!1,valid:!1},lightAll:!1},t}return t=s,(n=[{key:"componentDidMount",value:function(){this.props.resetCreateTicketPOSTResponse(),this.props.loadTicketsCreateForm()}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.ticketsCreateForm,n=e.itemId;t.data&&!t.data.task_id.value&&n&&this.props.updateTaskNumberValueOnCreateTicket(n),"success"===this.props.createTicketPOSTResponse.status&&localStorage.removeItem("create_ticket_text")}},{key:"render",value:function(){var e=this.state,t=e.area,n=e.taskId,r=e.lightAll,a=this.props,s=a.ticketsCreateForm,c=a.createTicketPOSTResponse,m=a.showBackLink,f=a.showTitle,h=a.cancelButton,b=!n.valid&&n.touched||!n.valid&&r,v=!t.valid&&t.touched||!t.valid&&r;if(s.loading)return o.createElement("div",{className:"col-lg-12"},o.createElement(u.Z,null));if("success"===this.props.createTicketPOSTResponse.status)return o.createElement(l.Fg,{to:"/user/ticket/index/view/"+c.data.id,replace:!0});if(!s.data)return null;var y=s.data,g=y.type_id,k=y.description,E=y.task_id,w=c.loading?"disabled":"",T=g?JSON.parse(g.variants).map((function(e){return o.createElement("option",{key:e.id,value:e.id},e.name)})):"",_=c.error?o.createElement(p.Z,{text:c.error}):"";return o.createElement("div",{className:"col-lg-12"},o.createElement(d.Z,null),_,c.loading?o.createElement(u.Z,null):"",m?o.createElement(i.Z,{to:"/"},"Список тикетов"):"",f?o.createElement("h4",null,"Новый тиÐ
1ºÐµÑ‚"):"",o.createElement("div",null,o.createElement("div",{className:"form-group"},o.createElement("label",null,g.label),o.createElement("select",{className:"form-control",onChange:this.handleTypeChange,value:g.value?g.value:1},T)),JSON.parse(E.required_for).indexOf(g.value)+1?o.createElement("div",{className:"form-group "+(b?"has-error":"")},o.createElement("label",null,"Номер задачи"),o.createElement("input",{type:"text",className:"form-control",value:E.value?E.value:"",onChange:this.handleTaskNumberChange,onBlur:this.handleTaskIdBlur}),b&&!E.value?o.createElement("span",{className:"help-block text-red"},"Заполните поле"):b?o.createElement("span",{className:"help-block text-red"},"Поле должно содержать только цифры"):""):"",o.createElement("div",{className:"form-group "+(v?"has-error":"")},o.createElement("label",null,k.label),o.createElement("textarea",{rows:5,className:"form-control",onChange:this.handleDescChange,onBlur:this.handleAreaBlur,value:k.value?k.value:""}),v?o.createElement("span",{className:"help-block"},"Описание проблемы должно быть содержательным"):""),o.createElement("div",{className:"btn-group"},o.createElement("button",{onClick:this.handleSubmitForm,className:"btn btn-success",disabled:w},"Создать"),h)))}}])&&b(t.prototype,n),r&&b(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(o.Component);T.propTypes={showBackLink:a().bool,itemId:a().number,onCreateFunc:a().func,cancelButton:a().object,createTicketPOSTResponse:a().object,showTitle:a().bool,loadTicketsCreateForm:a().func,updateTypeValueOnCreateTicket:a().func,updateDescValueOnCreateTicket:a().func,createTicket:a().func,resetCreateTicketPOSTResponse:a().func,updateTaskNumberValueOnCreateTicket:a().func,ticketsCreateForm:a().number},T.defaultProps={showBackLink:!0,showTitle:!0};const _=(0,s.connect)((function(e){return{ticketsCreateForm:e.ticketsCreateForm,createTicketPOSTResponse:e.createTicketPOSTResponse}}),{loadTicketsCreateForm:c.w9,updateTypeValueOnCreateTicket:c.Zb,updateDescValueOnCreateTicket:c.Fr,createTicket:c.ax,resetCreateTicketPOSTResponse:c.Ak,updateTaskNumberValueOnCreateTicket:c.ls})(T)},Uh5v:(e,t,n)=>{n.d(t,{Hw:()=>o,Ft:()=>s,ab:()=>l,St:()=>i});var r=n("g32u");function a(e){return e>9?e.toString():"0"+e}function o(e,t){var n=Math.floor(e/3600/24),a="hhmm"===t||"hhmmss"===t?e:e-3600*n*24,o=Math.floor(a/3600),s=Math.floor((a-3600*o)/60),l=n?n+" "+(0,r.Vq)(n,"days"):"",i=o?o+" "+(0,r.Vq)(o,"hours")+" ":"",c=s?s+" "+(0,r.Vq)(s,"minutes")+" ":"",u=a-60*s-3600*o;switch(t){case"dd":return l;case"ddhh":return l+" "+i+(Number(i)?"":c);case"ddhhmm":return l+" "+i+c;case"hhmm":return i+c;case"hhmmss":return i+c+u+" "+(0,r.i0)(u,"seconds");default:return l+" "+i+c+u+" "+(0,r.i0)(u,"seconds")}}function s(e,t,n){var r,o=new Date(Number(1e3*e)),s=", "+o.getHours()+":"+a(o.getMinutes()),l="hhmm"===n||"hhmm"===t?s:"hhmmss"===n||"hhmmss"===t?s+":"+a(o.getSeconds()):"",i=!t||"hhmmss"!==t&&"hhmm"!==t?!n||"hhmm"===n&&"hhmmss"===n?".":n:".";return"month"===t?o.getDate()+" "+((0===(r=Number(o.getMonth()))?"января":1===r?"февраля":2===r?"марта":3===r?"апреля":4===r?"мая":5===r?"июня":6===r?"июля":7===r?"августа":8===r?"сентября":9===r?"октября":10===r?"ноября":11===r?"декабря":-1)+" ")+o.getFullYear()+"г."+l:a(o.getDate())+i+a(Number(o.getMonth())+1)+i+o.getFullYear()+l}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.floor(Date.now()/1e3),n=Number(t)-Number(e),a=Math.floor(n/24/60/60),o=Math.floor(n-86400*a),s=Math.floor(o/3600),l=Math.floor(o-3600*s),i=Math.floor(l/60);return Math.floor(a)+" "+(0,r.Vq)(Math.floor(a),"days")+" "+Math.floor(s)+" "+(0,r.Vq)(Math.ceil(s),"hours")+" "+Math.floor(i)+" "+(0,r.Vq)(Math.ceil(i),"minutes")}function i(e){return e+60*(new Date).getTimezoneOffset()}},g32u:(e,t,n)=>{function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return e.reduce((function(e,n){return n?(e?e+t:e)+n:e}),"")}function a(e){var t=Math.abs(e);return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}function o(e){return e%10==1&&e%100!=11?"секунда":e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?"секунды":"секунд"}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hours",n=["день","дня","дней"],r=["символ","символа","символов"],o=["минуту","минуты","минут"],s=["секунду","секунды","секунд","секунда"],l=["час","часа","часов"],i=["рубль","рубля","рублей"],c=["раз","раза","раз"],u=["заказчик","заказчика","заказчиков"],p=["штуку","штуки","штук"];switch(e=Math.ceil(e),t){case"days":return n[a(e)];case"chars":return r[a(e)];case"hours":return l[a(e)];case"minutes":return o[a(e)];case"seconds":return s[a(e)];case"times":return c[a(e)];case"customers":return u[a(e)];case"rubl":return i[a(e)];case"pcs":return p[a(e)];default:return""}}n.d(t,{id:()=>r,i0:()=>o,Vq:()=>s})}
1,R0re:(e,t,n)=>{n.d(t,{xG:()=>l,Mz:()=>i,YF:()=>c});var r=n("biH7"),a=n.n(r),o=n("RoTE"),s=function(e,t){if(a()(t,"task.data"))return t.task.data},l=(0,o.P1)([s],(function(e){if(a()(e,"data.settings"))return e.data.settings})),i=(0,o.P1)([s],(function(e){if(a()(e,"data.results_new"))return e.data.results_new})),c=(0,o.P1)([l,function(e,t){if(a()(t,"data.settings"))return t.data.settings}],(function(e,t){if(e){var n=e.find((function(e){return"Примечание"===e.name}));if(n&&n.show)return n.value}if(t){var r=t.find((function(e){return"Примечание"===e.name}));if(r&&r.show)return r.value}}))},aQrk:(e,t,n)=>{function r(e){return e.replace(/(\<(\/?[^>]+)>)/g,"")}function a(e){return e&&e.replace(/\s+/g,"")}function o(e){return/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)}n.d(t,{bq:()=>r,UE:()=>a,oH:()=>o})},oBIb:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e){function t(e,t,n){for(var r=n||0,a=(e||[]).length;r<a;r++)if(e[r]==t)return r;return-1}function n(e){return e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"):""}function a(e){return(l="<textarea>"+(e||"").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")+"</textarea>",(t="div",n={innerHTML:l},a=document.createElement(t),n&&s(a,n),r&&o(a,r),a).firstChild).value;var t,n,r,a,l}function o(e,t,n){if(e=ge(e)){if("object"===r(t))return each(t,(function(t,n){o(e,t,n)}));if("opacity"==t)browser.msie&&((n+"").length?e.style.filter=1!==n?"alpha(opacity="+100*n+")":"":e.style.cssText=e.style.cssText.replace(/filter\s*:[^;]*/gi,""),e.style.zoom=1),e.style.opacity=n;else try{var a="number"==typeof n;a&&/height|width/i.test(t)&&(n=Math.abs(n)),e.style[t]=a&&!/z-?index|font-?weight|opacity|zoom|line-?height/i.test(t)?n+"px":n}catch(e){debugLog("setStyle error: ",[t,n],e)}}}function s(){var e,t=arguments,n=t[0]||{},a=1,o=t.length,l=!1;for("boolean"==typeof n&&(l=n,n=t[1]||{},a=2),"object"===r(n)||isFunction(n)||(n={});a<o;++a)if(null!=(e=t[a]))for(var i in e){var c=n[i],u=e[i];n!==u&&(l&&u&&"object"===r(u)&&!u.nodeType?n[i]=s(l,c||(null!=u.length?[]:{}),u):void 0!==u&&(n[i]=u))}return n}var l=(e||"").replace(/(^|[^A-Za-z0-9А-Яа-яёЁ\-\_])(https?:\/\/)?((?:[A-Za-z\$0-9А-Яа-яёЁ](?:[A-Za-z\$0-9\-\_А-Яа-яёЁ]*[A-Za-z\$0-9А-Яа-яёЁ])?\.){1,5}[A-Za-z\$рфуконлайнстРФУКОНЛАЙНСТ\-\d]{2,22}(?::\d{2,5})?)((?:\/(?:(?:\&amp;|\&#33;|,[_%]|[A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.~=;:]+|\[[A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.,~=;:]*\]|\([A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.,~=;:]*\))*(?:,[_%]|[A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.~=;:]*[A-Za-z0-9А-Яа-яёЁ\_#%?+\/\$~=]|\[[A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.,~=;:]*\]|\([A-Za-z0-9А-Яа-яёЁ\-\_#%?+\/\$.,~=;:]*\)))?)?)/gi,(function(){var e=Array.prototype.slice.apply(arguments),r=e[1]||"",o=e[2]||"http://",s=e[3]||"",l=s+(e[4]||""),i=(e[2]||"")+e[3]+e[4];if(-1==s.indexOf(".")||-1!=s.indexOf(".."))return e[0];var c=s.split(".").pop();if((c.length>6||-1==t("info,name,aero,arpa,coop,museum,mobi,travel,xxx,asia,biz,com,net,org,gov,mil,edu,int,tel,ac,ad,ae,af,ag,ai,al,am,an,ao,aq,ar,as,at,au,aw,ax,az,ba,bb,bd,be,bf,bg,bh,bi,bj,bm,bn,bo,br,bs,bt,bv,bw,by,bz,ca,cc,cd,cf,cg,ch,ci,ck,cl,cm,cn,co,cr,cu,cv,cx,cy,cz,de,dj,dk,dm,do,dz,ec,ee,eg,eh,er,es,et,eu,fi,fj,fk,fm,fo,fr,ga,gd,ge,gf,gg,gh,gi,gl,gm,gn,gp,gq,gr,gs,gt,gu,gw,gy,hk,hm,hn,hr,ht,hu,id,ie,il,im,in,io,iq,ir,is,it,je,jm,jo,jp,ke,kg,kh,ki,km,kn,kp,kr,kw,ky,kz,la,lb,lc,li,lk,lr,ls,lt,lu,lv,ly,ma,mc,md,me,mg,mh,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nc,ne,nf,ng,ni,nl,no,np,nr,nu,nz,om,pa,pe,pf,pg,ph,pk,pl,pm,pn,pr,ps,pt,pw,py,qa,re,ro,ru,rs,rw,sa,sb,sc,sd,se,sg,sh,si,sj,sk,sl,sm,sn,so,sr,ss,st,su,sv,sx,sy,sz,tc,td,tf,tg,th,tj,tk,tl,tm,tn,to,tp,tr,tt,tv,tw,tz,ua,ug,uk,um,us,uy,uz,va,vc,ve,vg,vi,vn,vu,wf,ws,ye,yt,yu,za,zm,zw,рф,укр,сайт,онлайн,срб,cat,pro,local".split(","),c))&&(!/^[a-zA-Z]+$/.test(c)||!e[2]))return e[0];if(-1!=e[0].indexOf("@"))return e[0];try{i=decodeURIComponent(i)}catch(e){}i.length>55&&(i=i.substr(0,53)+".."),i=n(i).replace(/&amp;/g,"&");l=a(l).replace(/([^a-zA-Z0-9#%;_\-.\/?&=\[\]])/g,encodeURIComponent);var u=l.indexOf("#/");return u>=0?l.substr(u+1):(u=l.indexOf("#!"))>=0&&"/"+l.substr(u+2).replace(/^\//,""),r+'<a href="'+(o+l).replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")+'" target="_blank">'+i+"</a>"}));return{__html:l}}n.d(t,{a:()=>a})},md63:(e,t,n)=>{n.d(t,{Z:()=>r});const r={top:"I2FYuo8kJoXE7fJBFwZy",previewImageList:"assGNt05DVwhj41Iy1Ug",img:"_a3bw9UycocJwH0XzitH",infoGroup:"o7RupjdkxhY88z0nd12e",close:"W5S02ZsBcALQ4deDHloh",switch:"PKbXARZrvu5TzAsSzexU",simplePreviewList:"mkQ92Hdfa3hpViC7a34O"}},LPhN:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n("ynia"),a=n("IwmN");const o=e=>{const{body:t,link:n,bodyClass:o}=e;return r.createElement("div",{className:`card-body ${o}`},r.createElement("div",null,t),n?r.createElement("div",{className:"d-flex flex-column"},r.createElement("div",{className:"ml-auto"},r.createElement(a.Z,{to:n.url,className:""},r.createElement("small",null,n.text,r.createElement("i",{className:"fa fa-arrow-right"}))))):"")},s=e=>{const{title:t,pullRight:n,headerClass:a="",sign:o,handleBoxToggle:s,header:l}=e;return r.createElement("div",{className:`card-header cursor-pointer ${a}`,"data-card-widget":"collapse",onClick:s},r.createElement("h3",{className:"card-title"},t),l||"",r.createElement("div",{className:"card-tools"},r.createElement("div",{className:""},n||"",r.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"collapse"},r.createElement("i",{className:"fas fa-"+o})))))},l=e=>{const{isCollapsed:t,onToggle:n,title:a,body:l,link:i,className:c="",headerClass:u="",pullRight:p,header:d,bodyClass:m="",collapsedClass:f=""}=e,h=t?"collapsed-card":"",b=h?"plus":"minus",v="card "+(c||"box-solid ")+(h?" ":" "+f)+" "+h;return r.createElement("div",{className:v},r.createElement(s,{title:a,headerClass:u,handleBoxToggle:()=>{n()},sign:b,pullRight:p,header:d}),r.createElement(o,{bodyClass:m,body:l,link:i}))}},S0R6:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n("ynia"),a=n("t30e"),o=n("0RvR"),s=n("oAMR"),l=n("IwmN"),i=n("Eu+s"),
1c=n("Uh5v"),u=n("g32u"),p=n("k59M");const d=e=>{const{info:t}=e;if(!(null==t?void 0:t.data))return null;const{id:n,created_at:a,white_lists:o,name:s,username:d,about:m,customer_black:f,customer_white:h,copy_count:b,avg_rate:v}=t.data,y=f?"exclamation-circle text-red":h?"check-circle text-green":"";return r.createElement("div",{className:"doer-info"},r.createElement("strong",null,s," (",d,")"),r.createElement("span",{className:"pull-right"},y?r.createElement("i",{className:`fa fa-${y}`,title:`У Вас в ${f?"черном":"белом"} списке`}):""),r.createElement(p.Z,null),r.createElement("p",null,"Дата регистрации: ",(0,c.Ft)(a)),r.createElement("p",null,"Добавили в белый список: ",o," ",(0,u.Vq)(o,"customers")),b?r.createElement("p",null,"Сделал задач для вас: ",b):"",v?r.createElement("p",null,"Средняя оценка: ",v):"",m?r.createElement("p",null,"О себе: ",m):"",r.createElement(l.Z,{to:`/user/profile/view-profile?id=${n}`,target:"_blank",className:"btn btn-flat btn-primary btn-block"},"Посмотреть профиль"),r.createElement(l.Z,{to:`/cu
1stomer/task/create?type_id=${i.l$S}&doer_id=${n}`,target:"_blank",className:"btn btn-flat btn-success btn-block"},"Предложить контракт"))},m=(0,a.connect)((e=>({info:e[s.e1+s.FU]})),{getTaskDoerInfo:s.oN})((e=>{const{role:t,doerTooltip:n,id:a,info:s}=e;return r.createElement(o.Z,{id:n,place:"right",type:"light",effect:"solid",className:"doer-popover",event:"click",globalEventOff:"click",border:!0,afterShow:()=>{e.getTaskDoerInfo(t,a)}},r.createElement(d,{info:s[a]}))}))},gGAi:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n("ynia"),a=n("t30e"),o=n("aQrk"),s=n("TQQA"),l=n("YKRQ");const i=e=>{const{role:t}=e,[n,i]=(0,r.useState)(!0),[c,u]=(0,r.useState)(""),p=(0,a.useDispatch)();return r.createElement("form",{onSubmit:n=>{n.preventDefault(),p((0,s.Qf)(Number((0,l.U)().id),c,t)),e.hideModal()}},r.createElement("div",{className:"form-group"},r.createElement("textarea",{value:c,className:"form-control",rows:10,onChange:e=>{const t=e.target.value.length<70;u((0,o.bq)(e.target.value)),i(t)},placeholder:"Опишите причину отказа"})),r.createElement("div",{className:"form-group gray light"},"Минимальная длина текста - 70 символов: ",r.createElement("strong",null,c.length)),r.createElement("div",{className:"form-group"},r.createElement("button",{className:"btn btn-danger btn-flat",disabled:Boolean(n)},"Отправить")))}},CkWA:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n("ynia"),a=n("IwmN"),o=n("Eu+s"),s=n("0J3A");const l=e=>{const t=(0,s.Z)();return r.createElement("div",{className:"card"},r.createElement("div",{className:"card-body"},t===o.ptJ||t===o.w8L?r.createElement("h6",null,r.createElement("i",{className:"fas fa-question-circle text-lightblue"}),r.createElement("a",{href:"https://story.workhard.online/instructions/kak-zakazat-pervuyu-statyu.html",rel:"noreferrer noopener",target:"_blank"},"  ","Как заказать свою первую статью? Инструкция для начинающих")):null,r.createElement("h6",{style:{margin:0}},r.createElement("i",{className:"far fa-question-circle text-lightblue"}),r.createElement(a.Z,{to:"/user/faq/view"},"  ","Часто задаваемые вопросы по работе с биржей Workhard.Online")),t===o.ptJ||t===o.w8L&&r.createElement("h5",null,r.createElement("i",{className:"far fa-question-circle text-lightblue"}),r.createElement("a",{href:"https://journal.workhard.online/instructions/standartnyj-i-nestandartnyj-kopirajting.html",rel:"noreferrer noopener",target:"_blank"},"  ","Статья про отличия стандартных и нестандартных ТЗ: прочтите прямо сейчас!"))))}},i5hI:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n("ynia"),a=n("Uh5v");const o=e=>{const{outerSize:t,outerColor:n,priceUp:o,showLabel:s,labelText:l="горячая цена"}=e,i=n||"red",c=t||"16px";return r.createElement("span",null,r.createElement("i",{className:"fa fa-fire",style:{color:i,position:"relative",fontSize:c},title:o?"Цена на задачу повышена "+o.count+" раз. Последний: "+(0,a.Ft)(o.date,"month","hhmm"):"","aria-hidden":"true","data-toggle":"tooltip","data-placement":"right"}),s?r.createElement("span",{className:"help-block",style:{marginLeft:"10px",display:"inline-block"}},l," "):"")}},MOyc:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n("ynia"),a=n("0RvR"),o=n("zO46");const s=e=>{const{icon:t,title:n}=e,s=(0,o.E)().toString();return r.createElement(r.Fragment,null,r.createElement("i",{className:t,"data-for":s,"data-tip":!0})," ",r.createElement(a.Z,{id:s,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,n)))}},hu0G:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n("ynia"),a=n("0RvR"),o=n("zO46");const s=e=>{const{level:t}=e,n=(0,o.E)().toString();return 2===t.id?r.createElement(r.Fragment,null,r.createElement("i",{className:"fas fa-graduation-cap text-blue","data-for":n,"data-tip":!0,title:t.name}),r.createElement(a.Z,{id:n,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,t.name))):3===t.id?r.createElement(r.Fragment,null,r.createElement("i",{className:"fas fa-graduation-cap text-blue","data-for":n,"data-tip":!0,title:t.name})," ",r.createElement("i",{className:"fas fa-graduation-cap text-blue","data-for":n,"data-tip":!0,title:t.name})," ",r.createElement(a.Z,{id:n,place:"top",type:"dark",effect:"float",className:"react-tooltip-top"},r.createElement("span",null,t.name))):null}},u8YE:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n("ynia"),a=n("wUmw"),o=n("67uw"),s=n("FsXH");const l=e=>{const{register:t,control:n,getValues:l,trigger:i,handleSubmit:c,setValue:u,formState:{errors:p}}=(0,a.cI)();return r.createElement("div",null,r.createElement("form",{onSubmit:c(e.onSubmit)},r.createElement(a.Qr,{name:"rate",control:n,rules:{required:!0},render:({field:e,fieldState:t})=>r.createElement(o.Z,{value:"rate",name:"Оценка"},r.createElement("br",null),r.createElement(s.Z,{emptySymbol:"far fa-star fa-2x rating-star",fullSymbol:"fa fa-star fa-2x rating-star",onChange:e.onChange,initialRating:l("rate")}))}),r.createElement(o.Z,{value:"message",name:"Отзыв"},r.createElement("textarea",{rows:3,className:"form-control "+(p.message?"is-invalid":""),id:"message",...t("message",{required:!0})})),r.createElement("button",{type:"submit",className:"btn btn-success float-right mt-2"},"Добавить")))}},Fy2G:(e,t,n)=>{n.d(t,{Z:()=>v});var r=n("ynia"),a=n("biH7"),o=n.n(a),s=n("t30e"),l=n("v5y6"),i=n("sazo"),c=n("w+Vz"),u=n("6Vyn"),p=n("4zK1"),d=n("0av+"),m=n("Eu+s"),f=n("YKRQ"),h=n("md63"),b=n("JVlT");
1const v=(0,s.connect)((e=>({images:e[p.e1+p.Mx],files:e[p.e1+p.by],deleteResponse:e[p.e1+p.sE]})),{getTaskImages:p.Ru,getTaskFiles:p.Sq,deleteTaskImages:p.C6,softDeleteTaskImages:p.FD,downloadImages:p.IT})((e=>{var t;const{images:n,files:a,role:s,task:p,paste_image:v=!0}=e,y=m.UEA,g=p.status.value===m.MQ6,[k,E]=(0,r.useState)([]),[w,T]=(0,r.useState)([]),[_,S]=(0,r.useState)((null===(t=null==p?void 0:p.images)||void 0===t?void 0:t.count_approved)?p.images.count_approved:0),{id:O}=(0,f.U)(),[C,R]=(0,r.useState)(!1);(0,r.useEffect)((()=>{e.getTaskImages(s,O),e.getTaskFiles(s,O)}),[_]),(0,r.useEffect)((()=>{o()(n,"data")&&E(n.data),o()(a,"data")&&T(a.data)}),[n.data,a.data]);const N=o()(p,"images.count_approved")&&e.approve?r.createElement("p",null,"Принято изображений - ",_,", оплата - ",p.images.price*_," рублей"):null,j=r.createElement("div",{className:"col-lg-12 mt10"},r.createElement("button",{className:"btn btn-success",onClick:()=>{e.downloadImages(O)}},"Скачать все принятые"));return r.createElement("div",{className:h.Z.top},g?null:r.createElement("div",{style:{marginBottom:5}},r.createElement(i.Z,{multiple:!0,action:`${m.Jx4}/v2/common/file`,headers:{authorization:"Bearer "+(0,b.ej)("auth_token")},data:{type_id:y,model_id:O},onStart:e=>{},onSuccess:e=>{R(!0),setTimeout((()=>{return t=e.response,R(!1),void T((e=>[...e,t]));var t}),3e3)},onError:()=>{},onProgress:({percent:e})=>{},beforeUpload:()=>!0,listType:"picture",defaultFileList:[],showUploadList:!1},r.createElement(c.Z,null,r.createElement(u.Z,null)," Приложить файл"))),r.createElement("div",{className:"ant-upload-list ant-upload-list-picture"},r.createElement("div",{className:"row"},g&&k.length?j:null,r.createElement(d.Z,{finished:g,dataId:e.dataId,softDelete:!0,paste_image:v,fileList:w,imageList:k,changeImageList:E,changeFileList:T,softDeleteTaskImages:e.softDeleteTaskImages,onRemove:e.deleteTaskImages,changeCount:()=>S((e=>0!==e?e-1:e))})),N,C?r.createElement(l.Z,null):null))}))},"Ml0/":(e,t,n)=>{n.d(t,{Z:()=>y});var r=n("Eu+s"),a=n("ynia"),o=n("biH7"),s=n.n(o),l=n("AD3T"),i=n("sazo"),c=n("w+Vz"),u=n("6Vyn"),p=n("t30e"),d=n("4zK1"),m=n("0av+"),f=n("v5y6"),h=n("enXW"),b=n("YKRQ"),v=n("md63");const y=(0,p.connect)((e=>({images:e[d.e1+d.Mx],files:e[d.e1+d.by],deleteResponse:e[d.e1+d.tJ]})),{getTaskImages:d.Ru,getTaskFiles:d.Sq,deleteTaskImages:d.C6,setFilelistCount:d.v7})((e=>{var t;const{images:n,files:o,role:p,task:d,approve:y=!0,paste_image:g=!0,show_image_btn:k=!0,show_file_btn:E=!0}=e,[w,T]=(0,a.useState)(r.NRh),_=w===r.NRh,S=w===r.UEA,O=d.status.value===r.MQ6,[C,R]=(0,a.useState)(Number((null===(t=null==d?void 0:d.images)||void 0===t?void 0:t.count_approved)?d.images.count_approved:0)),[N,j]=(0,a.useState)([]),[x,P]=(0,a.useState)([]),[I,D]=(0,a.useState)([]),[M,Z]=(0,a.useState)(!1),{id:U}=(0,b.U)();(0,a.useEffect)((()=>{e.getTaskImages(p,U),e.getTaskFiles(p,U)}),[]),(0,a.useEffect)((()=>{if(s()(e.images,"data")&&j(n.data),e.maxRes&&s()(e.images,"data")){const e=n.data.filter((e=>!e.is_deleted));D(e)}}),[n.data]),(0,a.useEffect)((()=>{s()(e.files,"data")&&P(o.data)}),[o.data]),(0,a.useEffect)((()=>{e.maxRes&&e.setFilelistCount(I.length)}),[I]);const A=t=>{const n=new Image;n.onload=()=>{Z(!1),e.maxRes&&D((e=>[...e,t])),j((e=>[...e,t])),R((e=>e+1))},n.onerror=()=>{setTimeout((()=>A(t)),3e3)},n.src=t.url},F=s()(d,"images.count_approved")&&y?a.createElement("p",null,"Принято изображений - ",C,", оплата - ",d.images.price*C," рублей"):null,V=e=>{if(S)return!0;switch(e){case"image/jpeg":case"image/jpg":case"image/png":return!0;default:return!1}};return a.createElement("div",{className:v.Z.top},O?null:a.createElement(a.Fragment,null,a.createElement(i.Z,{multiple:!0,action:`${r.Jx4}/v2/common/file`,headers:{authorization:"Bearer "+(0,h.e)("auth_token")},data:{type_id:w,model_id:U},onStart:e=>{},onSuccess:e=>{Z(!0),setTimeout((()=>{var t;S&&(t=e.response,Z(!1),P((e=>[...e,t]))),_&&A(e.response)}),3e3)},onError:()=>{},onProgress:({percent:e},t)=>{},beforeUpload:e=>e.size>16384e3?(l.ZP.error("Размер файла не более 16MB"),!1):!!V(e.type)||(l.ZP.error("Ошибка загрузки, только JPG, JPEG и PNG"),!1),listType:"picture",defaultFileList:[],showUploadList:!1},k?a.createElement(c.Z,{onClick:()=>T(r.NRh)},a.createElement(u.Z,null)," Загрузить изображение"):null,E?a.createElement(c.Z,{onClick:()=>T(r.UEA),className:k?"ml-2":""},a.createElement(u.Z,null)," Приложить файл"):null,a.createElement("div",{className:"alert alert-info mt-2"},k?a.createElement("span",null,"Помните, что не рекомендуется загружать размытые, Ð
1½ÐµÑ‡ÐµÑ‚кие изображения. Также мы рекомендуем размер не менее 600px по меньшей стороне. Поддерживаемые форматы изображенийJPG, JPEG и PNG."):null,E?a.createElement("span",null,"Файлы в формате .zip или .rar, перед разархивацией, проверяйте на вирусы."):null))),a.createElement("div",{className:"ant-upload-list ant-upload-list-picture"},a.createElement("div",{className:"row"},a.createElement(m.Z,{changeCount:()=>R((e=>0!==e?e-1:e)),hardDelete:!0,paste_image:g,dataId:e.dataId,finished:O,fileList:x,imageList:N,changeFileList:t=>{if(P(t),e.maxRes){const e=t.filter((e=>!e.is_deleted));D(e)}},changeImageList:t=>{if(j(t),e.maxRes){const e=t.filter((e=>!e.is_deleted));D(e)}},onRemove:e.deleteTaskImages})),F,M?a.createElement(f.Z,null):null))}))},"0av+":(e,t,n)=>{n.d(t,{Z:()=>b});var r=n("ynia"),a=n("MFPh"),o=n("w+Vz"),s=n("x4Zx"),l=n("qYes"),i=n("uozf"),c=(n("p86n"),n("TQQA")),u=n("t30e"),p=n("md63"),d=n("Eu+s"),m=n("JgGZ"),f=n("fV8Z");const h=(0,u.connect)((e=>({userData:e[f.e1+f.x$]})),{changeTaskInputValue:c.m4})((e=>{const{url:t,display_name:n,id:c,is_deleted:u,type:f,size:h,user:b}=e.item,v=e.userData.data.id,y=e.userData.data.role.link===d.ptJ,g=e.userData.data.role.link===d.C7T,[k,E]=(0,r.useState)(u),[w,T]=(0,r.useState)({width:0,height:0}),[_,S]=(0,r.useState)(!1),O=f.id===d.NRh,C=f.id===d.UEA;if((0,r.useEffect)((()=>{if(O){const t=new Image;t.onload=()=>{const{width:e,height:n}=t;T({width:e,height:n})},t.src=e.item.url}}),[]),u&&e.softDelete)return null;const R=()=>{let t=window.tinymce.activeEditor.getContent();t=function(e,t){const n=new RegExp('<img id="'+t+'"[^>]*>',"g");return e.replace(n,"")}(t,c),e.changeTaskInputValue(e.dataId,t),window.tinymce.activeEditor.setContent(t),window.tinymce.get("editor").setContent(t),e.changeCount()},N=v===b.id,j=u&&e.approve&&g?r.createElement("div",{className:p.Z.switch},r.createElement(l.Z,{twoToneColor:"red"})):e.finished?r.createElement("div",{className:p.Z.switch},r.createElement(i.Z,{twoToneColor:"#52c41a"})):null;return r.createElement("div",{className:"col-lg-4 mb-1"},r.createElement("div",{className:p.Z.previewImageList},r.createElement(a.Z,{title:O?"Удаление изображения":"Удаление файла",visible:_,onOk:()=>{E(!0),S(!1),e.softDeleteTaskImages(c),R()},onCancel:()=>S(!1),okText:"Да",cancelText:"Нет"},O?"Это изображение используется в тексте, действительно удалить его?":"Удалить файл?"),O?r.createElement("a",{className:"preview-image",href:t,target:"_blank",rel:"noopener noreferrer"},r.createElement("img",{src:t,alt:n,className:p.Z.img})):null,r.createElement("div",{className:p.Z.infoGroup,style:{"white-space":"nowrap",overflow:"hidden"}},r.createElement("a",{href:t,target:"_blank",title:n,rel:"noopener noreferrer"},n),C?r.createElement("div",{className:"label-item"},(0,m.t)(h)):null,O?r.createElement("div",{className:"dimension"},r.createElement("span",{className:"label-item",title:"Ширина"},w.width)," x ",r.createElement("span",{className:"label-item",title:"Высота"},w.height)):null,r.createElement("br",null),O&&!e.finished&&e.hardDelete&&!u&&e.paste_image?r.createElement(o.Z,{size:"small",onClick:()=>{let r=`<img className="${e.img_class}" id="${c}" src="${t}" alt="${n}" style="object-fit: contain; margin: 5px 0; height: auto" width="280" />`;e.anchor&&(r=`<a href="${t}" target="_blank">${r}</a>`),window.tinymce.get("editor").insertContent(r)}},"Вставить в текст"):null),j,e.finished||!e.softDelete||N?null:r.createElement("div",{className:p.Z.switch},r.createElement("div",null,"Удалить"),r.createElement(s.Z,{size:"small",disabled:k,onChange:()=>S(!0),checked:!k})),N&&!e.finished&&(e.hardDelete&&!u||y&&C)?r.createElement("i",{"aria-label":"icon: close",title:"Remove file",className:p.Z.close,onClick:()=>{e.onRemove(c),O&&(R(),e.changeCount())}},r.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"close",width:"1em",height:"1em",fill:"
1currentColor","aria-hidden":"true","data-darkreader-inline-fill":""},r.createElement("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}))):null))})),b=e=>{const{fileList:t,changeFileList:n,imageList:a,changeImageList:o,finished:s,approve:l=!0,anchor:i=!1,paste_image:c=!0}=e,u=t=>{const n=a.filter((e=>e.id!==t));o(n),e.onRemove(t)},p=r=>{const a=t.filter((e=>e.id!==r));n(a),e.onRemove(r)},d=t.length?t.map((t=>r.createElement(h,{dataId:e.dataId,paste_image:c,finished:s,hardDelete:e.hardDelete,softDelete:e.softDelete,key:t.id,item:t,img_class:e.img_class,anchor:i,approve:l,onRemove:p,changeCount:e.changeCount,softDeleteTaskImages:e.softDeleteTaskImages}))):[],m=a.length?a.map((t=>r.createElement(h,{dataId:e.dataId,paste_image:c,finished:s,hardDelete:e.hardDelete,softDelete:e.softDelete,key:t.id,item:t,img_class:e.img_class,anchor:i,approve:l,onRemove:u,changeCount:e.changeCount,softDeleteTaskImages:e.softDeleteTaskImages}))):[];return r.createElement(r.Fragment,null,m,d)}},g74Q:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n("ynia");const a=e=>{const{cardClass:t="",headerClass:n="",bodyClass:a="",title:o,tools:s=!1,body:l}=e;return r.createElement("div",{className:`card ${t}`},r.createElement("div",{className:`card-header ${n}`},r.createElement("h3",{className:"card-title"},o),s&&r.createElement("div",{className:"card-tools"},"boolean"==typeof s?r.createElement(r.Fragment,null,r.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"collapse"},r.createElement("i",{className:"fas fa-minus"})),r.createElement("button",{type:"button",className:"btn btn-tool","data-card-widget":"maximize"},r.createElement("i",{className:"fas fa-expand"}))):s)),r.createElement("div",{className:"card-body "+a},l))}},k59M:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n("ynia");const a=e=>r.createElement("div",{style:{borderBottom:"1px solid #ddd",margin:"10px 0"}})},"67uw":(e,t,n)=>{n.d(t,{Z:()=>a});var r=n("ynia");const a=e=>{const{name:t,value:n}=e;return r.createElement("div",{className:"form-group"},r.createElement("label",{htmlFor:n},t),e.children)}},"8oBG":(e,t,n)=>{n.d(t,{Z:()=>o});var r=n("ynia"),a=n("QV3J");function o(e){return function(t){const n=(0,a.TH)(),o=(0,a.s0)(),s=(0,a.UO)();return r.createElement(e,{...t,params:s,navigate:o,location:n})}}},JgGZ:(e,t,n)=>{function r(e,t=2){if(0===e)return"0 Bytes";const n=t<0?0:t,r=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,r)).toFixed(n))+" "+["Bytes","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"][r]}n.d(t,{t:()=>r})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.