1(self.webpackChunkfront=self.webpackChunkfront||[]).push([[7518],{26087:function(t,e,n){"use strict";n.d(e,{O:function(){return StatusBadge}});var a={MARKED_AS_PAID_TOOLTIP:"\u0417\u0430\u043a\u0430\u0437\u0447\u0438\u043a \u043f\u0440\u043e\u0432\u0435\u043b \u043e\u043f\u043b\u0430\u0442\u0443 \u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443. \u041f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u043e\u043f\u043b\u0430\u0442\u044b \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044c \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438-\u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0443"},o=n(12442),i=n(28685),r=(n(85152),n(81403));function StatusBadge(t){var e=t.icon,n=t.label,l=t.color,s=void 0===l?"default":l,c=t["data-testid"],d=t.status,u=t.className,f=(0,o.LM)().isContractor;return(0,r.jsx)(i.N,{icon:e,"data-testid":c,text:n,type:s,tooltipText:f&&"marked_as_paid"===d?a.MARKED_AS_PAID_TOOLTIP:void 0,className:u})}},28685:function(t,e,n){"use strict";n.d(e,{N:function(){return d}});var a=n(29365),o=n(32319),i=n(72390),r=n(21695),l=n(81403),s=["data-testid","text","icon","tooltipText","type","className"],c={default:"default",success:"green",warning:"orange",error:"red",processing:"blue",purple:"purple"},d=function StatusTag(t){var e=t["data-testid"],n=t.text,d=t.icon,u=t.tooltipText,f=t.type,p=t.className,m=(0,o.Z)(t,s);return(0,l.jsx)(i.Vp,(0,a.Z)((0,a.Z)({},m),{},{color:c[f],"data-testid":e,className:(0,r.Z)(p,"text-xs"),children:(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[d,n,u&&(0,l.jsx)(i.pn,{children:(0,l.jsxs)(i.u,{children:[(0,l.jsx)(i.aJ,{asChild:!0,children:(0,l.jsx)("span",{className:"inline-flex cursor-pointer",onClick:function onClick(t){return t.stopPropagation()},children:(0,l.jsx)(i.JO,{icon:"InfoFillIcon",size:14})})}),(0,l.jsx)(i._v,{side:"top",children:u})]})})]})}))}},84155:function(t,e,n){"use strict";n.d(e,{H:function(){return m}});var a=n(29365),o=n(32319),i=n(29122),r=n.n(i),l=(n(85152),n(70586)),s=n(21695),c=n(81403),d=["emptyKind"],u=l.Z.PRESENTED_IMAGE_DEFAULT,f=l.Z.PRESENTED_IMAGE_SIMPLE,p={table:"Empty-tableEmpty-b33f8749"},m=r()(function EmptyComponent(t){var e=t.emptyKind,n=(0,o.Z)(t,d);return(0,c.jsx)(l.Z,(0,a.Z)((0,a.Z)({},n),{},{className:e?(0,s.Z)(p[e],n.className):n.className}))},{PRESENTED_IMAGE_DEFAULT:u,PRESENTED_IMAGE_SIMPLE:f})},77830:function(t,e,n){"use strict";n.d(e,{w:function(){return a},z:function(){return o}});n(118);var a=function getSortTextByType(t){return{text:{ascend:t("components.table.sort.text.ascend"),descend:t("components.table.sort.text.descend"),reset:t("components.table.sort.text.reset")},date:{ascend:t("components.table.sort.date.ascend"),descend:t("components.table.sort.date.descend"),reset:t("components.table.sort.date.reset")},number:{ascend:t("components.table.sort.number.ascend"),descend:t("components.table.sort.number.descend"),reset:t("components.table.sort.number.reset")},common:{ascend:t("components.table.sort.common.ascend"),descend:t("components.table.sort.common.descend"),reset:t("components.table.sort.common.reset")}}},o="table_settings"},70425:function(t,e,n){"use strict";n.d(e,{x:function(){return useTable}});var a=n(64487),o=n(29365),i=n(80656),r=n(28711),l=n(18045),s=n.n(l),c=n(45790),d=n.n(c),u=n(12767),f=n.n(u),p=n(74171),m=n.n(p),h=n(6054),v=n.n(h),x=n(56289),g=n.n(x),y=n(20390),b=n.n(y),k=n(7790),j=n.n(k),C=n(84452),_=n.n(C),w=n(3872),A=n.n(w),S=n(89e3),D=n.n(S),Z=n(85152),N=(n(118),n(88729)),E=n(40359),T=n.n(E),I=n(38505),P=n.n(I),F=n(98748),M=n(77830),O=n(72390),B=n(81403),z=function initializeControls(t){var e;return s()(e=d()(t)).call(e,function(t,e){var n=(0,i.Z)(e,2),l=n[0],s=function createControl(t,e){var n,a,o="string"===typeof e.data.title?e.data.title:void 0,i=Boolean("undefined"===typeof e.condition||e.condition);return"boolean"===typeof e.control?e.control?{key:t,title:o,enabled:!0,disabled:!1,_visible:i,"data-testid":e["data-testid"]}:null:"object"===(0,r.Z)(e.control)?{key:t,title:(null===(n=e.control)||void 0===n?void 0:n.title)||o,enabled:null===(a=e.control.enabled)||void 0===a||a,disabled:e.control.disabled,_visible:i,"data-testid":e["data-testid"]}:null}(l,n[1]);return s?(0,o.Z)((0,o.Z)({},t),{},(0,a.Z)({},l,s)):t},{})},L=function getStorageKey(t){var e,n,a,o;if(null===t||void 0===t||null===(e=t.storage)||void 0===e||!e.type||"localstorage"!==t.storage.type||null===t||void 0===t||null===(n=t.storage)||void 0===n||!n.key)return null;var i=null!==(a=t.storage.prefix)&&void 0!==a?a:M.z;return f()(o="".concat(i,"_")).call(o,t.storage.key)}
1,R=function loadControlsFromStorage(t,e){try{var n=localStorage.getItem(t);if(n){var a,o,r=JSON.parse(n),l=m()(e),s=v()(a=g()(o=d()(r)).call(o,function(t){var e=(0,i.Z)(t,1)[0];return b()(l).call(l,e)})).call(a,function(t){var e=(0,i.Z)(t,2),n=e[0],a=e[1];return[n,P()(a,["enabled"])]});return T()({},e,j()(s))}return e}catch(c){return console.error("Failed to load table controls from storage:",c),e}},K=function saveControlsToStorage(t,e){try{var n,a=v()(n=d()(e)).call(n,function(t){var e=(0,i.Z)(t,2),n=e[0],a=e[1];return[n,P()(a,["enabled"])]});localStorage.setItem(t,_()(j()(a)))}catch(o){console.error("Failed to save table controls to storage:",o)}},U=function createTableColumn(t,e,n,a){var i,r,l=null!==(i=n.dataIndex)&&void 0!==i?i:e,s=(null===a||void 0===a||null===(r=a.initialSort)||void 0===r?void 0:r.column)===e?a.initialSort.direction:void 0,c="undefined"===typeof n.useLink||n.useLink?void 0:function(){};return(0,o.Z)((0,o.Z)({key:e},n.data),{},{sorter:Boolean(n.sorter),defaultSortOrder:s,dataIndex:l,link:c,render:n.render,title:function title(e){var a,o,i=null===(a=e.sortColumns)||void 0===a?void 0:A()(a).call(a,function(t){return t.column.dataIndex===l}),r="function"===typeof n.data.title?n.data.title(e):n.data.title;return n.sorter?(0,B.jsx)(O.pn,{children:(0,B.jsxs)(O.u,{children:[(0,B.jsx)(O.aJ,{asChild:!0,children:(0,B.jsx)("div",{children:r})}),(0,B.jsx)(O._v,{side:"top",children:(0,F.DF)(t,null===(o=n.sorter)||void 0===o?void 0:o.tooltip,null===i||void 0===i?void 0:i.order)})]})}):r}})};function useTable(t){var e=(0,N.$G)().t,n=t.columns,r=t.config,l=(0,Z.useRef)(n),s=(0,Z.useState)(n),c=(0,i.Z)(s,2),u=c[0],f=c[1],p=(0,Z.useState)(function(){return z(n)}),m=(0,i.Z)(p,2),h=m[0],x=m[1];(0,Z.useEffect)(function(){(0,F.RA)(n,l.current)||(l.current=n,f(n),x(z(n)))},[n]),(0,Z.useEffect)(function(){var t=L(r);t&&x(function(e){return R(t,e)})},[]),(0,Z.useEffect)(function(){var t=L(r);t&&K(t,h)},[h]);var y=(0,Z.useCallback)(function(t,e){x(function(n){return(0,o.Z)((0,o.Z)({},n),{},(0,a.Z)({},t,(0,o.Z)((0,o.Z)({},n[t]),{},{enabled:e})))})},[]),k=(0,Z.useMemo)(function(){var t;return{items:g()(t=D()(h)).call(t,function(t){return t._visible}),onChange:y}},[h,y]);return{columns:(0,Z.useMemo)(function(){var t,n,a,o,l=v()(t=g()(n=k.items).call(n,function(t){return t.enabled})).call(t,function(t){return t.key});return v()(a=g()(o=d()(u)).call(o,function(t){var e=(0,i.Z)(t,2),n=e[0],a=e[1],o=b()(l).call(l,n)||"boolean"===typeof a.control&&!a.control||"undefined"===typeof a.control,r=Boolean("undefined"===typeof a.condition||a.condition);return o&&r})).call(a,function(t){var n=(0,i.Z)(t,2),a=n[0],o=n[1];return U(e,a,o,r)})},[u,k]),controls:k}}},98748:function(t,e,n){"use strict";n.d(e,{$D:function(){return p},DF:function(){return m},RA:function(){return f}});var a=n(31236),o=n(74171),i=n.n(o),r=n(43936),l=n.n(r),s=n(39808),c=n.n(s),d=n(69845),u=(n(118),n(77830)),f=function isEqualColumns(t,e){var n=i()(t),o=i()(e);if(!c()(n,o))return!1;var r,l=(0,a.Z)(n);try{for(l.s();!(r=l.n()).done;){var s=r.value;if(!c()(t[s].data,e[s].data)||!c()(t[s].condition,e[s].condition)||!c()(t[s].control,e[s].control)||!c()(t[s].renderDependencies,e[s].renderDependencies))return!1}}catch(d){l.e(d)}finally{l.f()}return!0},p=function toApiSort(t){var e=t=l()(t)?t[0]:t,n=e.column,a=e.order,o=null===n||void 0===n?void 0:n.dataIndex;if("string"===typeof o&&a)return{col:o,direction:"descend"===a?d.As.desc:d.As.asc}},m=function getTooltipTitle(t,e,n){var a=(0,u.w)(t);return"ascend"===n?a[e].descend:"descend"===n?a[e].reset:a[e].ascend}},92262:function(t,e,n){"use strict";n.d(e,{h:function(){return s}});var a=n(29365),o=n(32319),i=n(72390),r=n(81403),l=["className","onClick","children","data-testid"],s=function BackLink(t){t.className;var e=t.onClick,n=t.children,s=t["data-testid"],c=(0,o.Z)(t,l);return(0,r.jsx)(i.zx,(0,a.Z)((0,a.Z)({},c),{},{variant:"text",onClick:e,icon:"ArrowBackIcon","data-testid":s,children:n}))}},25378:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return zt}});var a=n(3872),o=n.n(a),i=(n(95008),n(1735),n(86123),n(75970),n(83229),n(85152)),r=n(2705),l=n(83380),s=n(29365),c=n(80656),d=(n(71736),n(19257),n(48108),n(6054)),u=n.n(d),f=n(51383),p=n.n(f),m=n(43658),h=n.n(m),v=n(56289),x=n.n(v),g=n(20390),y=n.n(g),b=n(12767),k=n.n(b),j=n(67393),C=n(33731),_=n(29142),w=(n(65595),n(72390)),A=n(81403),S={label:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},reset:{marginRight:"-.5rem",pointerEvents:"all"}},D=function FilterDropdown(t){var e,n=t.label,a=t.options,i=t.value,r=t.onChange,l=t.style,c=t.zIndex,d=void 0===c?1e3:c;return(0,A.jsx)("div",{style:{position:"relative"},children:(0,A.jsxs)(w.Lt,{children:[(0,A.jsx)(w.WA,{asChild:!0,children:(0,A.jsx)(w.zx,{style:(0,s.Z)({outline:"none",zIndex:d},l),isActive:!!i,children:(0,A.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,A.jsxs)("div",{style:S.label,children:[n,i&&": ".concat(null===(e=o()(a).call(a,function(t){return t.value.toString()===i.toString()}))||void 0===e?void 0:e.label)]}),i?(0,A.jsx)(w.zx,{variant:"text",onClick:function onClick(t){t.stopPropagation(),r(void 0)},style:S.reset,icon:"BlockIcon",iconOnly:!0}):(0,A.jsx)(w.JO,{icon:"ArrowDownIcon"})]})})}),(0,A.jsx)(w.Nv,{align:"start",children:u()(a).call(a,function(t){return(0,A.jsx)(w.hP,{onClick:function onClick(){var e=i===t.value;r(e?void 0:t.value)},children:t.label},t.value)})})]})})},Z=n(12442),N=n(97588),E=n(50752),T=n(9272),I=n.n(T),P=(n(55979),n(10762),n(62430)),F=n.n(P),M=n(20528),O={root:{whiteSpace:"nowrap"},dot:{width:5,height:5,borderRadius:"50%",background:"#c4c4c4"}},B=function Dots(t){var e=t.children,n=(0,A.jsx)("div",{style:O.dot});return(0,A.jsx)("div",{className:"flex gap-0.75 items-center flex-wrap",style:O.root,children:u()(e).call(e,function(t,a){return a===e.length-1?t:[t,n]})})},z=n(40562),L=n(68635),R=function(t){return t.annul="annul",t.mark_paid_without_sms="mark_paid_without_sms",t.cancel_autopay="cancel_autopay",t.delete="delete",t}({}),K={pay:"\u041e\u043f\u043b\u0430\u0442\u0438\u0442\u044c",mark_paid:"\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u043c\u0438",mark_paid_with_receipt:"\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0435\u043a\u0438"},U={one:"\u0430\u043a\u0442",two:"\u0430\u043a\u0442\u0430",many:"\u0430\u043a\u0442\u043e\u0432"},q={one:"\u0437\u0430\u0434\u0430\u043d\u0438\u0435",two:"\u0437\u0430\u0434\u0430\u043d\u0438\u044f",many:"\u0437\u0430\u0434\u0430\u043d\u0438\u0439"},J={one:"\u043e\u0448\u0438\u0431\u043a\u0430",two:"\u043e\u0448\u0438\u0431\u043a\u0438",many:"\u043e\u0448\u0438\u0431\u043e\u043a"}
1,W={one:"\u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c",two:"\u0437\u0430\u0434\u0430\u043d\u0438\u044f\u043c\u0438",many:"\u0437\u0430\u0434\u0430\u043d\u0438\u044f\u043c\u0438"},G={one:"\u0430\u043a\u0442\u043e\u043c",two:"\u0430\u043a\u0442\u0430\u043c\u0438",many:"\u0430\u043a\u0442\u0430\u043c\u0438"},$=function BundleDeleteDialog(t){var e=t.open,n=t.title,a=t.disabled,o=t.onConfirm,i=t.onClose;return(0,A.jsxs)(w.Ms,{open:e,width:"md",onOpenChange:function onOpenChange(t){t||i()},children:[(0,A.jsx)(w.Ms.Title,{children:"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0447\u043a\u0438"}),(0,A.jsxs)(w.Ms.Content,{children:['\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0430\u0447\u043a\u0443 \u0430\u043a\u0442\u043e\u0432 "',n,'"?']}),(0,A.jsx)(w.Ms.Footer,{children:(0,A.jsxs)("div",{className:"flex gap-2 justify-end w-full",children:[(0,A.jsx)(w.zx,{variant:"default",className:"w-full md:w-auto",onClick:i,children:"\u041e\u0442\u043c\u0435\u043d\u0430"}),(0,A.jsx)(w.zx,{variant:"primary",className:"w-full md:w-auto",onClick:o,disabled:a,children:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c"})]})})]})},H=(0,r.Pi)(function(t){var e,n,a,o,r=t.store,l=(t["data-testid"],(0,Z.LM)()),s=(0,i.useState)(r.bundle.data.title),d=(0,c.Z)(s,2),f=d[0],p=d[1],m=(0,i.useState)(r.bundle.data.description||""),h=(0,c.Z)(m,2),v=h[0],x=h[1],g=r.bundle;(0,i.useEffect)(function(){p(g.data.title)},[g.data.title]),(0,i.useEffect)(function(){x(g.data.description||"")},[g.data.description]);var b=r.counters.total.get(),k=r.counters.accepted.get(),j=r.counters.paid.get(),C=null===(e=r.counters.done)||void 0===e?void 0:e.get(),S=r.counters.errors.get(),D="bundles"===g.type&&g.data.amount_with_commission?(0,A.jsxs)("span",{children:[(0,A.jsx)(_.Z,{value:g.data.amount})," (\u0421 \u0443\u0447\u0451\u0442\u043e\u043c \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0438 ",L.Nf," ",(0,A.jsx)(_.Z,{value:g.data.amount_with_commission}),")"]}):(0,A.jsx)(_.Z,{value:(0,N.Nl)(u()(n=r.collection.items).call(n,function(t){return t.data.display_amount}))}),T="bundles"===g.type?l.hasPermission("acts_bundles.update"):l.hasPermission("".concat(g.type,".update")),P=y()(a=r.bundle.data.actions).call(a,"delete"),O=(0,i.useState)(!1),R=(0,c.Z)(O,2),K=R[0],U=R[1],q=!P||!l.hasPermission("acts_bundles.delete");return(0,A.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[(0,A.jsx)(B,{children:F()([(0,A.jsxs)("div",{children:["bundles"===g.type?"\u041f\u0430\u0447\u043a\u0430 \u0430\u043a\u0442\u043e\u0432":"\u041f\u0440\u043e\u0435\u043a\u0442"," \u2116 ",g.data.id," \u043e\u0442"," ",(0,z.QZ)(g.data.created),b>0&&(0,A.jsxs)(A.Fragment,{children:[" \u043d\u0430 \u0441\u0443\u043c\u043c\u0443 ",D]})]}),"projects"===g.type&&(0,A.jsxs)("div",{className:"text-[var(--color-green)]",children:["\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e ",C," \u0438\u0437 ",b]}),(0,A.jsxs)("div",{className:"text-[var(--color-green)]",children:["\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043e ",k," \u0438\u0437 ",b]}),(0,A.jsxs)("div",{className:"text-[var(--color-active)]",children:["\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e ",j," \u0438\u0437 ",b]}),S>0&&(0,A.jsx)("div",{className:"text-[var(--color-red)]",children:(0,E.Z)(S,J)})])}),(0,A.jsxs)("div",{className:"flex justify-between gap-2 items-center",children:[(0,A.jsx)(w.II,{value:f,onChange:function onChange(t){return p(t.target.value)},onBlur:function onBlur(){return function onChangeTitle(t){I()(t).call(t)&&g.update({payload:{title:I()(t).call(t)},optimistic:!0})}(f)},disabled:!T}),(0,A.jsxs)("div",{className:"flex gap-1 items-start",children:["projects"===g.type&&(0,A.jsx)(M.z,{button:!0,variant:"primary",action:"tasks.create",isLoading:"pending"===r.createState.state,onClick:function onClick(){return r.createDraft()},children:"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u0435"}),(0,A.jsxs)("div",{className:"relative",children:[(0,A.jsxs)(w.Lt,{children:[(0,A.jsx)(w.WA,{asChild:!0,children:(0,A.jsx)(w.zx,{className:"min-w-12 p-0 outline-none bg-white text-[#272e40] scale-100 shadow-[0_3px_10px_0_var(--konsol-color-primary-shadow),0_0_2px_0_var(--konsol-color-primary-shadow)] transition-transform duration-200 ease-in-out",children:(0,A.jsx)(w.JO,{icon:"MoreHorizIcon"})})}),(0,A.jsxs)(w.Nv,{align:"end",children:[y()(o=g.data.actions).call(o,"download_original_file")&&(0,A.jsx)(w.hP,{onClick:function onClick(){return r.exp
1ortActions.downloadOriginalFile(g)},children:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0440\u0435\u0435\u0441\u0442\u0440"}),(0,A.jsx)(w.hP,{onClick:function onClick(){return r.exportActions.exportTo1c(g)},children:"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0431\u0430\u043d\u043a\u0430"}),(0,A.jsx)(w.hP,{onClick:function onClick(){return r.exportActions.exportToXlsx(g)},children:"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043a\u0442\u044b (XLSX)"}),l.hasFeature("bundles_export_to_json")&&(0,A.jsx)(w.hP,{onClick:function onClick(){return r.exportActions.exportToJson(g)},children:"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043a\u0442\u044b \u0432 1\u0421"}),(0,A.jsx)(w.u2,{}),(0,A.jsx)(w.hP,{danger:!0,disabled:q,onClick:function onClick(){return!q&&U(!0)},children:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0430\u0447\u043a\u0443"})]})]}),r.exportActions.render()]})]})]}),(0,A.jsx)(w.gx,{value:v,placeholder:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",onChange:function onChange(t){return x(t.target.value)},onBlur:function onBlur(){return function onChangeDescription(t){g.update({payload:{description:I()(t).call(t)},optimistic:!0})}(v)},disabled:!T}),(0,A.jsx)($,{open:K,title:r.bundle.data.title,disabled:q,onConfirm:function handleDeleteBundle(){r.deleteBundle(),U(!1)},onClose:function onClose(){return U(!1)}})]})}),X=(0,r.Pi)(function(t){var e,n=t.action,a=t.store,o=t.title,i=t.taskAction,r=t.taskKind,l=void 0===r?"act":r,s=a.selected.selectedItems.size,c=a.itemsForActions[i].get().length;0===c?e="\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e ".concat("task"===l?"\u0437\u0430\u0434\u0430\u043d\u0438\u0439":"\u0430\u043a\u0442\u043e\u0432"," \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f"):c<s&&(e="\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 "+(0,E.Z)(c,"task"===l?W:G)+" \u0438\u0437 ".concat(s));var d=0===c;return(0,A.jsx)(M.z,{button:!0,action:n,tooltip:e,onClick:function onClick(){return a.multiAction(i)},disabled:d,isLoading:a.opening,size:"sm",children:o})}),V=(0,r.Pi)(function(t){var e=t.store,n=(0,Z.LM)(),a=e.payAction,o=n.hasFeature("bundles_autopay"),i=n.hasFeature("mark_as_paid"),r=["manager","manager_with_sign","readonly","technical_admin"],l=!y()(r).call(r,n.role),s=n.hasPermission("tasks.annul"),c=n.hasPermission("tasks.delete"),d=n.hasPermission("tasks.autopay");return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(X,{action:"tasks.accept",store:e,title:"\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c \u0430\u043a\u0442\u044b",taskAction:"accept"}),o&&(0,A.jsx)(X,{action:"tasks.autopay",store:e,title:"\u0410\u0432\u0442\u043e\u043e\u043f\u043b\u0430\u0442\u0438\u0442\u044c",taskAction:"autopay"}),a&&(0,A.jsx)(X,{store:e,action:"tasks.".concat(a),title:K[a],taskAction:a}),(0,A.jsxs)(w.Lt,{children:[(0,A.jsx)(w.WA,{asChild:!0,children:(0,A.jsx)(w.zx,{size:"sm",variant:"default",children:(0,A.jsxs)("span",{className:"flex items-center gap-2",children:["\u0415\u0449\u0451",(0,A.jsx)(w.JO,{icon:"ArrowDownIcon"})]})})}),(0,A.jsxs)(w.Nv,{align:"end",children:[(0,A.jsx)(w.hP,{disabled:!s,onClick:function onClick(){return e.multiAction(R.annul)},children:"\u0410\u043d\u043d\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043a\u0442\u044b"}),i&&(0,A.jsx)(w.hP,{disabled:!l,onClick:function onClick(){return e.multiAction(R.mark_paid_without_sms)},children:"\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u043c\u0438"}),o&&(0,A.jsx)(w.hP,{disabled:!d,onClick:function onClick(){return e.multiAction(R.cancel_autopay)},children:"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043e\u043f\u043b\u0430\u0442\u0443"}),(0,A.jsx)(w.u2,{}),(0,A.jsx)(w.hP,{danger:!0,disabled:!c,onClick:function onClick(){return e.multiAction(R.delete)},children:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c"})]})]})]})}),Q=n(42278),Y=(0,r.Pi)(function(t){var e=t.store,n=e.itemsForActions.delete.get(),a=function close(){e.confirmDeleteDialogIsOpen=!1},o=(0,A.jsxs)(A.Fragment,{children:["\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c"," ",(0,E.Z)(n.length,"projects"===e.bundle.type?q:J),"?"]});return(0,A.jsxs)(w.Ms,{open:!0,onOpenChange:function onOpenChange(t){return!t&&a()},width:"lg",children:[(0,A.jsx)(w.Ms.Title,{children:"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435"}),(0,A.jsx)(w.Ms.Content,{children:(0,A.jsx)("div",{className:"flex flex-col gap-[var(--gap-m)]",children:(0,A.jsx)(Q.P,{caption:o,tasks:n})})}),(0,A.jsx)(w.Ms.Footer,{children:(0,A.jsxs)("div",{className:"flex flex-row gap-2 justify-end w-full",children:[(0,A.jsx)(w.zx,{variant:"primary",onClick:function onClick(){return e.multiDelete()},isLoading:"pending"===e.deleteState.state,children:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c"}),(0,A.jsx)(w.zx,{variant:"text",onClick:a,disabled:"pending"===e.deleteState.state,children:"\u041e\u0442\u043c\u0435\u043d\u0430"})]})})]})}),tt=n(50759),et=n(35527),nt=n(52797),at=n(89e3),ot=n.n(at),it=n(29122),rt=n.n(it),lt=n(65926),st=n.n(lt),ct=n(74983),dt=n.n(ct),ut=n(430),ft=n(20322),pt=(n(802),n(83800)),mt=n(18412),ht=n(69755),vt=n(75044),xt=n(51758),gt=n(30419),yt=n(66881),bt=n(80805),kt=n(82471),jt=n(90545),Ct=(n(118),n(63641)),_t=function(){function BundleStore(t){var e=this,n=t.bundle,a=t.api,o=t.currentUser,i=t.signDialog,r=t.history,l=t.channel,s=t.t;(0,et.Z)(this,BundleStore),this.history=void 0,this.bundle=void 0,this.counters=void 0,this.filtered=void 0,this.sorted=void 0,this.selected=void 0,this.multiActions=void 0,this.exportActions=void 0,this.api=void 0,this.t=void 0,this.itemsForActions=void 0,this.confirmDeleteDialogIsOpen=!1,this.deleteState=kt.wb,this.createState=kt.wb,this.history=r,this.bundle=n,this.api=a,this.t=s,this.multiActions=new gt.ZP({currentUser:o,api:a,onCompleteAction:function onCompleteAction(){return e.onCompleteAction()},signDialog:i,channel:l,history:r}),this.exportActions=new jt.Z(o);var c={total:function total(t){return"annulled"!==t.data.act.status},accepted:function accepted(t){return"accepted"===t.data.act.status},paid:function paid(t){return"paid"===t.data.payment.status},errors:function errors(t){return"error"===t.data.payment.status}};"projects"===n.type&&(c.done=function(t){var e;return"done"===(null===(e=t.data.task)||void 0===e?void 0:e.status)}),this.counters=(0,xt.p)((0,ut.Fl)(function(){return e.collection.items}),c),this.filtered=new mt.Z({items:(0,ut.Fl)(function(){return e.collection.items}),filterFunc:function filterFunc(t,e){var n;return(!e.taskStatus||t.data.task.status===e.taskStatus)&&((!e.actStatus||t.data.act.status===e.actStatus)&&((!e.paymentStatus||t.data.payment.status===e.paymentStatus)&&(!e.contractor||(null===(n=t.data.contractor)||void 0===n?void 0:n.id)===Number(e.contractor))))},query:{taskStatus:void 0,actStatus:void 0,paymentStatus:void 0,contractor:void 0}}),this.sorted=new ht.Z({items:(0,ut.Fl)(function(){return e.filtered.items}),sortFunc:function sortFunc(t,n){var a;
1return"number"===n?null===(a=t.data.document_number)||void 0===a?void 0:a.number:"title"===n?t.data.title:"contractor"===n?t.data.contractor?t.data.contractor.data.name:"":"amount"===n?t.data.display_amount:"taskStatus"===n?(0,yt.kD)(e.t)[t.data.task.status]:"actStatus"===n?(0,yt.RW)(e.t)[t.data.act.status]:"paymentStatus"===n?(0,yt.nv)(e.t)[t.data.payment.status]:void 0}}),this.selected=new vt.Z({items:(0,ut.Fl)(function(){return e.filtered.items})});var d=["accept","autopay","pay","mark_paid","mark_paid_with_receipt","delete","annul","cancel_autopay","mark_paid_without_sms"];"projects"===n.type&&d.unshift("sign_terms"),this.itemsForActions={},d.forEach(function(t){e.itemsForActions[t]=(0,ut.Fl)(function(){return e.getActsWithAction(t)})}),(0,ut.ky)(this)}return(0,nt.Z)(BundleStore,[{key:"payAction",get:function get(){return this.multiActions.currentUser.companyPayAction}},{key:"opening",get:function get(){return this.multiActions.opening}},{key:"collection",get:function get(){return"bundles"===this.bundle.type?this.bundle.data.acts:this.bundle.data.tasks}},{key:"contractorOptions",get:function get(){var t,e,n=F()(u()(t=this.collection.items).call(t,function(t){return t.data.contractor}));return u()(e=st()(dt()(n),function(t){return t.data.name})).call(e,function(t){return{value:t.id,label:t.data.name}})}},{key:"filterKey",get:function get(){return ot()(this.filtered.query).join("-")}},{key:"setFilter",value:function setFilter(t){rt()(this.filtered.query,t)}},{key:"selectedItemsProblems",get:function get(){var t={};return this.selected.selectedItems.forEach(function(e){t[e.id]=(0,bt.s1)(e)}),t}},{key:"getActsWithAction",value:function getActsWithAction(t){var e=this,n=[],a="mark_paid_without_sms"===t;return this.selected.selectedItems.forEach(function(o){var i;(y()(i=o.data.actions).call(i,t)&&!(0,bt.iw)(t,e.selectedItemsProblems[o.id]).isDisabled||a)&&(a&&"accepted"===o.data.status&&"paid"!==o.data.payment.status||!a)&&n.push(o)}),n}},{key:"getBundle",value:function getBundle(){var t=this;this.api.fetch({type:"bundles",id:this.bundle.id}).then(function(e){t.bundle.setData(e)})}},{key:"multiAction",value:function multiAction(t){if("pay"!==t&&"mark_paid"!==t&&"mark_paid_with_receipt"!==t||t===this.payAction){var e=this.itemsForActions[t].get();"delete"===t?this.openConfirmDeleteDialog():"mark_paid_without_sms"===t?(this.multiActions.multiAction(t,e),this.getBundle()):"cancel_autopay"===t?this.multiActions.multiAction(t,e):this.multiActions.openDialog(t,e)}}},{key:"onCompleteAction",value:function onCompleteAction(){rt()(this.filtered.query,{taskStatus:void 0,actStatus:void 0,paymentStatus:void 0})}},{key:"openConfirmDeleteDialog",value:function openConfirmDeleteDialog(){this.deleteState=kt.wb,this.confirmDeleteDialogIsOpen=!0}},{key:"multiDelete",value:function multiDelete(){var t=this,e=this.itemsForActions.delete.get(),n=u()(e).call(e,function(t){return t.id});this.deleteState=(0,ft.p4)((0,pt.a)({method:"DELETE",url:"tasks/multi_delete",data:{ids:n}})),this.deleteState.then((0,ut.aD)(function(n){var a,o,i=n.not_deleted,r=void 0===i?[]:i,l=u()(r).call(r,function(t){return t.id}),s=x()(e).call(e,function(t){return!y()(l).call(l,t.id)});((a=t.collection).remove.apply(a,(0,tt.Z)(s)),u()(r).call(r,function(e){var n;return null===(n=u()(t.collection)[e.id])||void 0===n?void 0:n.setData(e)}),0===r.length)?Ct.A.success("\u0410\u043a\u0442\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u044b"):Ct.A.warning(k()(o="\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e ".concat((0,E.Z)(s.length,U)," \u0438\u0437 ")).call(o,e.length));t.confirmDeleteDialogIsOpen=!1,t.filtered.query.contractor=void 0}),function(t){Ct.A.error((null===t||void 0===t?void 0:t.message)||"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c")})}},{key:"createDraft",value:function createDraft(){return this.createState=this.collection.create({payload:{project_id:this.bundle.id},mode:"prepend",url:"tasks/drafts"}),this.createState}},{key:"deleteTask",value:function deleteTask(t){this.collection.delete({id:t.id,optimistic:!0})}},{key:"cloneTask",value:function cloneTask(t){this.collection.create({url:"tasks/".concat(t.id,"/clone"),mode:"prepend"})}},{key:"validateDraft",value:function validateDraft(t){var e=t.data,n=e.title,a=e.contractor,o=e.since,i=e.upto,r=t.data.task.subtasks;return r&&0!==r.length?null===n||""===n?"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e":a?(!o||
1!i)&&"\u041f\u0435\u0440\u0438\u043e\u0434 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0438\u0434 \u0443\u0441\u043b\u0443\u0433"}},{key:"assignTask",value:function assignTask(t){var e=this.validateDraft(t);if(!e){var n=t.action({action:"assign_contractor"});return n.then(function(e){return t.setData(e)},function(t){Ct.A.error(null===t||void 0===t?void 0:t.message)}),n}Ct.A.error(e||"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u0435")}},{key:"deleteBundle",value:function deleteBundle(){var t=this;this.bundle.delete().then(function(){t.history.push("/".concat(t.bundle.type,"/")),Ct.A.success("\u041f\u0430\u0447\u043a\u0430 \u0430\u043a\u0442\u043e\u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u0430")},function(t){Ct.A.error(null===t||void 0===t?void 0:t.message)})}}]),BundleStore}(),wt=n(88729),At=n(78301),St=n(1073),Dt=n(84155),Zt=n(26378),Nt=n(92262),Et=n(28711),Tt=n(70425),It=n(26087),Pt=n(55560),Ft=n.n(Pt),Mt=(0,r.Pi)(function(t){var e,n=t.task,a=t.store,o=(0,Z.LM)(),r=(0,i.useState)(function(){return kt.wb}),l=(0,c.Z)(r,2),s=(l[0],l[1]),d=o.hasPermission("tasks.update"),u=o.hasPermission("tasks.create"),f=o.hasPermission("tasks.delete");return(0,A.jsx)("div",{onClick:function onClick(t){return t.preventDefault()},style:{position:"relative"},children:(0,A.jsxs)(w.C5,{children:["draft"===n.data.status&&(0,A.jsx)(w.M3,{disabled:!d,onClick:function handleAssign(){var t=a.assignTask(n);t&&s(t)},children:"\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044e"}),(0,A.jsx)(w.M3,{disabled:!u,onClick:function onClick(){return a.cloneTask(n)},children:"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e"}),"draft"===n.data.status&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(w.lZ,{}),(0,A.jsx)(w.M3,{danger:!0,disabled:!f||!y()(e=n.data.actions).call(e,"delete"),onClick:function onClick(){return a.deleteTask(n)},children:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a"})]})]})})}),Ot=function mapColorToType(t){var e;if(t){return null!==(e={green:"success",grey:"default",red:"error"}[t])&&void 0!==e?e:void 0}},Bt=(0,r.Pi)(function(t){var e,n=t.bundle,a=t.templates,o=(0,j.k6)(),r=(0,l._)(),d=(0,Z.LM)(),f=(0,Z.EU)(),m=(0,C.$Y)(),v=(0,wt.$G)().t,g=(0,i.useState)(function(){return new _t({bundle:n,api:r,currentUser:d,signDialog:f,history:o,channel:m,t:v})}),b=(0,c.Z)(g,1)[0];if((0,C.ho)("update-bundle",function(t){n.id===t.id&&(n.setData(t),n.data.is_loading&&!t.is_loading&&(Ct.A.success("\u0410\u043a\u0442\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b"),n.fetch()))}),(0,C.ho)("update-task",function(t){var e=u()(b.collection)[t.id];e&&e.setData(t)}),"projects"===n.type){var S=n;(0,C.ho)("new-task",function(t){r.fetch({type:"tasks",id:t.id}).then(function(t){u()(t.data.projects)[n.id]&&S.data.tasks.allItems.unshift(t)})})}if(b.bundle.data.is_loading)e=(0,A.jsx)(w.ZT,{variant:"p4",textColor:"secondary",className:"flex flex-row justify-center p-12.5",children:"\u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u0430\u043a\u0442\u044b \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f"});else if(b.collection.isEmpty)e=(0,A.jsx)(w.ZT,{variant:"p4",textColor:"secondary",className:"flex flex-row justify-center p-12.5",children:"bundles"===n.type?"\u041d\u0435\u0442 \u0430\u043a\u0442\u043e\u0432 \u0432 \u043f\u0430\u0447\u043a\u0435":"\u041d\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435"});else{var T,I,P,F,M,O,B,R,K,J,W=(0,A.jsxs)("div",{className:"flex gap-1.5",children:["projects"===n.type&&(0,A.jsx)(D,{label:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u044f",value:null===(T=b.filtered.query)||void 0===T?void 0:T.taskStatus,onChange:function onChange(t){return b.setFilter({taskStatus:t})},options:[{value:"draft",label:"\u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a"},{value:"assigned",label:"\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044e"},{value:"cancelled",label:"\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e"},{value:"started",label:"\u041f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c"},{value:"in_progress",label:"\u0412 \u0440\u0430\u0431\u043e\u0442\u0435"},{value:"declined",label:"\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f"},{value:"done",label:"\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e"}]}),(0,A.jsx)(D,{label:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0430\u043a\u0442\u0430",value:null===(I=b.filtered.query)||void 0===I?void 0:I.actStatus,onChange:function onChange(t){return b.setFilter({actStatus:t})},options:[{value:"accepted",label:"\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0432\u0441\u0435\u043c\u0438"},{value:"not_accepted",label:"\u041d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d"},{value:"accepted_by_company",label:"\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c"},{value:"accepted_by_contractor",label:"\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c"}]}),(0,A.jsx)(D,{label:"\u0421\u0442\u0430\u0442\u0443\u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u0430",value:null===(P=b.filtered.query)||void 0===P?void 0:P.paymentStatus,onChange:function onChange(t){return b.setFilter({paymentStatus:t})},options:[{value:"not_paid",label:"\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d"},{value:"in_progress",label:"\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d"},{value:"paid",label:"\u041e\u043f\u043b\u0430\u0447\u0435\u043d"},{value:"error",label:"\u041e\u0448\u0438\u0431\u043a\u0430"},{value:"marked_as_paid",label:"\u041e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u043c"}]}),(0,A.jsx)(D,{label:"\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c",value:null===(F=b.filtered.query)||void 0===F?void 0:F.contractor,onChange:function onChange(t){return b.setFilter({contractor:t})},options:b.contractorOptions})]}),G=b.selected.selectedItems.size,$=b.filtered.items.length;if(G>0)O=(0,A.jsxs)(A.Fragment,{children:[(0,E.Z)(G,"bundles"===n.type?U:q),G<$&&(0,A.jsxs)("span",{className:"text-secondary",children:[" \u0438\u0437 ",$]})]}),B=(0,N.Nl)(u()(K=p()(b.selected.selectedItems)).call(K,function(t){return t.data.display_amount})),R=(0,A.jsx)(V,{store:b});else O=(0,E.Z)($,"bundles"===n.type?U:q),B=(0,N.Nl)(u()(J=b.filtered.items).call(J,function(t){return t.data.display_amount}));var X=(0,A.jsxs)("div",{className:"ml-4 flex h-16 items-center gap-1.5",children:[(0,A.jsxs)("div",{className:"leading-5",children:[(0,A.jsx)("div",{className:"text-2xl font-medium tabular-nums",children:O}),(0,A.jsx)("div",{className:"mt-1 text-xs text-secondary",children:$>0&&(0,A.jsxs)(A.Fragment,{children:["\u043d\u0430 \u0441\u0443\u043c\u043c\u0443 ",(0,A.jsx)(_.Z,{value:B})]})})]}),R]}),Q=function useBundleTable(t){var e=t.store,n=t.templates,a=(0,wt.$G)(),o=a.t,i=a.i18n;return(0,Tt.x)({columns:{number:{data:{title:"\u2116",width:40},control:!1,sorter:{tooltip:"number"},render:function render(t,e){var n,a="object"===(0,Et.Z)(e.data.document_number)?null===(n=e.data.document_number)||void 0===n?void 0:n.number:e.data.document_number;return a?(0,A.jsx)(w.ZT,{textColor:"secondary",children:a}):null}},title:{data:{title:"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",width:200},control:!1,sorter:{tooltip:"text"},render:function render(t,e){var n=null==e.data.title||""===e.data.title?"\u2013":e.data.title;return(0,A.jsx)(w.ZT,{children:n})}},who:{data:{title:"\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c",width:150},control:!1,sorter:{tooltip:"text"},render:function render(t,e){var n=e.data.contractor;if(!n)return(0,A.jsx)(A.Fragment,{children:L.KW});var a=n.data.name;return(0,A.jsx)(w.ZT,{children:a})}},period:{data:{title:"\u041f\u0435\u0440\u0438\u043e\u0434",width:110},control:!1,render:function render(t,e){return e.data.since&&e.data.upto?(0,A.jsx)(w.ZT,{children:(0,z.Xr)(e.data.since,e.data.upto,!1,i.language)}):(0,A.jsx)(w.ZT,{children:"\u2013"})}},amount:{data:{title:"\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c",width:100,align:"right"},control:!1,sorter:{tooltip:"number"},render:function render(t,e){return(0,A.jsx)(w.ZT,{children:(0,N.dN)(e.data.display_amount)})}},taskStatus:{data:{title:"\u0417\u0430\u0434\u0430\u043d\u0438\u0435",width:100},control:!1,sorter:{tooltip:"common"},render:function render(t,e){var n,a=null===(n=e.data.task)||void 0===n?void 0:n.status;if(!a)return null;var i=(0,yt.$S)(o)[a];return i?(0,A.jsx)(It.O,{label:i.text,color:Ot(i.color),status:a}):null}},actStatus:{data:{title:"\u0410\u043a\u0442",width:100},control:!1,sorter:{tooltip:"common"},render:function render(t,e){var n,a=(0,yt.Vn)(o),i=null===(n=e.data.act)||void 0===n?void 0:n.status;if(!i)return null;var r=a[i];return r?(0,A.jsx)(It.O,{label:r.text,color:Ot(r.color),status:i}):null}},paymentStatus:{data:{title:"\u041f\u043b\u0430\u0442\u0451\u0436",width:145},control:!1,sorter:{tooltip:"common"},useLink:!1,render:function render(t,n){var a,i,r=(null===(a=n.data.payment_failure)||void 0===a?void 0:a.description)||n.data.payment.error,l=(0,yt.a0)(o)[n.data.payment.status];if(n.data.multi_receipts&&n.data.fns_receipts.length>1)i=n.data.fns_receipts.length>0&&(0,A.jsx)("div",{onClick:function onClick(t){return t.stopPropagation()},children:(0,A.jsx)(w.zx,{variant:"text",onClick:function onClick(){var t;return window.open(k()(t="/projects/".concat(e.bundle.id,"/tasks/")).call(t,n.id,"#receipts"),"_blank")},icon:"BillsIcon",iconOnly:!0})});else{var s=Ft()(n.data.fns_receipts);i=s&&(0,A.jsx)("div",{onClick:function onClick(t){return t.stopPropagation()},children:(0,A.jsx)(w.zx,{variant:"text",onClick:function onClick(){var t;return window.open(null!==(t=null===s||void 0===s?void 0:s.preview_url)&&void 0!==t?t:"","_blank")},icon:"annulled"===(null===s||void 0===s?void 0:s.status)?"BillWarningIcon":"BillIcon",iconOnly:!0})})}return(0,A.jsxs)("div",{className:"flex gap-1 items-center",children:[l&&(0,A.jsx)(It.O,{label:l.text,color:Ot(l.color),status:n.data.payment.status}),i,r&&(0,A.jsx)("div",{style:{display:"flex",height:21,alignItems:"center",fill:"var(--color-icon)"},onClick:function onClick(t){return t.stopPropagation()},children:(0,A.jsx)(w.pn,{children:(0,A.jsxs)(w.u,{children:[(0,A.jsx)(w.aJ,{asChild:!0,children:(0,A.jsx)(w.zx,{icon:"ErrorIcon",iconOnly:!0,variant:"text",onClick:function onClick(t){t.stopPropagation(),t.preventDefault()}})}),(0,A.jsx)(w._v,{side:"top",children:r})]})})})]})}},actions:{data:{title:"",width:40},control:!1,useLink:!1,render:function render(t,a){return(0,A.jsx)(Mt,{task:a,store:e,templates:n})}}}})}({store:b,templates:a}),tt=Q.columns,et={selectedRowKeys:u()(M=p()(b.selected.selectedItems)).call(M,function(t){return t.id}),onChange:function onChange(t,e){var n=new(h())(t),a=b.sorted.items,o=x()(a).call(a,function(t){return n.has(t.id)});
1p()(b.selected.selectedItems).forEach(function(t){n.has(t.id)||b.selected.unselect(t)}),o.forEach(function(t){b.selected.isSelected(t)||b.selected.select(t)})},onSelectAll:function onSelectAll(t){b.sorted.items.forEach(function(e){t?b.selected.select(e):b.selected.unselect(e)})}},nt=(0,i.useMemo)(function(){return{table:function table(t){return(0,A.jsx)("table",(0,s.Z)((0,s.Z)({},t),{},{"data-testid":"old-bundle-table"}))},body:{row:function row(t){var e,n=null===(e=t.className)||void 0===e?void 0:y()(e).call(e,"ant-table-placeholder");return(0,A.jsx)("tr",(0,s.Z)((0,s.Z)({},t),{},{"data-testid":n?"placeholder":"item"}))}}}},[]),at=b.filtered.items.length>0&&(0,A.jsx)(St.ZP,{renderEmpty:function renderEmpty(){return(0,A.jsx)(Dt.H,{emptyKind:"table",description:"bundles"===n.type?"\u041d\u0435\u0442 \u0430\u043a\u0442\u043e\u0432 \u0432 \u043f\u0430\u0447\u043a\u0435":"\u041d\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435",image:Dt.H.PRESENTED_IMAGE_SIMPLE})},children:(0,A.jsx)(Zt.i,{rowSelection:et,columns:tt,dataSource:b.sorted.items,pagination:!1,showSorterTooltip:!1,scroll:{x:"max-content"},onChange:function handleTableChange(t,e,n){var a=Array.isArray(n)?n[0]:n;if(null!==a&&void 0!==a&&a.columnKey&&null!==a&&void 0!==a&&a.order){var o="ascend"===a.order?"asc":"desc";b.sorted.setSorting({col:a.columnKey,direction:o})}},rowKey:function rowKey(t){return t.id},link:function link(t){var e,a,o,i=n.type;return k()(e=k()(a=k()(o="/".concat(i,"/")).call(o,n.id,"/")).call(a,"bundles"===i?"acts":"tasks","/")).call(e,t.id)},components:nt})}),ot=b.confirmDeleteDialogIsOpen&&(0,A.jsx)(Y,{store:b});e=(0,A.jsxs)(A.Fragment,{children:[W,X,at,ot,b.multiActions.render()]})}return(0,A.jsxs)(At.t,{children:[(0,A.jsx)(Nt.h,{onClick:function onBack(){o.push("/".concat(n.type))},"data-testid":"back-button",children:"bundles"===n.type?"\u041a \u043f\u0430\u0447\u043a\u0430\u043c \u0430\u043a\u0442\u043e\u0432":"\u041a \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c"}),(0,A.jsxs)("div",{className:"flex gap-1.5 flex-col",children:[(0,A.jsx)(H,{store:b}),e]})]})}),zt=(0,r.Pi)(function(t){var e=t.match,n=Number(e.params.id),a=(0,l._)(),r=(0,i.useMemo)(function(){return a.fetch({type:"projects",id:n})},[n,a]),s=(0,i.useMemo)(function(){return a.fetch({type:"subtasks/templates"})},[a]),c=[r,s],d=c.some(function(t){return"pending"===t.state}),u=o()(c).call(c,function(t){return"rejected"===t.state});if(d)return(0,A.jsx)("div",{className:"flex flex-row justify-center p-12.5",children:(0,A.jsx)(w.$j,{})});if(u){var f,p=u.value;if(500===(null===p||void 0===p||null===(f=p.response)||void 0===f?void 0:f.status))throw new Error(String(p));return(0,A.jsx)("div",{className:"flex flex-row justify-center p-12.5",children:(0,A.jsx)(w.ZT,{textColor:"destructive",children:String(p)})})}var m=r.value,h=s.value;return(0,A.jsx)(Bt,{bundle:m,templates:h})})},55441:function(t,e,n){"use strict";var a=n(45917),o={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function copy(t,e){var n,i,r,l,s,c,d=!1;e||(e={}),n=e.debug||!1;try{if(r=a(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=t,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(a){if(a.stopPropagation(),e.format)if(a.preventDefault(),"undefined"===typeof a.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[e.format]||o.default;window.clipboardData.setData(i,t)}else a.clipboardData.clearData(),a.clipboardData.setData(e.format,t);e.onCopy&&(a.preventDefault(),e.onCopy(a.clipboardData))}),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),d=!0}catch(u){n&&console.error("unable to copy using clipboardData: ",u),n&&console.error("falling back to prompt"),i=function format(t){var e=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return t.replace(/#{\s*key\s*}/g,e)}("message"in e?e.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,t)}}
1finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),r()}return d}},45917:function(t){t.exports=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,n=[],a=0;a<t.rangeCount;a++)n.push(t.getRangeAt(a));switch(e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":e.blur();break;default:e=null}return t.removeAllRanges(),function(){"Caret"===t.type&&t.removeAllRanges(),t.rangeCount||n.forEach(function(e){t.addRange(e)}),e&&e.focus()}}},57962:function(t,e,n){t.exports=n(17971)},72993:function(t,e,n){"use strict";n.d(e,{Z:function(){return _toArray}});var a=n(27597),o=n(59829),i=n(35652),r=n(15865);function _toArray(t){return(0,a.Z)(t)||(0,o.Z)(t)||(0,i.Z)(t)||(0,r.Z)()}}}]);
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.