1!function(){try{var u="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=(new u.Error).stack;e&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[e]="1b39e60f-a766-40eb-bc02-09e72e825fa9",u._sentryDebugIdIdentifier="sentry-dbid-1b39e60f-a766-40eb-bc02-09e72e825fa9")}catch(u){}}();var _global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"2026-10-07-e42bdd47"},(self.webpackChunkfront=self.webpackChunkfront||[]).push([[2501],{6408:function(u,e,t){"use strict";t.d(e,{j:function(){return c}});var n=t(29365),r=t(32319),a=t(85152),i=t(82966),o=t(2870),l=t(81403),s=["name","rules","label","checkboxLabel","onCheckedChange","onChange","children","size","control","disabled"],D=["value","onChange","ref"],d=function CheckboxFieldInner(u,e){var t=u.name,a=u.rules,d=u.label,c=u.checkboxLabel,F=u.onCheckedChange,v=u.onChange,f=u.children,E=u.size,C=u.control,m=u.disabled,A=(0,r.Z)(u,s);return(0,l.jsx)(i.Qr,{name:t,rules:a,control:C,render:function render(u){var t=u.field,a=t.value,i=t.onChange,s=(t.ref,(0,r.Z)(t,D)),C=u.fieldState.error,g=null!==c&&void 0!==c?c:f,p=function handleCheckedChange(u){i(u),null===F||void 0===F||F(u),null===v||void 0===v||v({target:{checked:u}})};return d?(0,l.jsxs)("div",{ref:e,className:"flex flex-col gap-1",children:[d&&(0,l.jsx)(o.ZT,{variant:"lg"===E?"p3":"p2",weight:"medium",children:d}),(0,l.jsx)(o.XZ,(0,n.Z)((0,n.Z)({checked:Boolean(a),onCheckedChange:p,label:g,size:E,disabled:m},A),s)),C&&(0,l.jsx)(o.ZT,{textColor:"destructive",children:C.message})]}):(0,l.jsx)("div",{ref:e,className:"flex flex-col gap-1",children:(0,l.jsx)(o.XZ,(0,n.Z)((0,n.Z)({checked:Boolean(a),onCheckedChange:p,label:g,size:E,disabled:m},A),s))})}})},c=a.forwardRef(d)},157:function(u,e,t){"use strict";t.d(e,{v:function(){return T}});var n=t(61249),r=t(45144),a=t(80656),i=(t(55979),t(10762),t(75970),t(43658)),o=t.n(i),l=t(6054),s=t.n(l),D=t(56289),d=t.n(D),c=t(12767),F=t.n(c),v=t(85152),f=t(82966),E=t(88729),C=t(2870),m=t(22050),A=t(38623),g=t(69386),p=t(97588),B=t(63936),h=t(72075),x=t(12436),y=t(81403),T=function RetailDutySelector(u){var e,t=u.name,i=u.onSelect,l=u.disabled,D=u.isAllowed,c=u.createCatalogLayout,T=void 0!==c&&c,_=u.requestHint,k=(0,E.$G)().t,b=(0,m.f)().sendMessage,R=(0,v.useState)(""),w=(0,a.Z)(R,2),S=w[0],j=w[1],Z=(0,v.useState)(""),N=(0,a.Z)(Z,2),M=N[0],q=N[1],z=(0,v.useState)(!1),I=(0,a.Z)(z,2),O=I[0],G=I[1],P=(0,v.useState)(!1),L=(0,a.Z)(P,2),V=L[0],H=L[1],$=(0,v.useState)(!1),K=(0,a.Z)($,2),U=K[0],W=K[1],Y=(0,v.useRef)(!1),Q=(0,f.Gc)(),J=Q.getValues,X=Q.getFieldState,uu=Q.formState,eu=(0,f.qo)({name:t}),tu=(0,B.L)(M,{retailCatalog:!0,companyId:A.me.companyId}),nu=tu.data,ru=tu.isFetching,au=tu.isError,iu=tu.refetch,ou=(0,g.y)(function(u){return q(u)},300),lu=(0,v.useMemo)(function(){var u,e,t,n=new(o())(s()(u=null!==eu&&void 0!==eu?eu:[]).call(u,function(u){return u.template_id}));return s()(e=d()(t=null!==nu&&void 0!==nu?nu:[]).call(t,function(u){var e=(0,h.bE)(u,S);return!0===u.retail&&!n.has(u.id)&&e&&(!D||D((0,h.J0)((0,h.T3)(u),!0)))})).call(e,h.T3)},[nu,eu,S,D]),su=null===(e=X(t,uu).error)||void 0===e?void 0:e.message,Du=!ru&&!au&&0===lu.length,du=Du&&!M&&0===(null!==eu&&void 0!==eu?eu:[]).length,cu=M||0!==(null!==eu&&void 0!==eu?eu:[]).length?k("components.retailDutyCatalog.noResults"):k("components.retailDutyCatalog.noServices"),Fu=function(){var u=(0,r.Z)((0,n.Z)().mark(function _callee(){return(0,n.Z)().wrap(function _callee$(u){for(;;)switch(u.prev=u.next){case 0:if(!Y.current){u.next=2;break}return u.abrupt("return");case 2:return Y.current=!0,W(!0),H(!1),u.prev=5,u.next=8,b(k("components.retailDutyCatalog.requestMessage"));case 8:G(!1),u.next=14;break;case 11:u.prev=11,u.t0=u.catch(5),H(!0);case 14:return u.prev=14,Y.current=!1,W(!1),u.finish(14);case 18:case"end":return u.stop()}},_callee,null,[[5,11,14,18]])}));return function requestService(){return u.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,y.jsxs)(C.Gi,{placeholder:k((null!==eu&&void 0!==eu?eu:[]).length>0?"pages.companyTaskBundlePage.taskForm.duties.addMorePlaceholder":"components.retailDutyCatalog.selectDuty"),getLabel:function getLabel(u){var e;return T?u.title||u.description:(null===(e=u.template)||void 0===e?void 0:e.tag)||u.title||u.description},size:"lg",portal:!0,disabled:l,loading:ru&&void 0===nu,isOpen:O&&!l,onOpenChange:G,error:su,showErrorMessage:!0,onSearch:function onSearch(u){var e,t=null!==(e=(0,h.m1)(u))&&void 0!==e?e:"";j(t),ou(t)},onChange:function onChange(u){var e;if(u&&!l&&!0===(null===(e=u.template)||void 0===e?void 0:e.retail)){var n=J(t);if(null===n||void 0===n||!n.some(function(e){return e.template_id===u.template_id})){var r=(0,h.J0)(u,!0);D&&!D(r)||(i(r),G(!1),j(""),q(""),ou(""))}}},children:[(0,y.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 px-2.5 py-1.5",children:[(0,y.jsx)(C.ZT,{variant:"p2",textColor:"secondary",children:null!==_&&void 0!==_?_:k("components.retailDutyCatalog.requestHint")}),(0,y.jsx)(C.zx,{type:"button",variant:"default",size:"sm",icon:"AddIcon",disabled:U,onClick:function onClick(){Fu()},children:k("components.retailDutyCatalog.requestDuty")})]}),(0,y.jsxs)(C.Gi.List,{children:[au&&(0,y.jsx)(C.ZT,{variant:"p3",textColor:"destructive",children:k("components.retailDutyCatalog.loadError")}),Du&&(0,y.jsx)("div",{className:"px-2.5 py-1.5",children:(0,y.jsx)(C.ZT,{variant:"p3",textColor:"secondary",children:cu})}),s()(lu).call(lu,function(u){var e,t,n,r,a,i,o=null==u.price?k("components.retailDutyCatalog.priceMissing"):F()(e="".concat((0,p.dN)((0,p.Kt)(u.price,A.me.currency))," / ")).call(e,null!==(t=null===(n=u.measurement_unit)||void 0===n?void 0:n.title)&&void 0!==t?t:""),l=d()(r=[null===(a=u.category)||void 0===a?void 0:a.title,o]).c
1all(r,Boolean).join(" \xb7 ");return(0,y.jsx)(C.Gi.Item,{option:u,className:"px-2.5 py-1.5",children:(0,y.jsxs)("div",{className:"flex w-full min-w-0 flex-col items-start gap-2 sm:flex-row sm:justify-between sm:gap-3",children:[(0,y.jsxs)("div",{className:"flex min-w-0 max-w-full flex-col gap-1",children:[!T&&(null===(i=u.template)||void 0===i?void 0:i.tag)&&(0,y.jsx)(C.Vp,{color:"gray",className:"max-w-full self-start",children:(0,y.jsx)("span",{className:"truncate",title:u.template.tag,children:u.template.tag})}),(0,y.jsx)(C.ZT,{variant:"p2",className:"break-words",children:u.title||u.description}),(0,y.jsx)(C.ZT,{variant:T?"p2":"p1",textColor:"secondary",className:"break-words",children:l})]}),(0,y.jsx)(x.T,{template:u.template})]})},u.template_id)})]})]}),du&&!O&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(C.ZT,{variant:"p3",textColor:"secondary",children:cu}),(0,y.jsx)(C.zx,{type:"button",variant:"default",disabled:U,onClick:function onClick(){Fu()},children:k("components.retailDutyCatalog.requestDuty")})]}),au&&(0,y.jsx)(C.zx,{type:"button",variant:"text",onClick:function onClick(){iu()},children:k("components.retailDutyCatalog.directory.retry")}),V&&(0,y.jsx)(C.ZT,{variant:"p3",textColor:"destructive",children:k("components.retailDutyCatalog.supportError")})]})}},50522:function(u,e,t){"use strict";t.d(e,{$:function(){return l},I:function(){return o}});var n=t(31236),r=(t(86123),t(97588)),a=t(93300),i=function getUnitTitle(u){var e,t,n=u.measurement_unit;return null!==(e=null!==(t="string"===typeof n?n:null===n||void 0===n?void 0:n.title)&&void 0!==t?t:u.measure)&&void 0!==e?e:null},o=function calculateTaskHourlyRate(u,e){if(0===u.length)return null;var t,r=!1,o=0,l=0,s=(0,n.Z)(u);try{for(s.s();!(t=s.n()).done;){var D=t.value,d=D.price,c=D.quantity;if(null==d||null==c||!Number.isFinite(d)||!Number.isFinite(c)||d<=0||c<=0)return null;var F=i(D);if(!F)return null;var v=void 0;if((0,a.js)(F))v=c;else if((0,a.WB)(F))v=c/60;else{var f;r=!0,v=null!==(f=D.duration_hours)&&void 0!==f?f:0}if(!Number.isFinite(v)||v<=0)return null;o+=v,l+=d*c}}catch(C){s.e(C)}finally{s.f()}var E=null!==e&&void 0!==e?e:l;return!r||!Number.isFinite(E)||E<=0||!Number.isFinite(o)||o<=0?null:10*Math.round(E/o/10)},l=function formatTaskHourlyRate(u,e,t){return t("common.hourlyRateValue",{rate:(0,r.dN)((0,r.Kt)(u,e))})}},22447:function(u,e,t){"use strict";t.d(e,{K:function(){return l}});var n=t(80656),r=t(28711),a=t(56289),i=t.n(a),o=function isRecord(u){return null!==u&&"object"===(0,r.Z)(u)&&!Array.isArray(u)},l=function applyRetailTaskBackendErrors(u){var e=u.error,t=u.setError;if(!o(e)||!o(e.data))return!1;for(var r=o(e.data.errors)?e.data.errors:e.data,a=!1,l=0,s=[["duties","duties"],["address_id","address"],["remote_work","remote_work"]];l<s.length;l++){var D,d=(0,n.Z)(s[l],2),c=d[0],F=d[1],v=r[c],f=i()(D=Array.isArray(v)?v:[v]).call(D,function(u){return"string"===typeof u}).join("; ");f&&(t(F,{type:"server",message:f}),a=!0)}return a}},2583:function(u,e,t){"use strict";t.d(e,{z:function(){return a}});var n=t(28711),r=t(96417),a=function checkRetailTaskResponse(u){if(u&&"object"===(0,n.Z)(u)&&"success"in u&&!1===u.success)throw new r.kp({kind:"application",data:u});return u}},3984:function(u,e,t){"use strict";t.d(e,{C:function(){return R},E1:function(){return N},FJ:function(){return M},N:function(){return Z},Rc:function(){return S},Tv:function(){return G},W7:function(){return j},Zd:function(){return k},ss:function(){return O},yt:function(){return w},zc:function(){return q}});var n=t(29365),r=t(50759),a=(t(75970),t(86123),t(95008),t(24757),t(48108),t(56289)),i=t.n(a),o=t(20390),l=t.n(o),s=t(39064),D=t.n(s),d=t(12767),c=t.n(d),F=t(18045),v=t.n(F),f=t(6054),E=t.n(f),C=t(43658),m=t.n(C),A=t(9272),g=t.n(A),p=t(21263),B=t.n(p),h=t(30415),x=t.n(h),y=t(3872),T=t.n(y),_=t(51060),k=4,b=["onsite","traveling","remote"],R=function getDutyFormats(u){var e,t,n,r,a=null!==(e=null===u||void 0===u||null===(t=u.category)||void 0===t?void 0:t.duty_formats)&&void 0!==e?e:null===u||void 0===u||null===(n=u.template)||void 0===n||null===(r=n.category)||void 0===r?void 0:r.duty_formats;return i()(b).call(b,function(u){return null===a||void 0===a?void 0:l()(a).call(a,u)})}
1,w=function getRetailTaskFormats(u){return u.length?i()(b).call(b,function(e){return u.every(function(u){var t;return l()(t=R(u)).call(t,e)})}):[]},S=function sortRetailDuties(u){var e;return D()(e=(0,r.Z)(u)).call(e,function(u,e){var t,n;return(null!==(t=u.position)&&void 0!==t?t:1/0)-(null!==(n=e.position)&&void 0!==n?n:1/0)})},j=function canChooseRetailWorkPlace(u){var e=w(u);return l()(e).call(e,"remote")&&e.some(function(u){return"remote"!==u})},Z=function getRetailTaskFormat(u,e){var t=w(u);return e&&l()(t).call(t,"remote")?"remote":l()(t).call(t,"traveling")?"traveling":l()(t).call(t,"onsite")?"onsite":l()(t).call(t,"remote")?"remote":void 0},N=function canAddRetailDuty(u,e){var t;return w(c()(t=[]).call(t,(0,r.Z)(e),[u])).length>0},M=function getRetailTaskCostState(u,e){var t=Z(u,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),n=v()(u).call(u,function(u,e){var t,n;return u+(null!==(t=e.price)&&void 0!==t?t:0)*(null!==(n=e.quantity)&&void 0!==n?n:0)},0),r=t?null===e||void 0===e?void 0:e[t]:void 0,a="number"===typeof r&&Number.isFinite(r)&&r>0?r:void 0;return{format:t,totalCost:n,maximumCost:a,exceedsMaximum:void 0!==a&&n>a,remaining:void 0===a?void 0:a-n}},q=function renumberRetailDuties(u){var e;return E()(e=S(u)).call(e,function(u,e){return(0,n.Z)((0,n.Z)({},u),{},{position:e+1})})},z=function uniqueNonEmpty(u){return(0,r.Z)(new(m())(i()(u).call(u,function(u){return Boolean(null===u||void 0===u?void 0:g()(u).call(u))})))},I=function normalizeTaskTitleCase(u){return u.toLowerCase().replace(/^((?:[\0-@\[-`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u036F\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482-\u0489\u0530\u0557\u0558\u055A-\u055F\u0589-\u05CF\u05EB-\u05EE\u05F3-\u061F\u064B-\u066D\u0670\u06D4\u06D6-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u06FD\u06FE\u0700-\u070F\u0711\u0730-\u074C\u07A6-\u07B0\u07B2-\u07C9\u07EB-\u07F3\u07F6-\u07F9\u07FB-\u07FF\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u083F\u0859-\u085F\u086B-\u086F\u0888\u088F-\u089F\u08CA-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962-\u0970\u0981-\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA-\u09BC\u09BE-\u09CD\u09CF-\u09DB\u09DE\u09E2-\u09EF\u09F2-\u09FB\u09FD-\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A-\u0A58\u0A5D\u0A5F-\u0A71\u0A75-\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA-\u0ABC\u0ABE-\u0ACF\u0AD1-\u0ADF\u0AE2-\u0AF8\u0AFA-\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A-\u0B3C\u0B3E-\u0B5B\u0B5E\u0B62-\u0B70\u0B72-\u0B82\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BCF\u0BD1-\u0C04\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C3E-\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C62-\u0C7F\u0C81-\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA-\u0CBC\u0CBE-\u0CDC\u0CDF\u0CE2-\u0CF0\u0CF3-\u0D03\u0D0D\u0D11\u0D3B\u0D3C\u0D3E-\u0D4D\u0D4F-\u0D53\u0D57-\u0D5E\u0D62-\u0D79\u0D80-\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0E00\u0E31\u0E34-\u0E3F\u0E47-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EB1\u0EB4-\u0EBC\u0EBE\u0EBF\u0EC5\u0EC7-\u0EDB\u0EE0-\u0EFF\u0F01-\u0F3F\u0F48\u0F6D-\u0F87\u0F8D-\u0FFF\u102B-\u103E\u1040-\u104F\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16F0\u16F9-\u16FF\u1712-\u171E\u1732-\u173F\u1752-\u175F\u176D\u1771-\u177F\u17B4-\u17D6\u17D8-\u17DB\u17DD-\u181F\u1879-\u187F\u1885\u1886\u18A9\u18AB-\u18AF\u18F6-\u18FF\u191F-\u194F\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19FF\u1A17-\u1A1F\u1A55-\u1AA6\u1AA8-\u1B04\u1B34-\u1B44\u1B4D-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BFF\u1C24-\u1C4C\u1C50-\u1C59\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1CFB-\u1CFF\u1DC0-\u1DFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1F
1BF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u2182\u2185-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7F\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF-\u2E2E\u2E30-\u3004\u3007-\u3030\u3036-\u303A\u303D-\u3040\u3097-\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA620-\uA629\uA62C-\uA63F\uA66F-\uA67E\uA69E\uA69F\uA6E6-\uA716\uA720\uA721\uA789\uA78A\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA802\uA806\uA80B\uA823-\uA83F\uA874-\uA881\uA8B4-\uA8F1\uA8F8-\uA8FA\uA8FC\uA8FF-\uA909\uA926-\uA92F\uA947-\uA95F\uA97D-\uA983\uA9B3-\uA9CE\uA9D0-\uA9DF\uA9E5\uA9F0-\uA9F9\uA9FF\uAA29-\uAA3F\uAA43\uAA4C-\uAA5F\uAA77-\uAA79\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAC3-\uAADA\uAADE\uAADF\uAAEB-\uAAF1\uAAF5-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABE3-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB1E\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFE6F\uFE75\uFEFD-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEFF\uDF20-\uDF2C\uDF41\uDF4A-\uDF4F\uDF76-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0-\uDFFF]|\uD801[\uDC9E-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6F\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE01-\uDE0F\uDE14\uDE18\uDE36-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE5-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD24-\uDE7F\uDEAA-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF46-\uDF6F\uDF82-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC00-\uDC02\uDC38-\uDC70\uDC73\uDC74\uDC76-\uDC82\uDCB0-\uDCCF\uDCE9-\uDD02\uDD27-\uDD43\uDD45\uDD46\uDD48-\uDD4F\uDD73-\uDD75\uDD77-\uDD82\uDDB3-\uDDC0\uDDC5-\uDDD9\uDDDB\uDDDD-\uDDFF\uDE12\uDE2C-\uDE3E\uDE41-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEDF-\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A-\uDF3C\uDF3E-\uDF4F\uDF51-\uDF5C\uDF62-\uDFFF]|\uD805[\uDC35-\uDC46\uDC4B-\uDC5E\uDC62-\uDC7F\uDCB0-\uDCC3\uDCC6\uDCC8-\uDD7F\uDDAF-\uDDD7\uDDDC-\uDDFF\uDE30-\uDE43\uDE45-\uDE7F\uDEAB-\uDEB7\uDEB9-\uDEFF\uDF1B-\uDF3F\uDF47-\uDFFF]|\uD806[\uDC2C-\uDC9F\uDCE0-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD30-\uDD3E\uDD40\uDD42-\uDD9F\uDDA8\uDDA9\uDDD1-\uDDE0\uDDE2\uDDE4-\uDDFF\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE4F\uDE51-\uDE5B\uDE8A-\uDE9C\uDE9E-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC2F-\uDC3F\uDC41-\uDC71\uDC90-\uDCFF\uDD07\uDD0A\uDD31-\uDD45\uDD47-\uDD5F\uDD66\uDD69\uDD8A-\uDD97\uDD99-\uDEDF\uDEF3-\uDF01\uDF03\uDF11\uDF34-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC00-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD834\uD836\uD83C-\uD83F\uD87B-\uD87D\uD87F\uD889-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF1-\uDFFF]|\uD80D[\uDC30-\uDC40\uDC47-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F-\uDE6F\uDEBF-\uDECF\uDEEE-\uDEFF\uDF30-\uDF3F\uDF44-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4F\uDF51-\uDF92\uDFA0-\uDFDF\uDFE2\uDFE4-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD31\uDD33-\uDD4F\uDD53\uDD54\uDD56-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDF24\uDF2B-\uDFFF]|\uD838[\uDC00-\uDC2F\uDC6E-\uDCFF\uDD2D-\uDD36\uDD3E-\uDD4D\uDD4F-\uDE8F\uDEAE-\uDEBF\uDEEC-\uDFFF]|\uD839[\uDC00-\uDCCF\uDCEC-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5-\uDCFF\uDD44-\uDD4A\uDD4C-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF3A-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDF4F]|\uD888[\uDFB0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)((?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u
10EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]))/,function(u,e,t){return e+t.toUpperCase()})},O=function deriveRetailTask(u,e,t){var n,r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=E()(u).call(u,function(u){return u.position});if(o.some(function(u){return!B()(u)||(null!==u&&void 0!==u?u:0)<1})||new(m())(o).size!==o.length)return{title:"",description:"",format:void 0};var l=S(u),s=z(E()(l).call(l,function(u){return u.title})),D=s.length<2?null!==(n=s[0])&&void 0!==n?n:"":e("pages.retailTask.titleJoin",{titles:x()(s).call(s,0,-1).join(", "),lastTitle:s[s.length-1]}),d=z(E()(l).call(l,function(u){return u.contractor_info})),c=null==t||null===(r=T()(a).call(a,function(u){return u.address.id===t}))||void 0===r?void 0:r.contractor_info;return l.length&&null!==c&&void 0!==c&&g()(c).call(c)&&d.push(c),{title:I(D),description:d.join("\n\n"),format:Z(l,i)}},G=function validateRetailTask(u,e,t){var n,r,a,i,o,s,D,d,c,F,v=function issue(u,n,r){return e.addIssue({code:_.z.ZodIssueCode.custom,path:[u],message:t("pages.retailTask.validation.".concat(n),r)})};if(u.duties.length){u.duties.some(function(u){return!1===u.retail_metadata_ready}
1)&&v("duties","loading"),function hasLegacyRetailDuties(u){return u.some(function(u){var e,t;return!u.template_id||!(null!==(e=u.title)&&void 0!==e&&g()(e).call(e))||!R(u).length||!B()(u.position)||(null!==(t=u.position)&&void 0!==t?t:0)<1})}(u.duties)&&v("duties","legacy"),u.duties.length>k&&v("duties","limit",{count:k});var f=w(u.duties),C=Z(u.duties,u.remote_work);f.length||v("duties","incompatible");var A=E()(n=u.duties).call(n,function(u){return u.position});if(new(m())(A).size!==A.length&&v("duties","position"),"remote"===C)return u.remote_work||v("remote_work","remote"),void(u.address&&v("address","remoteAddress"));if(C){u.remote_work&&v("remote_work","notRemote");var p=Boolean((null===(r=u.address)||void 0===r||null===(a=r.house)||void 0===a?void 0:g()(a).call(a))||(null===(i=u.address)||void 0===i||null===(o=i.stead)||void 0===o?void 0:g()(o).call(o)));if("onsite"===C){var h,x;if((null===(h=u.address)||void 0===h||!h.value)&&(null===(x=u.address)||void 0===x||!x.id))return void v("address","addressRequired");if(!p)return void v("address","houseRequired")}"traveling"!==C||null!==(s=u.address)&&void 0!==s&&null!==(D=s.city)&&void 0!==D&&g()(D).call(D)||null!==(d=u.address)&&void 0!==d&&null!==(c=d.settlement)&&void 0!==c&&g()(c).call(c)||l()(f).call(f,"onsite")&&p?null!==(F=u.address)&&void 0!==F&&F.id&&!u.address._saving||v("address","savedAddress"):v("address","cityRequired")}}else v("duties","required")}},221:function(u,e,t){"use strict";t.d(e,{GF:function(){return c},gb:function(){return F},uR:function(){return v}});var n=t(82966),r=t(88729),a=t(2870),i=t(39429),o=t(50552),l=t(6408),s=t(38118),D=t(3984),d=t(81403),c=function RetailTitleField(){var u=(0,r.$G)().t;return(0,d.jsx)(i.k,{label:u("pages.retailTask.title"),children:function children(e){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.X,{id:e,name:"title",rows:1,autoResize:!0,size:"lg",disabled:!0,placeholder:u("pages.retailTask.titlePlaceholder"),"data-testid":"create-task-title-input"}),(0,d.jsx)(a.ZT,{textColor:"secondary",children:u("pages.retailTask.titleHint")})]})}})},F=function RetailDescriptionField(){var u=(0,r.$G)().t;return(0,d.jsx)(i.k,{label:u("pages.retailTask.description"),children:function children(e){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.X,{id:e,name:"description",rows:3,autoResize:!0,size:"lg",disabled:!0,"data-testid":"create-task-description-textarea"}),(0,d.jsx)(a.ZT,{textColor:"secondary",children:u("pages.retailTask.descriptionHint")})]})}})},v=function RetailPlaceField(u){var e,t=u.exclusiveFeedback,o=void 0!==t&&t,c=(0,r.$G)().t,F=null!==(e=(0,n.qo)({name:"duties"}))&&void 0!==e?e:[],v=(0,n.qo)({name:"remote_work"}),f=(0,D.N)(F,v),E=(0,D.W7)(F),C=(0,n.Gc)(),m=C.getFieldState,A=C.formState,g=m("address",A).error,p=m("remote_work",A).error,B=!o||A.isSubmitted||Boolean(A.touchedFields.address)||"server"===(null===g||void 0===g?void 0:g.type),h=!o||A.isSubmitted||Boolean(A.touchedFields.remote_work)||"server"===(null===p||void 0===p?void 0:p.type),x=B&&Boolean(g),y=h&&Boolean(p)&&(!o||!x),T=f?"onsite"===f?c("pages.retailTask.placeOnsite"):"traveling"===f?c("pages.retailTask.placeTraveling"):E?null:c("pages.retailTask.placeRemote"):c("pages.retailTask.placePending");return(0,d.jsx)(i.k,{label:c("pages.retailTask.place"),className:"w-full",aside:(0,d.jsx)(l.j,{name:"remote_work",disabled:!E,"data-testid":"create-task-remote-work-checkbox",checkboxLabel:c("pages.retailTask.remote")}),children:function children(){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.G,{name:"address",disabled:!f||"remote"===f,showError:B}),T&&!(o&&(x||y))&&(0,d.jsx)(a.ZT,{textColor:"secondary",children:T}),y&&(0,d.jsx)(a.ZT,{textColor:"destructive",children:null===p||void 0===p?void 0:p.message})]})}})}},15483:function(u,e,t){"use strict";t.d(e,{z:function(){return A}});var n=t(29365),r=(t(75970),t(19257),t(6054)),a=t.n(r),i=t(56289),o=t.n(i),l=t(9272),s=t.n(l),D=t(82966),d=t(88729),c=t(2870),F=t(53846),v=t(157),f=t(65623),E=t(3984),C=t(10634),m=t(81403),A=function RetailDutiesFields(u){var e,t,r,i,l=u.conciseCostLimitError,A=void 0!==l&&l,g=u.exclusiveFeedback,p=void 0!==g&&g,B=u.touchOnStep,h=u.createCatalogLayout,x=void 0!==h&&h,y=u.showHourlyRate,T=void 0!==y&&y,_=null!==B&&void 0!==B?B:!p,k=(0,d.$G)().t,b=(0,D.Gc)(),R=b.control,w=b.getValues,S=b.setValue,j=b.formState.errors,Z=(0,D.Dq)({control:R,name:"duties"}),N=Z.append,M=Z.fields,q=Z.remove,z=null!==(e=(0,D.qo)({name:"duties"}))&&void 0!==e?e:[],I=(0,E.yt)(z),O=(0,E.C)((0,E.Rc)(z)[0]),G={onsite:k("pages.retailTask.formats.onsite"),traveling:k("pages.retailTask.formats.traveling"),remote:k("pages.retailTask.formats.remote")},P=a()(I).call(I,function(u){return"traveling"===u?k("pages.retailTask.selectorFormats.traveling"):G[u]}).join(", "),L=x?k(P?"components.retailDutyCatalog.filteredRequestHint":"components.retailDutyCatalog.firstRequestHint",{formats:P}):void 0,V=z.length>=E.Zd,H=k("pages.retailTask.validation.limit",{count:E.Zd});return(0,m.jsxs)("div",{className:"flex flex-col gap-3",children:[a()(M).call(M,function(u,e){return(0,m.jsx)("div",{className:"flex flex-col gap-1",children:(0,m.jsx)(F.D,{index:e,name:"duties",isRetailFlow:!0,isRetailCatalog:!0,isExtendedPrecision:(0,f.u)(),createCatalogLayout:x,onRemove:function onRemove(u){var e,t=o()(e=w("duties")).call(e,function(e,t){return t!==u});q(u),t.forEach(function(u,e){var t=e+1;u.position!==t&&S("duties.".concat(e,".position"),t,{shouldDirty:!0,shouldValidate:!1})})},onSuccessSave:function onSuccessSave(){}
1,allowRemoveWhenFieldsDisabled:!0,showFieldErrorMessages:!0,exclusiveFeedback:p,touchOnStep:_,isDutyFieldDisabled:function isDutyFieldDisabled(u){return"price"!==u&&"quantity"!==u&&"duration_hours"!==u}})},u.id)}),(0,m.jsx)(v.v,{name:"duties",createCatalogLayout:x,requestHint:L,disabled:V,isAllowed:function isAllowed(u){var e;return Boolean((null===(e=u.title)||void 0===e?void 0:s()(e).call(e))&&(0,E.E1)(u,z))},onSelect:function onSelect(u){var e=w("duties");e.length>=E.Zd||e.some(function(e){return e.template_id===u.template_id})||!(0,E.E1)(u,e)||N((0,n.Z)((0,n.Z)({},u),{},{position:e.length+1,retail_metadata_ready:!1}),{shouldFocus:!1})}}),V&&(0,m.jsx)(c.ZT,{textColor:"secondary",children:H}),I.length>0&&!V&&(0,m.jsx)(c.ZT,{textColor:"secondary",children:O.length>1?a()(I).call(I,function(u){return G[u]}).join(", "):k("pages.retailTask.formatHint",{character:G[I[0]]})}),!(null!==(t=j.duties)&&void 0!==t&&t.message)&&(null===(r=j.duties)||void 0===r||null===(i=r.root)||void 0===i?void 0:i.message)&&(0,m.jsx)(c.ZT,{role:"alert",textColor:"destructive",children:String(j.duties.root.message)}),(0,m.jsx)(C.Q,{conciseLimitError:A,showHourlyRate:T})]})}},10634:function(u,e,t){"use strict";t.d(e,{Q:function(){return d}});var n=t(82966),r=t(88729),a=t(2870),i=t(50522),o=t(12442),l=t(97588),s=t(3984),D=t(81403),d=function RetailTaskCostSummary(u){var e,t,d,c,F,v=u.conciseLimitError,f=void 0!==v&&v,E=u.showHourlyRate,C=void 0!==E&&E,m=(0,r.$G)().t,A=(0,o.LM)(),g=(0,n.Gc)().formState.errors,p=null!==(e=(0,n.qo)({name:"duties"}))&&void 0!==e?e:[],B=Boolean((0,n.qo)({name:"remote_work"})),h=(0,s.FJ)(p,null===(t=A.company)||void 0===t?void 0:t.data.task_cost_limits,B),x=h.format,y=h.totalCost,T=h.maximumCost,_=h.exceedsMaximum,k=h.remaining,b=C?(0,i.I)(p,y):null,R={onsite:m("pages.retailTask.formats.onsite"),traveling:m("pages.retailTask.formats.traveling"),remote:m("pages.retailTask.formats.remote")},w=x?R[x]:void 0,S=null===(d=g.root)||void 0===d||null===(c=d.taskCost)||void 0===c?void 0:c.message;return _&&void 0!==T&&(f?(S=m("pages.retailTask.taskRules.costExceededCreateTitle"),F=m("pages.retailTask.taskRules.costExceededCreateDescription")):(S=m("pages.retailTask.taskRules.costExceededTitle",{excess:(0,l.dN)((0,l.Kt)(y-T))}),w&&(F=m("pages.retailTask.taskRules.costExceededDescription",{value:(0,l.dN)((0,l.Kt)(y)),format:w,max:(0,l.dN)((0,l.Kt)(T))})))),0===p.length?null:(0,D.jsxs)("div",{className:"flex flex-col gap-3 rounded-[10px] bg-white p-4",children:[(0,D.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,D.jsx)(a.ZT,{variant:"h3",children:m("pages.retailTask.total")}),(0,D.jsx)(a.ZT,{variant:"h3",children:(0,l.dN)((0,l.Kt)(y))})]}),null!==b&&(0,D.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,D.jsx)(a.ZT,{variant:"p2",textColor:"secondary",children:m("common.hourlyRateLabel")}),(0,D.jsx)(a.ZT,{variant:"p2",textColor:"secondary",children:(0,i.$)(b,"RUB",m)})]}),void 0!==T&&w&&(0,D.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,D.jsxs)("div",{className:"flex items-center gap-1",children:[(0,D.jsx)(a.ZT,{variant:"p2",textColor:"secondary",children:m("pages.retailTask.taskRules.taskLimit",{format:w})}),(0,D.jsx)(a.pn,{children:(0,D.jsxs)(a.u,{children:[(0,D.jsx)(a.aJ,{asChild:!0,children:(0,D.jsx)(a.zx,{type:"button",variant:"text",icon:"InfoIcon",iconOnly:!0,size:"sm","aria-label":m("pages.retailTask.taskRules.costLimitTooltipLabel")})}),(0,D.jsx)(a._v,{side:"top",className:"max-w-80",children:m("pages.retailTask.taskRules.costLimitTooltip")})]})})]}),(0,D.jsxs)("div",{className:"flex flex-col items-end gap-0.5",children:[(0,D.jsx)(a.ZT,{variant:"p2",weight:"medium",children:(0,l.dN)((0,l.Kt)(T))}),!_&&void 0!==k&&(0,D.jsx)(a.ZT,{variant:"p1",textColor:"secondary",children:m("pages.retailTask.taskRules.remaining",{value:(0,l.dN)((0,l.Kt)(k))})})]})]}),S&&(0,D.jsx)(a.bZ,{variant:"error",title:S,description:F})]})}},38221:function(u,e,t){"use strict";t.d(e,{O:function(){return B}});var n=t(29365),r=t(80656),a=(t(75970),t(19257),t(55979),t(10762),t(6054)),i=t.n(a),o=t(3872),l=t.n(o),s=t(84452),D=t.n(s),d=t(12767),c=t.n(d),F=t(85152),v=t(82966),f=t(2870),E=t(88729),C=t(38623),m=t(63936),A=t(28037),g=t(3984),p=t(81403),B=function RetailTaskFieldsSync(u){var e=u.enabled,t=u.revalidateWhenReady,a=void 0!==t&&t,o=(0,E.$G)().t,s=(0,v.Gc)(),d=s.clearErrors,B=s.formState,h=s.getFieldState,x=s.getValues,y=s.setValue,T=s.trigger,_=(0,v.qo)({name:["duties","address","remote_work"]}),k=(0,r.Z)(_,3),b=k[0],R=void 0===b?[]:b,w=k[1],S=k[2],j=function useRetailDutyTemplates(u){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,m.L)(u,{enabled:e,retailCatalog:!0,companyId:C.me.companyId})}(void 0,e),Z=function useRetailLocations(){var u=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(0,A.W)({enabled:u,select:function select(u){return u.collection}})}(e),N=(0,F.useRef)(!1);return(0,F.useEffect)(function(){if(e){var u=x(["duties","address","remote_work"]),t=(0,r.Z)(u,3),s=t[0],F=void 0===s?[]:s,v=t[1],f=t[2],E=j.isSuccess&&Z.isSuccess,C=a&&E&&!N.current;N.current=E;var m=(0,g.Rc)(F),A=i()(m).call(m,function(u){var e,t,r,a,i,o,s=null===(e=j.data)||void 0===e?void 0:l()(e).call(e,function(e){return e.id===u.template_id});return(0,n.Z)((0,n.Z)((0,n.Z)({},u),j.isSuccess&&{template:null!==(t=null!==(r=u.template)&&void 0!==r?r:s)&&void 0!==t?t:null,title:null!==(a=null===s||void 0===s?void 0:s.title)&&void 0!==a?a:null,contractor_info:null!==(i=null===s||void 0===s?void 0:s.contractor_info)&&void 0!==i?i:null,category:null!==(o=null===s||void 0===s?void 0:s.category)&&void 0!==o?o:u.category&&(0,n.Z)((0,n.Z)({},u.category),{},{duty_formats:[]})}),{},{retail_metadata_ready:E})}),p=function setIfChanged(u,e){return D()(x(u))!==D()(e)&&(y(u,e,{shouldValidate:!1}),!0)},_=F.some(function(u,e){return u!==m[e]}),k=!1;if(_)k=p("duties",A);else{var b=["template","title","contractor_info","category","retail_metadata_ready"];A.forEach(function(u,e){b.forEach(function(t){var n;k=p(c()(n="duties.".concat(e,".")).call(n,t),u[t])||k})})}var R=(0,g.ss)(A,o,null===v||void 0===v?void 0:v.id,Z.data,f);p("title",R.title),p("description",R.description);var w=(!A.length||"remote"===R.format)&&p("address",null),S=(!A.length||Boolean(R.format))&&p("remote_work","remote"===R.format),M=C||B.isSubmitted||["duties","address","remote_work"].some(function(u){var e=h(u);
1return e.isTouched||e.invalid});A.length&&"remote"!==R.format||d(["address","remote_work"]),M&&(k||w||S)&&T(["duties","address","remote_work"])}},[e,a,R,w,S,j.data,j.isSuccess,Z.data,Z.isSuccess,x,h,d,B.isSubmitted,y,T,o]),e&&(j.isError||Z.isError)?(0,p.jsxs)("div",{role:"alert",className:"flex flex-col gap-2",children:[(0,p.jsx)(f.ZT,{textColor:"destructive",children:o("pages.retailTask.loadError")}),(0,p.jsx)(f.zx,{type:"button",variant:"default",onClick:function onClick(){j.refetch(),Z.refetch()},children:o("pages.retailTask.retry")})]}):null}},10225:function(u,e,t){"use strict";t.d(e,{Y:function(){return d}});var n=t(85152),r=t(430),a=t(87353),i=t(66609),o=t(61372),l=t(97678),s=function isRetailPriorityCopyEnabled(){return o.fu.id===l.k.KONSOL&&i.R.user(a.G.PlatformFlow)&&i.R.company("retail_stream")},D=function subscribeRetailPriorityCopy(u){return(0,r.U5)(s,u)},d=function useRetailPriorityCopy(){return(0,n.useSyncExternalStore)(D,s,s)}},17331:function(u,e,t){"use strict";t.d(e,{l:function(){return n},u:function(){return r}});var n={TITLE:"title",ADDRESS:"address",DATES:"dates",TIME_RANGE:"time_range",DESCRIPTION_FOR_CONTRACTOR:"description_for_contractor",DUTIES:"duties",CONTRACTORS_COUNT:"contractors_count",KIND:"kind",CONTRACTOR_SEGMENT_IDS:"contractor_segment_ids"},r=function STAFF_REQUEST_QUERY_KEY(u){return["staff_request",u]}},45500:function(u,e,t){"use strict";t.d(e,{B:function(){return ou}});var n=t(29365),r=t(32319),a=t(50759),i=t(28711),o=(t(75970),t(2091)),l=t.n(o),s=t(89e3),D=t.n(s),d=t(12767),c=t.n(d),F=t(82966),v=t(88729),f=t(2870),E=t(39429),C=t(25867),m=t(21853),A=t(82914),g=t(74422),p=t(47372),B=t(76669),h=t(56556),x=t(92065),y=t(81403),T={onsite:"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e\u0447\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0434\u043e {{max}}",traveling:"\u0420\u0430\u0437\u044a\u0435\u0437\u0434\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0447 \u0434\u043e {{max}}",remote:"\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0447 \u0434\u043e {{max}}"},_={onsite:"24 \u0447",traveling:"7 \u0434\u043d\u0435\u0439",remote:"30 \u0434\u043d\u0435\u0439"},k=function TaskScheduleRules(u){var e,t,n,r,a,i,o=u.showLegacyHint,l=u.exclusiveFeedback,s=void 0!==l&&l,D=u.suppressMessage,d=void 0!==D&&D,E=u.showRuleError,m=void 0===E||E,A=u.showGuidance,p=void 0===A||A,B=(0,v.$G)(),k=B.i18n,b=B.t,R=null!==(e=k.resolvedLanguage)&&void 0!==e?e:k.language,w=(0,g.gw)(),S=w.rules,j=w.periodError,Z=null!==(t=(0,F.qo)({name:C.q2.DUTIES}))&&void 0!==t?t:[],N=null===(n=(0,F.cl)({name:h.PP}).errors.root)||void 0===n||null===(r=n.servicesHours)||void 0===r?void 0:r.message,M=null!==(a=S.format)&&void 0!==a?a:"onsite",q=0===Z.length||void 0!==S.format,z=s?"createDurationHint":"durationHint";return s&&d?null:s&&m&&S.violations.periodOutOfRange&&j?(0,y.jsx)(f.ZT,{variant:"p1",textColor:"destructive",children:j}):N&&(s&&m||!s&&!p)?(0,y.jsx)(f.ZT,{variant:"p1",textColor:"destructive",children:N}):p?q?(0,y.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,y.jsx)(f.ZT,{variant:"p1",children:b(c()(i="pages.retailTask.taskRules.".concat(z,".")).call(i,M),{defaultValue:T[M],max:void 0!==S.maxDurationMinutes?(0,x.lq)(S.maxDurationMinutes,R):_[M]})}),!s&&S.format&&void 0!==S.serviceDurationMinutes&&void 0!==S.plannedDurationMinutes&&(0,y.jsx)(f.ZT,{variant:"p1",children:b("pages.retailTask.taskRules.servicesSummary",{defaultValue:"\u0423\u0441\u043b\u0443\u0433\u0438: {{services}} \u0438\u0437 {{task}}",services:(0,x.gc)(S.serviceDurationMinutes,R),task:(0,x.gc)(S.plannedDurationMinutes,R)})}),!s&&N&&(0,y.jsx)(f.ZT,{variant:"p1",className:"text-destructive",children:N})]}):o?(0,y.jsx)(f.ZT,{variant:"p1",textColor:"default",children:b("pages.companyTaskPage.taskForm.retailScheduleHint")}):null:null}
1,b=t(80656),R=t(56289),w=t.n(R),S=t(85152),j=t(20390),Z=t.n(j),N=t(30415),M=t.n(N),q=(t(95008),t(24757),t(96425),function isValidTaskTimeInput(u){return!u||/^(?:[01]?\d|2[0-3]):[0-5]?\d$/.test(u)}),z=["time","onSelect","onBlur","suffix","size","placeholder","className"],I=function TaskTimeInput(u){var e,t=u.time,a=u.onSelect,i=u.onBlur,o=u.suffix,l=u.size,s=void 0===l?"md":l,D=u.placeholder,d=void 0===D?"00:00":D,F=u.className,v=(0,r.Z)(u,z),E=(0,S.useState)(t||""),C=(0,b.Z)(E,2),m=C[0],A=C[1],g=(0,S.useRef)(t||"");(0,S.useEffect)(function(){A(t||""),g.current=t||""},[t]);return(0,y.jsx)(f.II,(0,n.Z)((0,n.Z)({},v),{},{type:"text",className:w()(e=["min-w-0",F]).call(e,Boolean).join(" "),inputMode:"numeric",size:s,placeholder:d,maxLength:5,value:m,onChange:function handleChange(u){var e=function formatTaskTimeInput(u,e){var t,n=u.replace(/\D/g,""),r=e.replace(/\D/g,""),a=u.length<e.length,i=u!==e&&!a;return n?a&&2===n.length&&3===r.length?"".concat(n,":"):a&&2===n.length&&2===r.length&&Z()(e).call(e,":")?n[0]:i&&2===n.length&&1===r.length?"".concat(n,":"):n.length<=2?n:c()(t="".concat(M()(n).call(n,0,2),":")).call(t,M()(n).call(n,2,4)):""}(u.target.value,g.current);A(e),g.current=e,5===e.length&&q(e)?null===a||void 0===a||a(e):e||null===a||void 0===a||a(void 0)},onBlur:function handleBlur(u){null===i||void 0===i||i(u),m&&!q(m)&&(A(""),g.current="",null===a||void 0===a||a(void 0))},suffix:o?(0,y.jsx)(f.ZT,{variant:"lg"===s?"p3":"p2",as:"span",textColor:"secondary",className:"whitespace-nowrap",children:o}):void 0}))},O=t(6054),G=t.n(O),P=t(21695),L=function TaskScheduleErrors(u){var e=[{side:"start",dateError:u.startDateError,timeError:u.startTimeError},{side:"end",dateError:u.endDateError,timeError:u.endTimeError}];return(0,y.jsx)("div",{className:"flex w-full flex-wrap items-start gap-x-4 gap-y-0.5",children:G()(e).call(e,function(u){var e=u.side,t=u.dateError,n=u.timeError;if(!t&&!n)return null;var r="start"===e?Boolean(n):Boolean(t);return(0,y.jsxs)("div",{className:(0,P.Z)("flex max-w-full flex-wrap gap-x-2 gap-y-0.5","end"===e&&"ml-auto",r?"min-w-[calc(50%-8px)]":"min-w-0"),children:[t&&(0,y.jsx)(f.ZT,{variant:"p1",textColor:"destructive",className:"max-w-full shrink-0 whitespace-normal [overflow-wrap:anywhere]",children:t}),n&&(0,y.jsx)(f.ZT,{variant:"p1",textColor:"destructive",className:"ml-auto max-w-full shrink-0 whitespace-normal [overflow-wrap:anywhere]",children:n})]},e)})})},V=t(9272),H=t.n(V),$=(t(86123),t(17331)),K=function isValidDate(u){return u instanceof Date&&!Number.isNaN(u.getTime())},U=function parseDateValue(u){if(K(u))return u;if("string"===typeof u&&H()(u).call(u)){var e=Z()(u).call(u,"T")?u:"".concat(u,"T00:00:00"),t=new Date(e);return K(t)?t:void 0}},W=function formatDateValue(u){return u?function formatDateToString(u){var e,t;return u.getFullYear()+"-"+l()(e=String(u.getMonth()+1)).call(e,2,"0")+"-"+l()(t=String(u.getDate())).call(t,2,"0")}(u):""},Y=function formatRawDateValue(u){return"string"===typeof u?u:W(U(u))},Q=function DateRangeField(u){var e=u.name,t=u.label,n=u.disabled,r=u.startDateLocked,a=u.disabledDays,i=(0,F.Gc)(),o=i.control,l=i.setValue,s=i.trigger;return(0,y.jsx)(F.Qr,{name:e,control:o,render:function render(u){var i=u.field,o=u.fieldState.error,D=Array.isArray(i.value)?i.value:[],d=(0,b.Z)(D,2),c=d[0],F=d[1],v=U(c),E=U(F),C=v||E?{from:v,to:E}:void 0;return(0,y.jsx)(f.Dw,{value:C,onBlur:i.onBlur,onDateChange:function handleDateChange(u){var t=r?[Y(c),W(null===u||void 0===u?void 0:u.to)]:[W(null===u||void 0===u?void 0:u.from),W(null===u||void 0===u?void 0:u.to)];l(e,t,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),s([$.l.TIME_RANGE,m.Kl])},error:null===o||void 0===o?void 0:o.message,size:"lg","data-testid":"create-task-date-range-field",label:t,disabled:n,disabledDays:a})}})},J=["ref"],X="create-task-time-range-field",uu=function TimeRangeField(u){var e=u.name,t=u.label,a=u.disabled,i=u.withTimezoneSuffixes,o=void 0!==i&&i,l=u.startSuffix,s=u.endSuffix,D=u["data-testid"],d=void 0===D?X:D,c=(0,F.Gc)(),v=c.control,E=c.trigger;return(0,y.jsx)(F.Qr,{name:e,control:v,render:function render(u){var i=u.field,D=u.fieldState.error,c=(i.ref,(0,r.Z)(i,J)),F={from:i.value[0]||null,to:i.value[1]||null},v=function handleTimeChange(u){var t=[(null===u||void 0===u?void 0:u.from)||null,(null===u||void 0===u?void 0:u.to)||null];i.onChange(t),E(e)};if(o){var C=[l,s].some(function(u){var e;return(null!==(e=null===u||void 0===u?void 0:u.length)&&void 0!==e?e:0)>8});return(0,y.jsxs)("div",{className:"w-full",children:[(0,y.jsxs)("div",{className:C?"flex flex-wrap gap-2":"flex gap-2",children:[(0,y.jsx)("div",{className:C?"min-w-48 flex-1":"min-w-0 flex-1",children:(0,y.jsx)(I,{time:F.from||void 0,onSelect:function onSelect(u){return v({from:u,to:F.to||void 0})},onBlur:i.onBlur,suffix:l,label:t,size:"lg",disabled:a,error:null===D||void 0===D?void 0:D.message,showErrorMessage:!1,"data-testid":d})}),(0,y.jsx)("div",{className:C?"min-w-48 flex-1":"min-w-0 flex-1",children:(0,y.jsx)(I,{time:F.to||void 0,onSelect:function onSelect(u){return v({from:F.from||void 0,to:u})},onBlur:i.onBlur,suffix:s,size:"lg",disabled:a,error:null===D||void 0===D?void 0:D.message,showErrorMessage:!1,"data-testid":"".concat(d,"-to")})})]}),(null===D||void 0===D?void 0:D.message)&&(0,y.jsx)(f.ZT,{variant:"p1",className:"mt-1.5",textColor:"destructive",children:D.message})]})}return(0,y.jsx)(f.Xc,(0,n.Z)((0,n.Z)({},c),{},{className:"w-auto","data-testid":d,value:F,onTimeChange:v,error:null===D||void 0===D?void 0:D.message,label:t,size:"lg",disabled:a}))}})},eu=function TaskRangeFields(u){var e=u.dateDisabled,t=u.timeDisabled,n=u.startDateLocked,r=u.endDateDisabledDays,a=u.startSuffix,i=u.endSuffix,o=(0,v.$G)().t;return(0,y.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row",children:[(0,y.jsx)(E.k,{label:o("pages.companyTaskPage.taskForm.deadLineLabel"),className:"w-full",children:function children(){return(0,y.jsx)(Q,{name:C.q2.DATE_RANGE,disabled:e,startDateLocked:n,disabledDays:r})}}),(0,y.jsx)(E.k,{label:o("pages.companyTaskPage.taskForm.timeLabel"),className:"w-full",children:function children(){return(0,y.jsx)(uu,{name:C.q2.TIME_RANGE,disabled:t,withTimezoneSuffixes:!0,startSuffix:a,endSuffix:i})}})]})},tu=["retailStream"],nu=function getRangeError(u,e,t){var n,r;return null!==(n=null===u||void 0===u||null===(r=u[e])||void 0===r?void 0:r.message)&&void 0!==n?n:t?null===u||void 0===u?void 0:u.message:void 0},ru=function isRangePartTouched(u,e){return!0===u||"object"===(0,i.Z)(u)&&null!==u&&Boolean(u[e])}
1,au=function SchedulePair(u){var e,t=u.label,n=u.date,r=u.time,a=u.onDateSelect,i=u.onDateBlur,o=u.onTimeSelect,l=u.onTimeBlur,s=u.dateDisabled,D=u.timeDisabled,d=u.disabledDays,c=u.dateError,F=u.timeError,C=u.dateTestId,m=u.timeTestId,A=u.timeSuffix,g=(0,v.$G)().t,p=(null!==(e=null===A||void 0===A?void 0:A.length)&&void 0!==e?e:0)>8;return(0,y.jsx)(E.k,{label:t,className:"w-full",children:function children(){return(0,y.jsxs)("div",{className:p?"flex flex-wrap gap-2":"flex gap-2",children:[(0,y.jsx)("div",{onBlurCapture:i,className:p?"min-w-40 flex-1 [&>div>.text-destructive]:hidden":"min-w-0 flex-1 [&>div>.text-destructive]:hidden",children:(0,y.jsx)(f.Mt,{date:n,onSelect:a,placeholder:g("components.datePicker.placeholder"),size:"lg",className:"w-full",disabled:s,disabledDays:d,error:c,"data-testid":C})}),(0,y.jsx)("div",{className:p?"min-w-48 flex-1":"min-w-0 flex-1",children:(0,y.jsx)(I,{time:r,suffix:A,showErrorMessage:!1,onSelect:o,onBlur:l,placeholder:"00:00",size:"lg",className:"w-full",disabled:D,error:F,"data-testid":m})})]})}})},iu=function RetailTaskScheduleFields(u){var e=u.dateDisabled,t=u.timeDisabled,n=u.startDateLocked,r=u.endDateDisabledDays,o=u.startSuffix,s=u.endSuffix,d=u.taskRulesEnabled,E=u.exclusiveFeedback,B=void 0!==E&&E,h=u.showGuidance,x=void 0===h||h,T=(0,v.$G)().t,_=(0,F.Gc)(),b=_.clearErrors,R=_.control,w=_.getValues,S=_.setValue,j=_.trigger,Z=(0,F.qo)({control:R,name:"isCopyPrefill"}),N=(0,F.bc)({name:C.q2.DATE_RANGE,control:R}).field,M=(0,F.bc)({name:C.q2.TIME_RANGE,control:R}).field,q=(0,F.cl)({control:R,name:[C.q2.DATE_RANGE,C.q2.TIME_RANGE,C.q2.DUTIES]}),z=q.errors,I=q.touchedFields,O=q.isSubmitted,G=z[C.q2.DATE_RANGE],P=z[C.q2.TIME_RANGE],V=Array.isArray(N.value)?N.value:["",""],H=Array.isArray(M.value)?M.value:["",""],$=I[C.q2.DATE_RANGE],K=I[C.q2.TIME_RANGE],U=ru($,0)||ru($,1)||ru(K,0)||ru(K,1),W=null===G||void 0===G?void 0:G[1],Y=!B||Z||O||ru($,0),Q=!B||Z||O||ru($,1)||"server"===(null===W||void 0===W?void 0:W.type)||(null===W||void 0===W?void 0:W.type)===g.gV&&U,J=!B||O||ru(K,0),X=!B||O||ru(K,1),uu=Y?nu(G,0,!V[0]):void 0,eu=Q?nu(G,1,Boolean(V[0])):void 0,tu=J?nu(P,0,!1):void 0,iu=X?nu(P,1,!0):void 0,ou=d&&iu===eu?void 0:iu,lu=Boolean(uu||eu||tu||ou),su=eu||ou||uu||tu,Du=B?!lu:!G&&!P,du=x&&Du,cu=O||U||function hasTouchedServiceHours(u){return"object"===(0,i.Z)(u)&&null!==u&&D()(u).some(function(u){if("object"!==(0,i.Z)(u)||null===u)return!1;var e=u;return Boolean(e.duration_hours||e.quantity)})}(I[C.q2.DUTIES]),Fu=T("pages.companyTaskPage.taskForm.retailScheduleHint"),vu=function markDateTouched(u){var e,t=c()(e="".concat(C.q2.DATE_RANGE,".")).call(e,u);S(t,w(t),{shouldTouch:!0}),j(C.q2.DATE_RANGE)},fu=function markTimeTouched(u){var e,t=c()(e="".concat(C.q2.TIME_RANGE,".")).call(e,u);S(t,w(t),{shouldTouch:!0})},Eu=function handleDateChange(u,e){var t,n,r=(0,a.Z)(V);r[u]=function formatDateValue(u){var e,t;return u?[u.getFullYear(),l()(e=String(u.getMonth()+1)).call(e,2,"0"),l()(t=String(u.getDate())).call(t,2,"0")].join("-"):""}(e),b(c()(t=[c()(n="".concat(C.q2.DATE_RANGE,".")).call(n,u),"".concat(C.q2.TIME_RANGE,".1"),p.H]).call(t,(0,a.Z)(0===u?["".concat(C.q2.DATE_RANGE,".1")]:[]))),S(C.q2.DATE_RANGE,r,{shouldDirty:!0,shouldTouch:!B,shouldValidate:!0}),j([C.q2.TIME_RANGE,m.Kl])},Cu=function handleTimeChange(u,e){var t,n,r=(0,a.Z)(H);r[u]=null!==e&&void 0!==e?e:"",b(c()(t=[c()(n="".concat(C.q2.TIME_RANGE,".")).call(n,u)]).call(t,(0,a.Z)(0===u?["".concat(C.q2.TIME_RANGE,".1")]:[]),[p.H],(0,a.Z)(0===u?["".concat(C.q2.DATE_RANGE,".1")]:[]))),S(C.q2.TIME_RANGE,r,{shouldDirty:!0,shouldTouch:!B,shouldValidate:!0})};return(0,y.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,y.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row",children:[(0,y.jsx)(au,{label:T("pages.companyTaskPage.taskForm.startLabel"),date:(0,A.A8)(V[0]),time:H[0]||void 0,timeSuffix:o,onDateSelect:function onDateSelect(u){return Eu(0,u)},onDateBlur:B?function(){return vu(0)}:void 0,onTimeSelect:function onTimeSelect(u){return Cu(0,u)},onTimeBlur:B?function(){return fu(0)}:M.onBlur,dateDisabled:e||n,timeDisabled:t,dateError:uu,timeError:tu,dateTestId:"create-task-date-range-field",timeTestId:"create-task-time-range-field"}),(0,y.jsx)(au,{label:T("pages.companyTaskPage.taskForm.endLabel"),date:(0,A.A8)(V[1]),time:H[1]||void 0,timeSuffix:s,onDateSelect:function onDateSelect(u){return Eu(1,u)},onDateBlur:B?function(){return vu(1)}:void 0,onTimeSelect:function onTimeSelect(u){return Cu(1,u)},onTimeBlur:B?function(){return fu(1)}:M.onBlur,dateDisabled:e,timeDisabled:t,disabledDays:r,dateError:eu,timeError:ou,dateTestId:"create-task-date-range-field-to",timeTestId:"create-task-time-range-field-to"})]}),B&&su&&(0,y.jsx)(f.ZT,{variant:"p1",textColor:"destructive",children:su}),!B&&!Du&&(0,y.jsx)(L,{startDateError:uu,startTimeError:tu,endDateError:eu,endTimeError:ou}),d?(0,y.jsx)(k,{showLegacyHint:du,exclusiveFeedback:B,suppressMessage:lu,showRuleError:cu,showGuidance:x}):du?(0,y.jsx)(f.ZT,{variant:"p1",textColor:"default",children:Fu}):null]})}
1,ou=function TaskScheduleFields(u){var e=u.retailStream,t=(0,r.Z)(u,tu);return e?(0,y.jsx)(iu,(0,n.Z)((0,n.Z)({},t),{},{taskRulesEnabled:(0,B.x)(e)})):(0,y.jsx)(eu,(0,n.Z)({},t))}},16245:function(u,e,t){"use strict";t.d(e,{E:function(){return i}});var n=t(88729),r=t(2870),a=t(81403),i=function TaskTimezoneStateAlert(u){var e=u.isLoading,t=u.isError,i=u.retry,o=(0,n.$G)().t;return e?(0,a.jsx)(r.bZ,{variant:"info",title:o("components.taskTimezone.loading")}):t?(0,a.jsx)(r.bZ,{variant:"error",title:o("components.taskTimezone.error"),description:o("components.taskTimezone.retryHint"),action:(0,a.jsx)(r.zx,{type:"button",variant:"default",onClick:i,children:o("common.retry")})}):null}},25867:function(u,e,t){"use strict";t.d(e,{Iz:function(){return s},WY:function(){return o},XV:function(){return F},fM:function(){return E},iC:function(){return l},nM:function(){return d},q2:function(){return c},r_:function(){return D},tZ:function(){return i}});var n=t(50759),r=t(12767),a=t.n(r),i=["tasks-flow","projects"],o=function CONTRACTORS_QUERY_KEY(u,e){var t;return a()(t=["tasks-flow","contractors",u]).call(t,(0,n.Z)(e?[e]:[]))},l=["tasks-flow","tags"],s=function TASK_QUERY_KEY(u){return["tasks-flow","task",u]},D=function HISTORY_QUERY_KEY(u){return["tasks-flow","history",u]},d=function PROJECT_DETAILS_QUERY_KEY(u){return["tasks-flow","project",u]},c={TITLE:"title",PROJECT_ID:"project_id",ADDRESS:"address",REMOTE_WORK:"remote_work",DATE_RANGE:"date_range",TIME_RANGE:"time_range",DESCRIPTION:"description",DUTIES:"duties",COMPANY_COMMENT:"company_comment",CONTRACTORS:"contractors",TAGS:"labels"},F=[c.TITLE,c.DATE_RANGE,c.TIME_RANGE,c.ADDRESS,c.REMOTE_WORK],v=[c.CONTRACTORS],f=[c.CONTRACTORS,c.DATE_RANGE],E=function getProposalSectionKeys(u,e){return u&&"contractor"===e?f:v}},21853:function(u,e,t){"use strict";t.d(e,{A2:function(){return Y},CD:function(){return H},IE:function(){return I},Kl:function(){return B},SW:function(){return p},XR:function(){return _},Xk:function(){return V},_G:function(){return k},af:function(){return z},eO:function(){return L},iD:function(){return O},pd:function(){return U},te:function(){return Q},wP:function(){return P},yZ:function(){return $},zo:function(){return N}});var n=t(28711),r=t(29365),a=(t(75970),t(48108),t(19257),t(3872)),i=t.n(a),o=t(56289),l=t.n(o),s=t(89e3),D=t.n(s),d=t(16449),c=t.n(d),F=t(6054),v=t.n(F),f=t(20390),E=t.n(f),C=(t(118),t(51060)),m=t(40562),A=t(85169),g=t(25867),p="".concat(g.q2.CONTRACTORS,".contractor"),B="".concat(g.q2.CONTRACTORS,".contract"),h=C.z.object({id:C.z.number(),title:C.z.string().nullish(),start_date:C.z.string().nullish(),end_date:C.z.string().nullish(),date:C.z.string().nullish(),status:C.z.string().optional(),signed_by_contractor:C.z.boolean().optional(),signed_by_legal_entity:C.z.boolean().optional(),_selected_by_user:C.z.boolean().optional(),is_archived:C.z.boolean().optional(),is_deleted:C.z.boolean().optional()}),x=C.z.object({id:C.z.number(),full_name:C.z.string(),phone:C.z.string().optional(),mobile_phone:C.z.string().optional(),contracts:C.z.array(h).optional()}),y=h,T=x,_=C.z.object({type:C.z.enum(["contractor","all"]),contractor:x.optional().nullable(),contract:h.optional().nullable()}),k=C.z.object({type:C.z.enum(["contractor","all"]),contractor:T.optional(),contract:y.optional().nullable()}),b={required:"validation.required",noContract:"pages.tasksFlow.createTaskPage.contractSelection.validation.noContract",startDateMismatched:"pages.tasksFlow.createTaskPage.contractSelection.validation.startDateMismatched",endDateMismatched:"pages.tasksFlow.createTaskPage.contractSelection.validation.endDateMismatched",expired:"pages.tasksFlow.createTaskPage.contractSelection.validation.expired"},R=["contract_start_date_mismatched","contract_since_date_mismatched"],w=["contract_end_date_mismatched"],S=["contract_expired"],j=["contract_missing"],Z=[g.q2.CONTRACTORS,"contract"],N=function createTaskContractorsSchema(u){return(0,A.F)(_.superRefine(function(e,t){var n;"contractor"!==e.type||null!==(n=e.contractor)&&void 0!==n&&n.id||t.addIssue({code:C.z.ZodIssueCode.custom,path:["contractor"],message:u("validation.required")})}
1))},M=function getContractStartDate(u){var e,t;return null!==(e=null!==(t=null===u||void 0===u?void 0:u.start_date)&&void 0!==t?t:null===u||void 0===u?void 0:u.date)&&void 0!==e?e:null},q=function getContractEndDate(u){var e;return null!==(e=null===u||void 0===u?void 0:u.end_date)&&void 0!==e?e:null},z=function normalizeTaskContract(u){return u?(0,r.Z)((0,r.Z)({},u),{},{start_date:M(u),end_date:q(u)}):u},I=function isSameContract(u,e){return(null===u||void 0===u?void 0:u.id)===(null===e||void 0===e?void 0:e.id)},O=function getContractById(u,e){var t;return e&&null!==(t=null===u||void 0===u?void 0:i()(u).call(u,function(u){return u.id===e}))&&void 0!==t?t:null},G=function isTaskContractSigned(u){return!!u&&(!u.is_archived&&!u.is_deleted&&(u.status?"signed_by_all"===u.status:(void 0!==u.signed_by_contractor||void 0!==u.signed_by_legal_entity)&&Boolean(u.signed_by_contractor&&u.signed_by_legal_entity)))},P=function getSignedTaskContracts(u){var e;return l()(e=null!==u&&void 0!==u?u:[]).call(e,G)},L=function getEffectiveTaskContract(u,e){var t,n=P(e),a=Array.isArray(e);if(null!==u&&void 0!==u&&u.id){var i=O(n,u.id);return i?(0,r.Z)((0,r.Z)({},i),{},{_selected_by_user:u._selected_by_user}):a?null:G(u)?u:null}return 1===n.length&&null!==(t=n[0])&&void 0!==t?t:null},V=function shouldSendTaskContractId(u){var e=u.additionalContractsEnabled,t=u.autoSelectPlatformTaskContractEnabled,n=u.contract,r=u.contracts;return!(!e||null===n||void 0===n||!n.id)&&(!t||(!!n._selected_by_user||1===P(r).length))},H=function getContractPeriodLabel(u,e){var t=(0,m.o0)(M(u)),n=(0,m.o0)(q(u));return t&&n?e("pages.tasksFlow.createTaskPage.contractSelection.period.full",{start:t,end:n}):t?e("pages.tasksFlow.createTaskPage.contractSelection.period.startOnly",{start:t}):n?e("pages.tasksFlow.createTaskPage.contractSelection.period.endOnly",{end:n}):null},$=function getContractDisplayTitle(u,e){return(null===u||void 0===u?void 0:u.title)||e("pages.tasksFlow.createTaskPage.contractSelection.unknownContract")},K=function getContractValidationMessage(u,e){return u(b[e])},U=function applyTaskContractValidation(u){var e,t,n=u.additionalContractsEnabled,r=u.autoSelectPlatformTaskContractEnabled,a=u.contractors,i=u.dateRange,o=u.ctx,l=u.t;if(n&&"contractor"===(null===a||void 0===a?void 0:a.type)&&null!==(e=a.contractor)&&void 0!==e&&e.id){var s=P(a.contractor.contracts),D=L(a.contract,s);if(0!==s.length||D)if(r||!(s.length>1)||null!==D&&void 0!==D&&D.id){if(!(r&&s.length>1)||null!==(t=a.contract)&&void 0!==t&&t._selected_by_user){var d=function getContractValidationError(u,e){if(!u||!Array.isArray(e)||e.length<2)return null;var t=(0,m.DZ)(M(u)),n=(0,m.DZ)(q(u)),r=(0,m.DZ)(e[0]),a=(0,m.DZ)(e[1]),i=(0,m.DZ)(new Date);return t&&r&&t.isAfter(r,"day")?"startDateMismatched":n&&i&&n.isBefore(i,"day")?"expired":n&&a&&n.isBefore(a,"day")?"endDateMismatched":null}(D,i);d&&o.addIssue({code:C.z.ZodIssueCode.custom,path:Z,message:K(l,d)})}}else o.addIssue({code:C.z.ZodIssueCode.custom,path:Z,message:K(l,"required")});else o.addIssue({code:C.z.ZodIssueCode.custom,path:Z,message:K(l,"noContract")})}},W=function collectStringValues(u,e,t){if(u)if("string"!==typeof u){if(Array.isArray(u))u.forEach(function(u){return collectStringValues(u,e,t)});else if("object"===(0,n.Z)(u)){if(t.has(u))return;t.add(u),D()(u).forEach(function(u){return collectStringValues(u,e,t)})}}else e.push(u)},Y=function getContractBackendErrorKey(u){var e,t=[],n=new(c());[null===u||void 0===u?void 0:u.data,null===u||void 0===u||null===(e=u.response)||void 0===e?void 0:e.data,null===u||void 0===u?void 0:u.originalError,null===u||void 0===u?void 0:u.message].forEach(function(u){return W(u,t,n)});var r=v()(t).call(t,function(u){return u.toLowerCase()});return r.some(function(u){return j.some(function(e){return E()(u).call(u,e)})})?"noContract":r.some(function(u){return R.some(function(e){return E()(u).call(u,e)})})?"startDateMismatched":r.some(function(u){return w.some(function(e){return E()(u).call(u,e)})})?"endDateMismatched":r.some(function(u){return S.some(function(e){return E()(u).call(u,e)})})?"expired":null},Q=function applyContractBackendError(u){var e=u.error,t=u.setError,n=u.t,r=Y(e);return!!r&&(t(B,{type:"server",message:K(n,r)}),!0)}},87569:function(u,e,t){"use strict";t.d(e,{Q:function(){return l}});var n=t(61249),r=t(45144),a=t(81680),i=t(12273),o=t(25867),l=function useTagsQuery(){return(0,a.a)({queryKey:o.iC,queryFn:function(){var u=(0,r.Z)((0,n.Z)().mark(function _callee(){return(0,n.Z)().wrap(function _callee$(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,i.z)({url:"bus/alpha/business_management/tags",method:"GET",withPrefix:!1}));case 1:case"end":return u.stop()}},_callee)}));return function queryFn(){return u.apply(this,arguments)}}(),staleTime:3e5,gcTime:18e5,refetchOnWindowFocus:!1,refetchOnMount:!1})}},65115:function(u,e,t){"use strict";t.d(e,{J4:function(){return S},cj:function(){return O},ee:function(){return I}});var n=t(50759),r=t(80656),a=t(28711),i=t(29365),o=(t(48108),t(95008),t(96425),t(75970),t(19257),t(86123),t(55979),t(10762),t(43658)),l=t.n(o),s=t(77576),D=t.n(s),d=t(6054),c=t.n(d),F=t(12767),v=t.n(F),f=t(45790),E=t.n(f),C=t(20390
1),m=t.n(C),A=t(98783),g=t.n(A),p=t(9272),B=t.n(p),h=t(84452),x=t.n(h),y=t(3872),T=t.n(y),_=t(56289),k=t.n(_),b=t(89e3),R=t.n(b),w=t(26902),S=function getRetailCatalogErrors(u,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=new(l());return D()(u).call(u,function(u,a){var o,l=c()(o=(0,w.kH)(u,e,{requirePrice:t,requireTemplate:t,extendedPrecision:n})).call(o,function(u){return(0,i.Z)((0,i.Z)({},u),{},{index:a})});return(0,w.Xx)(u)||null==u.template_id||(r.has(u.template_id)&&l.push({index:a,field:"template_id",message:e("components.retailDutyCatalog.duplicate")}),r.add(u.template_id)),l})},j=function isRecord(u){return Boolean(u)&&"object"===(0,a.Z)(u)&&!Array.isArray(u)},Z=function getBackendMessages(u){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"===typeof u?[{path:t,message:u}]:Array.isArray(u)?D()(u).call(u,function(u,e){var n;return getBackendMessages(u,j(u)?v()(n="".concat(t,".")).call(n,e):t)}):j(u)?D()(e=E()(u)).call(e,function(u){var e,n=(0,r.Z)(u,2),a=n[0],i=n[1];return getBackendMessages(i,t?v()(e="".concat(t,".")).call(e,a):a)}):[]},N=function isHiddenDurationError(u,e){var t;return"duration_hours"===e&&(0,w.C4)(null===(t=u.measurement_unit)||void 0===t?void 0:t.title)},M=function isPositiveId(u){return"number"===typeof u&&g()(u)&&u>0},q=function findUniqueDutyIndex(u,e,t){var n=D()(u).call(u,function(u,n){return u[e]===t?[n]:[]});return 1===n.length?n[0]:void 0},z=function getStructuredCatalogErrors(u,e,t){var r,a=Array.isArray(u.field_errors)?u.field_errors:[],i=new(l())(c()(r=Z(u.errors)).call(r,function(u){return u.message})),o=new(l()),s=new(l()),D=[],d=!Array.isArray(u.field_errors);return a.forEach(function(u){var n;if(j(u)&&"string"===typeof u.message&&B()(n=u.message).call(n)){var r=u.field,a=u.message;i.add(a);var l=function getStructuredDutyIndex(u,e,t){var n,r,a=t.submittedDuties,i=t.persistedDuties,o=u.duty_id,l=u.duty_index;if((void 0===o||M(o))&&(void 0===l||"number"===typeof l&&g()(l)&&!(l<0))){var s;if("number"===typeof l){if(!(s=null===a||void 0===a?void 0:a[l])||void 0!==o&&s.id!==o)return}else{if(!M(o))return;var D=null!==a&&void 0!==a?a:i;if(D){var d=q(D,"id",o);if(void 0===d)return;s=D[d]}}var c=M(o)||M(null===(n=s)||void 0===n?void 0:n.id)?"id":"template_id",F=M(o)?o:null===(r=s)||void 0===r?void 0:r[c];if(M(F)&&("template_id"!==c||!a||void 0!==q(a,c,F))){var v=q(e,c,F);if(void 0!==v)return{index:v,snapshot:s}}}}(u,e,t);if(function isDutyErrorField(u){var e;return"string"===typeof u&&m()(e=["price","quantity","duration_hours","template_id"]).call(e,u)}(r)&&l){var c=l.index,F=l.snapshot;if(N(e[c],r))d=!0;else{var v=e[c][r],f=null===F||void 0===F?void 0:F[r];if(F&&(null==v!==(null==f)||null!=v&&Number(v)!==Number(f)))d=!0;else{o.add(a);var E=x()([c,r,a]);if(!s.has(E)){s.add(E);var C=T()(D).call(D,function(u){return u.index===c&&u.field===r});C?C.message+="; ".concat(a):D.push({index:c,field:r,message:a})}}}}else d=!0}else d=!0}),{hasStructuredErrors:!0,errors:D,hasUnhandledErrors:d||0===i.size||(0,n.Z)(i).some(function(u){return!o.has(u)}),messages:(0,n.Z)(i)}},I=function getRetailCatalogBackendErrors(u,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(j(u)&&j(u.data)&&"field_errors"in u.data)return z(u.data,e,t);var r=j(u)&&j(u.data)?u.data.errors:void 0,a=Z(r),i=a.length>0?a:Z(j(u)?u.message:void 0),o=[],s=0===i.length;return i.forEach(function(u){var t,n=u.path,r=u.message,a=/^duties(?:\.(\d+)|\[(\d+)\])\.(price|quantity|duration_hours|template_id)$/.exec(n),i=a?Number(null!==(t=a[1])&&void 0!==t?t:a[2]):void 0,l=null===a||void 0===a?void 0:a[3];if(!n){var d,c,F;l=function getDutyErrorField(u){return/^(?:\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043d\u0443 \u2014 \u0431\u0435\u0437 \u043d\u0435\u0451 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c|Specify a price \u2014 the task cannot be published without it)$/.test(u)||/^(?:\u0426\u0435\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0442 [-\d., ]+ \u0434\u043e [-\d., ]+ \u20bd|Price must be between [-\d., ]+ and [-\d., ]+ RUB)$/.test(u)?"price":/^(?:\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442 [-\d., ]+ \u0434\u043e [-\d., ]+|Quantity must be between [-\d., ]+ and [-\d., ]+|\u041d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 .+ \u0432 \u043e\u0434\u043d\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438|\u041d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 .+ \u0432 \u043e\u0434\u043d\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438)$/.test(u)?"quantity":/^(?:\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u043b\u0443\u0433\u0438 \u0432 \u0447\u0430\u0441\u0430\u0445|Specify the service duration in hours|\u0414\u043b\u044f \u0443\u0441\u043b\u0443\u0433\u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432\u0438\u043b\u043a\u0430 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438|The service duration range is not configured)$/.test(u)||/^(?:\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0442 [-\d., ]+ \u0434\u043e [-\d., ]+ \u0447|Duration must be between [-\d., ]+ and [-\d., ]+ hours)$/.test(u)?"duration_hours":/^(?:\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0441\u043b\u0443\u0433\u0443 \u0438\u0437 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438|Select a service from the company catalog|\u042d\u0442\u0430 \u0443\u0441\u043b\u0443\u0433\u0430 \u0443\u0436\u0435 \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u2014 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e|This service is already in the task \u2014 change its quantity)$/.test(u)||/^(?:\u0423\u0441\u043b\u0443\u0433\u0430 \xab[^\xbb]+\xbb \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f\. \u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0435\u0451 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0441\u043b\u0443\u0433\u0443 \u0438\u0437 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430|\u0423\u0441\u043b\u0443\u0433\u0430 \xab[^\xbb]+\xbb \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430\. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e|Service "[^"]+" is no longer used\. Remove it and select a service from the directory)$/.test(u)?"template_id":void 0}(r);var v=null!==(d=null===(c=/\u0423\u0441\u043b\u0443\u0433\u0430 \xab([^\xbb]+)\xbb/.exec(r))||void 0===c?void 0:c[1])&&void 0!==d?d:null===(F=/Service "([^"]+)"/.exec(r))||void 0===F?void 0:F[1],f=D()(e).call(e,function(u,t){var n;return v?u.title===v||u.description===v||(null===(n=u.template)||void 0===n?void 0:n.title)===v?[t]:[]:1===e.length?[t]:[]});i=1===f.length?f[0]:void 0}null!=i&&e[i]&&l&&!N(e[i],l)?o.some(function(u){return u.index===i&&u.field===l&&u.message===r})||o.push({index:i,field:l,message:r}):s=!0}),{errors:o,hasUnhandledErrors:s,messages:(0,n.Z)(new(l())(c()(i).call(i,function(u){return u.message})))}},O=function hasOnlyRetailPublicationErrors(u){var e;if(!u||"object"!==(0,a.Z)(u))return!1;if("type"in u)return"retail-publication"===u.type||"task-rule-publication"===u.type;var t=k()(e=R()(u)).call(e,function(u){return null!=u});return t.length>0&&t.every(hasOnlyRetailPublicationErrors)}},29402:function(u,e,t){"use strict";t.d(e,{K:function(){return a}});var n=t(29365),r=t(26902),a=function getRetailDutyCreatePayload(u){var e,t;return(0,n.Z)({template_id:null!==(e=u.template_id)&&void 0!==e?e:null===(t=u.template)||void 0===t?void 0:t.id},function getRetailDutyValuesPayload(u){var e,t,a;return(0,n.Z)({price:null!==(e=u.price)&&void 0!==e?e:null,quantity:null!==(t=u.quantity)&&void 0!==t?t:void 0},void 0===u.duration_hours||(0,r.C4)(null===(a=u.measurement_unit)||void 0===a?void 0:a.title)?{}:{duration_hours:u.duration_hours})}(u))}},82914:function(u,e,t){"use strict";t.d(e,{A8:function(){return d},do:function(){return v},nC:function(){return c},qQ:function(){return F},wm:function(){return D}});var n=t(80656),r=t(6054),a=t.n(r),i=t(12767),o=t.n(i),l=(t(95008),t(96425),t(86123),t(51060)),s=/^\d{4}-\d{2}-\d{2}$/,D=l.z.object({id:l.z.number(),title:l.z.string()}),d=function parseTaskDate(u){var e;if(s.test(u)){var t=new Date(u+"T00:00:00");if(!Number.isNaN(t.getTime())){var r=a()(e=u.split("-")).call(e,Number),i=(0,n.Z)(r,3),o=i[0],l=i[1],D=i[2];if(t.getFullYear()===o&&t.getMonth()===l-1&&t.getDate()===D)return t}}},c=function getTaskDateRangeValidation(u){var e=(0,n.Z)(u,2),t=e[0],r=e[1];if(!t||!r)return{status:"required"};var a=d(t),i=d(r);
1return a&&i?{status:"valid",from:a,to:i}:{status:"invalid"}},F=function validateTimeOrder(u,e,t,r){if(u&&e){var a=(0,n.Z)(u,2),i=a[0],s=a[1],D=(0,n.Z)(e,2),d=D[0],c=D[1];if(i&&s)if(d===c){var F,v,f=new Date(o()(F="".concat(d,"T")).call(F,i));new Date(o()(v="".concat(c,"T")).call(v,s))<f&&t.addIssue({code:l.z.ZodIssueCode.custom,path:[r],message:"\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0430"})}}},v=function createBasicTimeValidation(u){return l.z.array(l.z.string().nullable().optional()).optional()}},56556:function(u,e,t){"use strict";t.d(e,{PP:function(){return o},U3:function(){return s},lz:function(){return l},st:function(){return c}});var n=t(28711),r=(t(75970),t(19257),t(48108),t(6054)),a=t.n(r),i=t(25867),o="root.servicesHours",l="root.taskCost",s="task-rule-publication",D=function isRecord(u){return"object"===(0,n.Z)(u)&&null!==u&&!Array.isArray(u)},d=function getTaskRulesBackendErrors(u){if(!D(u)||!D(u.data))return{targets:[],handledMessages:[],unhandledMessages:[],legacyMessages:[]};var e=function getMessages(u){return"string"===typeof u?[u]:Array.isArray(u)?a()(u).call(u,function(u){return"string"===typeof u?u:void 0}):[]}(u.data.errors),t=function getReasons(u){return Array.isArray(u)?a()(u).call(u,function(u){return"string"===typeof u?u:void 0}):"string"===typeof u?[u]:[]}(u.data.reasons),n=[],r=[],s=[],d=[];return e.forEach(function(u,e){if(u){var a=t[e];void 0!==a?!function isKnownTaskRuleReason(u){return"period_out_of_range"===u||"services_hours_exceed_period"===u||"services_hours_exceed_limit"===u||"cost_out_of_range"===u}(a)?s.push(u):(r.push(u),function getFieldsByReason(u){switch(u){case"period_out_of_range":return["".concat(i.q2.DATE_RANGE,".1"),"".concat(i.q2.TIME_RANGE,".1")];case"services_hours_exceed_period":case"services_hours_exceed_limit":return[o];case"cost_out_of_range":return[l]}}(a).forEach(function(e){n.push({field:e,message:u,reason:a})})):d.push(u)}}),{targets:n,handledMessages:r,unhandledMessages:s,legacyMessages:d}},c=function applyTaskRulesBackendErrors(u){var e=u.error,t=u.setError,n=d(e);return n.targets.forEach(function(u){var e=u.field,n=u.message,r=u.reason;t(e,{type:"services_hours_exceed_period"===r?s:"server",message:n})}),n}},74422:function(u,e,t){"use strict";t.d(e,{gV:function(){return v},gv:function(){return g},gw:function(){return p}});var n=t(12767),r=t.n(n),a=t(85152),i=t(82966),o=t(88729),l=t(12442),s=t(97588),D=t(25867),d=t(56556),c=t(92065),F=t(81403),v="task-rule",f={minimumCost:100,violations:{periodOutOfRange:!1,servicesHoursExceedPeriod:!1,servicesHoursExceedLimit:!1,costOutOfRange:!1}},E=(0,a.createContext)({enabled:!1,mode:"draft",rules:f}),C={onsite:"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u0438\u0442\u0441\u044f {{value}}, \u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e\u0447\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0447 \u0434\u043e {{max}}",traveling:"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u0438\u0442\u0441\u044f {{value}}, \u0430 \u0440\u0430\u0437\u044a\u0435\u0437\u0434\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0447 \u0434\u043e {{max}}",remote:"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u0438\u0442\u0441\u044f {{value}}, \u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u0442 2 \u0447 \u0434\u043e {{max}}"},m={onsite:"\u0423\u0441\u043b\u0443\u0433\u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 {{value}} \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {{max}}: \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0435\u043b \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \xab\u043d\u0430 \u0442\u043e\u0447\u043a\u0435\xbb",traveling:"\u0423\u0441\u043b\u0443\u0433\u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 {{value}} \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {{max}}: \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0435\u043b \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \xab\u0440\u0430\u0437\u044a\u0435\u0437\u0434\u043d\u0430\u044f\xbb",remote:"\u0423\u0441\u043b\u0443\u0433\u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 {{value}} \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {{max}}: \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0435\u043b \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \xab\u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\xbb"},A=function formatCost(u){return(0,s.dN)((0,s.Kt)(u))}
1,g=function TaskRulesProvider(u){var e,t,n,s=u.children,g=u.enabled,p=u.mode,B=u.validate,h=void 0===B||B,x=u.createFeedbackCopy,y=void 0!==x&&x,T=(0,o.$G)(),_=T.i18n,k=T.t,b=null!==(e=_.resolvedLanguage)&&void 0!==e?e:_.language,R=(0,l.LM)(),w=(0,i.Gc)(),S=w.clearErrors,j=w.control,Z=w.getFieldState,N=w.setError,M=(0,i.qo)({control:j,name:D.q2.DUTIES}),q=(0,a.useMemo)(function(){return null!==M&&void 0!==M?M:[]},[M]),z=(0,i.qo)({control:j,name:D.q2.DATE_RANGE}),I=(0,i.qo)({control:j,name:D.q2.TIME_RANGE}),O=(0,i.qo)({control:j,name:D.q2.REMOTE_WORK}),G=null===(t=R.company)||void 0===t?void 0:t.data.task_cost_limits,P=(0,a.useMemo)(function(){return g?(0,c.r6)({duties:q,remoteWork:O,dateRange:z,timeRange:I,taskCostLimits:G,mode:p}):f},[z,q,g,p,O,G,I]),L=(0,a.useMemo)(function(){return g&&"draft"===p?(0,c.r6)({duties:q,remoteWork:O,dateRange:z,timeRange:I,taskCostLimits:G,mode:"publish"}):P},[z,q,g,p,O,P,G,I]),V=P.format,H=function formatSentenceDuration(u){return y?(0,c.MF)(u,b):u},$=y?"createPeriodOutOfRange":"periodOutOfRange",K=V&&void 0!==P.plannedDurationMinutes&&P.maxDurationMinutes?k(r()(n="pages.retailTask.taskRules.".concat($,".")).call(n,V),{defaultValue:C[V],value:H((0,c.lq)(P.plannedDurationMinutes,b)),max:(0,c.lq)(P.maxDurationMinutes,b)}):void 0,U=V&&"fact"===p&&P.maxDurationMinutes&&void 0!==P.serviceDurationMinutes?k("pages.retailTask.taskRules.servicesExceedLimit.".concat(V),{defaultValue:m[V],value:(0,c.gc)(P.serviceDurationMinutes,b),max:(0,c.lq)(P.maxDurationMinutes,b)}):V&&void 0!==L.plannedDurationMinutes&&void 0!==L.serviceDurationMinutes?k(y?"pages.retailTask.taskRules.createServicesExceedPeriod":"pages.retailTask.taskRules.servicesExceedPeriod",{defaultValue:"\u0423\u0441\u043b\u0443\u0433\u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 {{value}} \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {{taskHours}}: \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u0438\u0442\u0441\u044f {{taskHours}}",value:H((0,c.gc)(L.serviceDurationMinutes,b)),taskHoursInSentence:H((0,c.gc)(L.plannedDurationMinutes,b)),taskHours:(0,c.gc)(L.plannedDurationMinutes,b)}):void 0,W=void 0!==P.cost?void 0===P.maximumCost?k("pages.retailTask.taskRules.costOutOfRangeWithoutMaximum",{defaultValue:"\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f {{value}}, \u043c\u043e\u0436\u043d\u043e \u043e\u0442 {{min}}",value:A(P.cost),min:A(P.minimumCost)}):k("pages.retailTask.taskRules.costOutOfRange",{defaultValue:"\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f {{value}}, \u043c\u043e\u0436\u043d\u043e \u043e\u0442 {{min}} \u0434\u043e {{max}}",value:A(P.cost),min:A(P.minimumCost),max:A(P.maximumCost)}):void 0;(0,a.useEffect)(function(){if(g&&h){var u=function syncError(u,e,t,n){var r=Z(u).error;e&&t?(null===r||void 0===r?void 0:r.type)===n&&r.message===t||N(u,{type:n,message:t}):function isOwnedTaskRuleError(u){return(null===u||void 0===u?void 0:u.type)===v||(null===u||void 0===u?void 0:u.type)===d.U3||"server"===(null===u||void 0===u?void 0:u.type)}(r)&&S(u)},e="draft"===p&&P.violations.periodOutOfRange;u("".concat(D.q2.DATE_RANGE,".1"),e,K,v),u("".concat(D.q2.TIME_RANGE,".1"),e,K,v),u(d.PP,"fact"===p?P.violations.servicesHoursExceedLimit:L.violations.servicesHoursExceedPeriod,U,"fact"===p?v:d.U3),u(d.lz,q.length>0&&P.violations.costOutOfRange,W,v)}},[S,W,q.length,g,Z,p,K,L.violations.servicesHoursExceedPeriod,P.violations.costOutOfRange,P.violations.periodOutOfRange,P.violations.servicesHoursExceedLimit,U,N,h]);var Y=(0,a.useMemo)(function(){return{enabled:g,mode:p,rules:P,periodError:K,servicesError:U,costError:W}},[W,g,p,K,P,U]);return(0,F.jsx)(E.Provider,{value:Y,children:s})},p=function useTaskRules(){return(0,a.useContext)(E)}},92065:function(u,e,t){"use strict";t.d(e,{MF:function(){return k},gc:function(){return T},lq:function(){return _},r6:function(){return x}});t(86123),t(75970),t(95008),t(24757);var n=t(9272),r=t.n(n),a=t(6054),i=t.n(a),o=t(12767),l=t.n(o),s=t(56289),D=t.n(s),d=t(18045),c=t.n(d),F=t(71338),v=t.n(F),f=t(77695),E=t.n(f),C=t(3984),m=t(93300),A={onsite:1440,traveling:10080,remote:43200},g=function toFiniteNumber(u){if(null!=u&&("string"!==typeof u||r()(u).call(u))){var e="number"===typeof u?u:Number(u);return Number.isFinite(e)?e:void 0}},p=function toDateTime(u,e){var t;if(u&&e){var n=new Date(l()(t="".concat(u,"T")).call(t,e)).getTime();return Number.isFinite(n)?n:void 0}},B=function getDutyServiceDurationMinutes(u){var e,t,n,r,a=g(u.quantity);if(!(void 0===a||a<=0)){var i=null!==(e=null===(t=u.measurement_unit)||void 0===t?void 0:t.t
1itle)&&void 0!==e?e:null===(n=u.template)||void 0===n||null===(r=n.measurement_unit)||void 0===r?void 0:r.title;if((0,m.js)(i))return 60*a;if((0,m.WB)(i))return a;var o=g(u.duration_hours);return void 0===o||o<=0?void 0:60*o}},h=function getTaskCostMinimum(u){var e=u.format,t=u.mode,n=u.plannedDurationMinutes,r=u.serviceDurationMinutes;if("onsite"!==e)return 100;var a="fact"===t?r:n;return void 0===a||"fact"===t&&a<=0?100:"fact"===t||function isOnsiteDurationWithinCostRange(u){return void 0!==u&&u>=120&&u<=A.onsite}(a)?Math.max(100,Math.ceil(a/60*100*100)/100):100},x=function calculateTaskRules(u){var e=function getTaskDutyFormat(u){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(u.length&&!u.some(function(u){var e;return!0!==(null===(e=u.template)||void 0===e?void 0:e.retail)}))return(0,C.N)(i()(u).call(u,function(u){return{category:u.category,template:u.template}}),e)}(u.duties,u.remoteWork),t=function getPlannedDurationMinutes(u,e){var t=p(null===u||void 0===u?void 0:u[0],null===e||void 0===e?void 0:e[0]),n=p(null===u||void 0===u?void 0:u[1],null===e||void 0===e?void 0:e[1]);if(!(void 0===t||void 0===n||n<t))return Math.round((n-t)/6e4)}(u.dateRange,u.timeRange),n=function getServiceDurationMinutes(u){if(u.length){var e=i()(u).call(u,B),t=D()(e).call(e,function(u){return void 0!==u});if(t.length===e.length)return Math.round(c()(t).call(t,function(u,e){return u+e},0))}}(u.duties),r=function getTaskCost(u){if(u.length&&!u.some(function(u){var e=g(u.price),t=g(u.quantity);return void 0===e||e<=0||void 0===t||t<=0})){var e=c()(u).call(u,function(u,e){var t,n;return u+(null!==(t=g(e.price))&&void 0!==t?t:0)*(null!==(n=g(e.quantity))&&void 0!==n?n:0)},0);return Math.round(100*(e+v()))/100}}(u.duties),a=function getTaskCostLimit(u,e){var t=e?g(null===u||void 0===u?void 0:u[e]):void 0;return void 0!==t&&t>0?t:void 0}(u.taskCostLimits,e),o=function getDurationLimit(u){return u?A[u]:void 0}(e),l=h({format:e,mode:u.mode,plannedDurationMinutes:t,serviceDurationMinutes:n}),s="fact"!==u.mode&&void 0!==t&&void 0!==o&&(t<120||t>o);return{format:e,plannedDurationMinutes:t,serviceDurationMinutes:n,cost:r,minimumCost:l,maximumCost:a,maxDurationMinutes:o,violations:{periodOutOfRange:s,servicesHoursExceedPeriod:"publish"===u.mode&&!s&&void 0!==e&&void 0!==t&&void 0!==n&&n>t,servicesHoursExceedLimit:"fact"===u.mode&&void 0!==o&&void 0!==n&&n>o,costOutOfRange:void 0!==e&&void 0!==r&&(r<l||void 0!==a&&r>a)}}},y=function isEnglishLocale(u){var e;return E()(e=u.toLowerCase()).call(e,"en")},T=function formatTaskDurationShort(u){var e,t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ru",r=Math.max(0,Math.round(u)),a=Math.floor(r/60),i=r%60;return y(n)?a?i?l()(t="".concat(a," h ")).call(t,i," min"):"".concat(a," h"):"".concat(i," min"):a?i?l()(e="".concat(a," \u0447 ")).call(e,i," \u043c\u0438\u043d"):"".concat(a," \u0447"):"".concat(i," \u043c\u0438\u043d")},_=function formatTaskDurationLimit(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ru",t=Math.max(0,Math.round(u));if(t>1440&&t%1440===0){var n,r,a=t/1440;return y(e)?l()(n="".concat(a," ")).call(n,1===a?"day":"days"):l()(r="".concat(a," ")).call(r,function plural(u,e){var t=Math.abs(u)%100,n=t%10;return t>10&&t<20?e[2]:1===n?e[0]:n>1&&n<5?e[1]:e[2]}(a,["\u0434\u0435\u043d\u044c","\u0434\u043d\u044f","\u0434\u043d\u0435\u0439"]))}return T(t,e)},k=function formatTaskDurationInSentence(u){return y(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ru")?u:u.replace(/\u0447(?=\s|$)/g,"\u0447.")}},47372:function(u,e,t){"use strict";t.d(e,{H:function(){return d},O:function(){return v}});var n=t(28711),r=(t(75970),t(19257),t(48108),t(6054)),a=t.n(r),i=t(9272),o=t.n(i),l=t(56289),s=t.n(l),D=t(25867),d="root.taskSchedule",c={"\u041d\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f":"".concat(D.q2.TIME_RANGE,".0"),"Task start time is missing":"".concat(D.q2.TIME_RANGE,".0"),"\u041d\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f":"".concat(D.q2.TIME_RANGE,".1"),"Task end time is missing":"".concat(D.q2.TIME_RANGE,".1"),"\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u2014 2 \u0447\u0430\u0441\u0430":"".concat(D.q2.TIME_RANGE,".1"),"Minimum task duration is 2 hours":"".concat(D.q2.TIME_RANGE,".1"),"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0434\u0430\u0442\u043e\u0439 \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u0437\u0436\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0434\u043d\u044f":"".concat(D.q2.DATE_RANGE,".0"),"Task can be published only with a start date later than the current day":"".concat(D.q2.DATE_RANGE,".0"),"\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u043d\u044c\u0448\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0439":"".concat(D.q2.DATE_RANGE,".0"),"Task start date is earlier than the current day":"".concat(D.q2.DATE_RANGE,".0")},F=function getTaskTimeRuleField(u,e){return!e||"\u0420\u0430\u043d\u044c\u0448\u0435 \u043d\u0430\u0447\u0430\u043b\u0430"!==u&&"Cannot be before the start"!==u?function isTaskTimeRuleMessage(u){return Object.prototype.hasOwnProperty.call(c,u)}(u)?c[u]:void 0:"".concat(D.q2.DATE_RANGE,".1")},v=function applyTaskTimeRuleBackendErrors(u){var e=u.error,t=u.setError,r=u.action,i=function getServerMessages(u){var e;if(!u||"object"!==(0,n.Z)(u))return[];var t=u,r=t.data,i=t.message,l=null===r||void 0===r?void 0:r.errors,D=Array.isArray(l)?l:"string"===typeof l?[l]:"str
1ing"===typeof i?a()(e=i.split(";")).call(e,function(u){return o()(u).call(u)}):[];return s()(D).call(D,function(u){return"string"===typeof u})}(e);if(0===i.length)return!1;var l=[],D=[];i.forEach(function(u){var e=F(u,r);e?l.push({field:e,message:u}):D.push(u)}),l.forEach(function(u){var e=u.field,n=u.message;t(e,{type:"server",message:n})});var c=Boolean(r)&&D.length>0;return r&&(l.length>0||c)&&t(d,{type:r,message:c?D.join("; "):void 0}),!!c||l.length===i.length}},90004:function(u,e,t){"use strict";t.d(e,{P:function(){return T}});var n=t(61249),r=t(29365),a=t(45144),i=t(80656),o=(t(83229),t(84452)),l=t.n(o),s=t(9272),D=t.n(s),d=t(21263),c=t.n(d),F=t(85152),v=t(82966),f=t(74371),E=t(2605),C=t(9422),m=t(50571),A=t(12273),g=t(9498),p=t(11791),B=t(98988),h=t(39711),x=t(66609),y=function getAddressKey(u){return l()([null===u||void 0===u?void 0:u.id,null===u||void 0===u?void 0:u.value,null===u||void 0===u?void 0:u.unrestricted_value,null===u||void 0===u?void 0:u.latitude,null===u||void 0===u?void 0:u.longitude,null===u||void 0===u?void 0:u.timezone,null===u||void 0===u?void 0:u._saving,null===u||void 0===u?void 0:u.house,null===u||void 0===u?void 0:u.stead,null===u||void 0===u?void 0:u.country_iso_code])},T=function useTaskTimezone(){var u,e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).task,t=(0,v.Gc)(),o=t.control,l=t.getValues,s=t.setValue,d=t.formState.dirtyFields,T=(0,v.qo)({control:o,name:["address","remote_work","date_range","time_range"]}),_=(0,i.Z)(T,4),k=_[0],b=_[1],R=_[2],w=_[3],S=x.R.company("workflow_full_address_required"),j=function useAddressTimezoneSuggestion(){return(0,E.D)({mutationFn:function(){var u=(0,a.Z)((0,n.Z)().mark(function _callee(u){var e,t,r;return(0,n.Z)().wrap(function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=u.query,t=u.signal,n.next=3,C.Z.post("https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address",{query:e,count:1},{headers:{Authorization:"Token ".concat("868fb43b2c6685a35c25d280c8def5c32898bea0")},withCredentials:!1,signal:t});case 3:return r=n.sent,n.abrupt("return",r.data.suggestions);case 5:case"end":return n.stop()}},_callee)}));return function mutationFn(e){return u.apply(this,arguments)}}(),retry:!1})}(),Z=j.mutateAsync,N=function useFillAddressTimezone(){var u=(0,m.NL)();return(0,E.D)({mutationFn:function(){var u=(0,a.Z)((0,n.Z)().mark(function _callee(u){var e,t;return(0,n.Z)().wrap(function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=u.address,t=u.signal,n.abrupt("return",(0,A.z)({url:"bus/alpha/workflow/addresses",method:"POST",data:e,withPrefix:!1,signal:t}));case 2:case"end":return n.stop()}},_callee)}));return function mutationFn(e){return u.apply(this,arguments)}}(),onSuccess:function onSuccess(){u.invalidateQueries({queryKey:g.o})},retry:!1})}(),M=N.mutateAsync,q=(0,F.useState)(null),z=(0,i.Z)(q,2),I=z[0],O=z[1],G=(0,F.useState)(0),P=(0,i.Z)(G,2),L=P[0],V=P[1],H=Boolean(e&&!d.address&&!d.remote_work),$=y(k),K=!H&&!b&&Boolean(k)&&(!S||(0,f.H_)(k))&&!(null!==k&&void 0!==k&&k._saving)&&!(null!==k&&void 0!==k&&null!==(u=k.timezone)&&void 0!==u&&D()(u).call(u));(0,F.useEffect)(function(){if(K){var u=l("address"),e=(0,f.yt)(u),t=null===u||void 0===u?void 0:u.value,i=(null===u||void 0===u?void 0:u.unrestricted_value)||(null===u||void 0===u?void 0:u.value);if(u&&t&&e&&i){var o=new AbortController,d=function isCurrent(){return!o.signal.aborted&&!l("remote_work")&&y(l("address"))===$};O({key:$,status:"loading"});var F=function(){var F=(0,a.Z)((0,n.Z)().mark(function _callee(){var a,F,v,E,C,m,A,g;return(0,n.Z)().wrap(function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Z({query:i,signal:o.signal});case 3:if(F=n.sent,d()){n.next=6;break}return n.abrupt("return");case 6:if(v=1===F.length?F[0]:void 0,E=null===v||void 0===v?void 0:v.data.timezone,C=null===v||void 0===v?void 0:v.data.region,m=(0,f.yt)({latitude:null===v||void 0===v?void 0:v.data.geo_lat,longitude:null===v||void 0===v?void 0:v.data.geo_lon}),null!==E&&void 0!==E&&D()(E).call(E)&&null!==C&&void 0!==C&&D()(C).call(C)&&m&&((null===v||void 0===v?void 0:v.value)===i||(null===v||void 0===v?void 0:v.unrestricted_value)===i)&&(0,h.Cf)(m.latitude)===(0,h.Cf)(e.latitude)&&(0,h.Cf)(m.longitude)===(0,h.Cf)(e.longitude)){n.next=12;break}throw new Error("Address timezone suggestion is missing or ambiguous");case 12:return A=null==u.id?{latitude:(0,h.Cf)(e.latitude),longitude:(0,h.Cf)(e.longitude)}:e,n.next=15,M({address:{name:t,latitude:A.latitude,longitude:A.longitude,timezone:E,region:C,country:u.country,country_iso_code:u.country_iso_code,city:u.city,settlement:u.settlement,house:u.house,stead:u.stead},signal:o.signal});case 15:if(g=n.sent,d()){n.next=18;break}return n.abrupt("return");
1case 18:if(!(!c()(g.id)||g.id<=0||null!=u.id&&g.id!==u.id||null===(a=g.timezone)||void 0===a)&&D()(a).call(a)){n.next=20;break}throw new Error("Address timezone was not saved for the selected address");case 20:s("address",(0,r.Z)((0,r.Z)({},l("address")),{},{id:g.id,timezone:g.timezone,_saved:!0,_saving:!1}),{shouldValidate:!0}),O(null),n.next=27;break;case 24:n.prev=24,n.t0=n.catch(0),d()&&O({key:$,status:"error"});case 27:case"end":return n.stop()}},_callee,null,[[0,24]])}));return function resolveTimezone(){return F.apply(this,arguments)}}();return F(),function(){return o.abort()}}O({key:$,status:"error"})}},[$,K,L,l,s,Z,M]);var U=null===k||void 0===k?void 0:k.timezone;H?U=null===e||void 0===e?void 0:e.timezone:b||!k?U=p.g:(k._saving||K)&&(U=void 0);var W=K&&(null===I||void 0===I?void 0:I.key)===$&&"error"===I.status;return{timezone:U,startSuffix:(0,B.M)(U,null===R||void 0===R?void 0:R[0],null===w||void 0===w?void 0:w[0]),endSuffix:(0,B.M)(U,null===R||void 0===R?void 0:R[1],null===w||void 0===w?void 0:w[1]),isLoading:!H&&!b&&(Boolean(null===k||void 0===k?void 0:k._saving)||K&&!W),isError:W,retry:function retry(){return V(function(u){return u+1})}}}},95898:function(u,e,t){"use strict";t.d(e,{G:function(){return n}});t(55979),t(10762);var n=function compareDutyDataExcludingQuantity(u,e){var t,n,r,a;return(null===u||void 0===u?void 0:u.description)===(null===e||void 0===e?void 0:e.description)&&(null===u||void 0===u||null===(t=u.category)||void 0===t?void 0:t.id)===(null===e||void 0===e||null===(n=e.category)||void 0===n?void 0:n.id)&&(null===u||void 0===u?void 0:u.price)===(null===e||void 0===e?void 0:e.price)&&(null===u||void 0===u||null===(r=u.measurement_unit)||void 0===r?void 0:r.id)===(null===e||void 0===e||null===(a=e.measurement_unit)||void 0===a?void 0:a.id)}},42742:function(u,e,t){"use strict";t.d(e,{C:function(){return formatPhone}});var n=t(12767),r=t.n(n);t(95008),t(1735);function formatPhone(u){var e,t,n,a;if(!u)return"";var i=u.match(/^\+(\d)(\d{3})(\d{3})(\d{2})(\d{2})$/);return i?r()(e=r()(t=r()(n=r()(a="+".concat(i[1]," (")).call(a,i[2],") ")).call(n,i[3],"-")).call(t,i[4],"-")).call(e,i[5]):u}},71338:function(u,e,t){u.exports=t(76444)},98783:function(u,e,t){u.exports=t(12597)},16449:function(u,e,t){u.exports=t(38635)}}]);
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.