(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8019],{12509:(e,t,a)=>{"use strict";a.d(t,{I:()=>_,r:()=>p});var l=a(37876),n=a(14232),c=a(69241),r=a(14595),s=a(21831),o=a(63423),i=a(9789);function u(e){return n.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},n.createElement("path",{d:"M5 12a.75.75 0 0 1 .75-.75h12.5a.75.75 0 0 1 0 1.5H5.75A.75.75 0 0 1 5 12Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function d(e){return n.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},n.createElement("path",{d:"M12.75 5.75a.75.75 0 0 0-1.5 0v5.5h-5.5a.75.75 0 0 0 0 1.5h5.5v5.5a.75.75 0 0 0 1.5 0v-5.5h5.5a.75.75 0 0 0 0-1.5h-5.5v-5.5Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}a(28855);let m=e=>{let{value:t,decimals:a="auto",decimalsCount:l=2}=e;switch(a){case"always":return new Intl.NumberFormat("ru",{minimumFractionDigits:l,useGrouping:"min2"}).format(t);case"never":return new Intl.NumberFormat("ru",{maximumFractionDigits:0,useGrouping:"min2"}).format(t);default:return new Intl.NumberFormat("ru",{useGrouping:"min2"}).format(t)}},f=e=>RegExp("^-?(?!0{2,})[(\\d\\s?]*[,.]?\\d*$").test(e),p=(e,t,a)=>(0,s.i)(t)&&e<t?t:(0,s.i)(a)&&e>a?a:e,h=[",","."],v=(0,i.g)("input-number"),g={controls:"".concat(v,"__controls"),icon:"".concat(v,"__controls-icon"),divider:"".concat(v,"__controls-divider"),states:{disabled:"".concat(v,"--disabled")}},b=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),w=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"\xa0",a=RegExp(b(t),"g");return e.replace(a,"")},x=(e,t)=>{let a=RegExp("((^|\\D)-\\d)|^(-)").test(e),l=((e,t)=>{let a=b(t.join("")),l=RegExp("[^\\d".concat(a,"]"),"gi");return e.replace(l,"")})(w(e,"\xa0"),h).replace(",","."),n=a?"-":"";if(l.includes(".")){let[e,a]=l.split(".");if(a){let l=".".concat(a.slice(0,t));return"".concat(n).concat(e).concat(l)}}return"".concat(n).concat(l)},N=(e,t)=>{let a=String(e),[l,n]=a.split("."),c=new Intl.NumberFormat("ru",{maximumFractionDigits:0,roundingMode:"trunc",useGrouping:"min2"}).format(parseFloat(a)),r=a.includes(".")||a.includes(",");return"never"===t?c:"".concat(c).concat(r?",":"").concat(null!=n?n:"")},_=(0,n.forwardRef)((e,t)=>{let{decimals:a="auto",decimalsCount:i=2,value:h,unit:v,step:b=1,min:w,max:_,size:C="m",withoutControls:E,disabled:k,icon:j,shouldRoundOnChange:A=!1,className:y,style:F,dataQa:I,dataId:R,autoFocus:S=!1,onChange:D,onFocus:M,onBlur:B,onKeyDown:L,onIncrement:Z,onDecrement:P,...G}=e,z=(0,n.useMemo)(()=>i<10?i:10,[i]),[K,W]=(0,n.useState)((0,s.i)(h)?m({value:p(parseFloat(N(x(String(h),z),a)),w,_),decimals:a,decimalsCount:z}):""),[H,V]=(0,n.useState)(!1),[$,q]=(0,n.useState)(0),[O,T]=(0,n.useState)(null),U=(0,n.useRef)(null);(0,n.useImperativeHandle)(t,()=>U.current),(0,n.useEffect)(()=>{H&&"-"!==K&&U.current&&document.activeElement===U.current&&U.current.setSelectionRange($,$)},[K,$,U,H]);let Q=(0,n.useCallback)((e,t)=>{if(V(!0),!f(e))return{float:K?parseFloat(x(K,z)):void 0,formatted:K};if(""===e)return{float:void 0,formatted:e};if("-"===e)return q(1),{float:void 0,formatted:e};if("."===e||","===e)return q(2),{float:0,formatted:"never"===a?"0":"0,"};if("-."===e||"-,"===e)return q(3),{float:0,formatted:"never"===a?"-0":"-0,"};let{modifiedValue:l,cursorPosition:n}=(e=>{let{selectionStart:t,value:a,lastKeyStroke:l,stateValue:n}=e,c=t,r=a;if(n&&c&&"\xa0"===n[c]&&("Backspace"===l||"Delete"===l)){let e=a.split("");return"Backspace"===l&&(e.splice(c-1,1),c-=1),"Delete"===l&&(e.splice(c,1),c+=1),{modifiedValue:r=e.join(""),cursorPosition:c}}return{modifiedValue:r,cursorPosition:t}})({selectionStart:t,value:e,lastKeyStroke:O,stateValue:K}),c=x(l,z),r="never"===a?parseInt(c):parseFloat(c),s=N(c,a),o=A?p(r,w,_):r;if(o>Number.MAX_SAFE_INTEGER||o<Number.MIN_SAFE_INTEGER)return{float:parseFloat(x(K,z)),formatted:K};if(null!=n){let t=n+(s.length-e.length);q(t=t<=0?0:t)}return{float:o,formatted:s}},[a,z,O,_,w,A,K]),X=(0,n.useCallback)((e,t)=>{if(!t)return;let{target:{value:a,selectionStart:l}}=t,n=Q(a,l);W(n.formatted),null==D||D(n.float,{...n,event:t})},[Q,D]),Y=(0,n.useCallback)(e=>{null==M||M(e)},[M]),J=(0,n.useCallback)(e=>{let{target:{value:t}}=e,l=x(t,z);if(!l||"-"===l){W(""),null==B||B(e);return}let n=parseFloat(l),c=A?n:p(n,w,_),r=m({value:c,decimals:a,decimalsCount:z});W(r),A||n===c||null==D||D(c,{float:c,formatted:r}),null==B||B(e)},[a,z,_,w,B,D,A]),ee=(0,n.useCallback)(e=>{q(K.length);let t=parseFloat(null==h?x(K,z):String(h).replace(",","."))||0,l=p("increase"===e?Number((t+b).toFixed(z)):Number((t-b).toFixed(z)),w,_),n=m({value:l,decimals:a,decimalsCount:z});W(n),null==D||D(l,{float:l,formatted:n})},[K,h,z,b,w,_,a,D]),et=(0,n.useCallback)(e=>{let{code:t}=e;T(t),("ArrowUp"===t||"ArrowDown"===t)&&(e.preventDefault(),ee("ArrowUp"===t?"increase":"decrease")),null==L||L(e)},[ee,L]),ea=(0,n.useCallback)(e=>{e.preventDefault(),ee("decrease"),null==P||P(e)},[ee,P]),el=(0,n.useCallback)(e=>{e.preventDefault(),ee("increase"),null==Z||Z(e)},[ee,Z]),en=(0,n.useCallback)(e=>{let{code:t}=e;T(t),["Space","Enter"].includes(t)&&(e.preventDefault(),ee("decrease"),null==P||P(e))},[ee,P]),ec=(0,n.useCallback)(e=>{let{code:t}=e;T(t),["Space","Enter"].includes(t)&&(e.preventDefault(),ee("increase"),null==Z||Z(e))},[ee,Z]),er=(0,n.useMemo)(()=>{let e=parseFloat(x(K,z));return null==h||""===String(h)?"":Number(h)===e?K:"-"!==K&&","!==K&&f(String(h))?N(x(String(p(h,w,_)),z),a):K},[a,z,K,h]),es=(0,n.useMemo)(()=>{let[e,t]=er.split(","),a=er.includes(","),l=((e,t,a)=>{if(!e||!t)return"";if(Array.isArray(t)){let a=x(e,2),l=Number((a.startsWith("-")?a.slice(1):a).split(".")[0]),[n,c,r]=t;return((e,t,a,l)=>{let n=[t,a,l];return n[e%100>4&&e%100<20?2:[2,0,1,1,1,2][e%10<5?e%10:5]]||n[0]})(l,n,c,r)}return t})(er,v);if(a){let a=Array(z-t.length).fill(0).join("");return"".concat(e).concat(",").concat(t).concat(a).concat("\xa0").concat(l)}return"".concat(e).concat("\xa0").concat(l)},[er,v,z]),eo={...G,value:er,maskPlaceholder:es,maskPlaceholderVariant:"accent",size:C,icon:E?j:(0,l.jsxs)("div",{className:(0,c.A)(g.controls),children:[(0,l.jsx)(r.P,{onClick:k?void 0:ea,onKeyDown:k?void 0:en,className:(0,c.A)(g.icon,{[g.states.disabled]:!!k}),role:"button",tabIndex:k?-1:0,children:(0,l.jsx)(u,{})}),(0,l.jsx)("div",{className:g.divider}),(0,l.jsx)(r.P,{onClick:k?void 0:el,onKeyDown:k?void 0:ec,className:(0,c.A)(g.icon,{[g.states.disabled]:!!k}),role:"button",tabIndex:k?-1:0,children:(0,l.jsx)(d,{})})]}),disabled:k,onChange:X,onBlur:J,onFocus:Y,onKeyDown:et};return(0,l.jsx)(o.I,{...eo,autoFocus:S,inputMode:"decimal",inputRef:U,dataQa:I,dataId:R,className:y,style:F})});_.displayName="InputNumber"},21831:(e,t,a)=>{"use strict";function l(e){return void 0!==e}a.d(t,{i:()=>l})},28855:()=>{},38530:()=>{},63423:(e,t,a)=>{"use strict";a.d(t,{I:()=>p});var l=a(37876),n=a(14232),c=a(42036),r=a(69241),s=a(86346);a(73044);var o=a(68086);let i=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],[t,a]=(0,n.useState)(e),l=(0,n.useCallback)(()=>a(!0),[]);return{value:t,show:l,hide:(0,n.useCallback)(()=>a(!1),[]),toggle:(0,n.useCallback)(()=>a(e=>!e),[])}};var u=a(9789);a(80703);let d=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return function(){for(var e=arguments.length,a=Array(e),l=0;l<e;l++)a[l]=arguments[l];t.forEach(e=>{null==e||e(...a)})}},m=(0,u.g)("input-base"),f={wrapper:m,input:"".concat(m,"__input"),container:"".concat(m,"__container"),label:"".concat(m,"__label"),field:"".concat(m,"__field"),slotLeft:"".concat(m,"__slot-left"),rightLabel:"".concat(m,"__right-label"),caption:"".concat(m,"__caption"),placeholder:{visible:"".concat(m,"__placeholder"),hidden:"".concat(m,"__hidden")},states:{primary:"".concat(m,"--primary"),secondary:"".concat(m,"--secondary"),error:"".concat(m,"--error"),success:"".concat(m,"--success"),s:"".concat(m,"--s"),m:"".concat(m,"--m"),l:"".concat(m,"--l"),focused:"".concat(m,"--focused"),disabled:"".concat(m,"--disabled"),active:"".concat(m,"--active"),hasLabel:"".concat(m,"--has-label"),accent:"".concat(m,"--accent")}},p=(0,n.forwardRef)((e,t)=>{let{icon:a,rightLabel:u,slotLeft:m,disabled:p,state:h,size:v="m",variant:g="primary",label:b,value:w,placeholder:x,maskPlaceholder:N,autoFocus:_=!1,maskPlaceholderVariant:C="default",caption:E,type:k="text",inputMode:j="text",hasCaption:A,className:y,style:F,dataQa:I,dataId:R,inputRef:S,onChange:D,onFocus:M,onBlur:B,onKeyDown:L,...Z}=e,P=(0,n.useId)(),{value:G,show:z,hide:K}=i(),W=(0,n.useRef)(null),H=(0,c.SV)([S,W]),V=(0,n.useMemo)(()=>G||!!w||!!x,[w,G,x]),$=(0,n.useCallback)(()=>{var e;null==(e=W.current)||e.focus()},[]),q=(0,n.useMemo)(()=>{var e;if(!N)return null;let t={hidden:null!=w?w:"",visible:N.substring(null!=(e=null==w?void 0:w.length)?e:0)};return N.length===(null==w?void 0:w.length)?null:t},[N,w]);return(0,n.useEffect)(()=>{var e,t,a,l;if(!_)return;let n=null!=(l=null==(e=W.current)?void 0:e.value.length)?l:0;null==(t=W.current)||t.focus(),null==(a=W.current)||a.setSelectionRange(n,n)},[_]),(0,l.jsxs)("div",{className:(0,r.A)(y,f.wrapper),style:F,"data-qa":I,"data-id":R,children:[(0,l.jsxs)("div",{className:(0,r.A)(f.input,f.states[g],f.states[v],{[f.states.focused]:G,[f.states.error]:"error"===h,[f.states.success]:"success"===h,[f.states.disabled]:!!p,[f.states.hasLabel]:b}),onClick:$,ref:t,children:[m&&(0,l.jsx)("div",{className:f.slotLeft,children:m}),(0,l.jsxs)("label",{htmlFor:P,className:f.container,children:[b&&(0,l.jsx)("span",{className:(0,r.A)(f.label,{[f.states.active]:V,[f.states.s]:"s"===v,[f.states.disabled]:p,[f.states.error]:"error"===h,[f.states.success]:"success"===h}),children:b}),q&&!!w&&(0,l.jsxs)("div",{className:(0,r.A)(f.placeholder.visible,{[f.states.accent]:"accent"===C}),children:[q.hidden&&(0,l.jsx)("span",{className:f.placeholder.hidden,children:q.hidden}),q.visible]}),(0,l.jsx)("input",{...Z,id:P,ref:H,className:(0,r.A)(f.field,{[f.states.s]:"s"===v,[f.states.hasLabel]:b,[f.states.disabled]:p}),type:k,inputMode:j,autoComplete:"off",placeholder:x,value:w,disabled:p,onChange:e=>{null==D||D(e.target.value,e)},onFocus:d(z,M),onBlur:d(K,B),onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),null==D||D("",{target:{value:""}})),null==L||L(e)}})]}),u&&(0,l.jsx)("div",{className:(0,r.A)(f.rightLabel,{[f.states.disabled]:p}),children:u}),a]}),(A||E)&&(0,l.jsx)(s.C,{dataQa:(0,o.g)("".concat(I,"-caption"),!!I),className:(0,r.A)(f.caption,{[f.states.disabled]:p}),state:h,withoutIcon:!0,children:E})]})});p.displayName="InputBase"},80703:()=>{},86346:(e,t,a)=>{"use strict";a.d(t,{C:()=>f});var l=a(37876),n=a(69241),c=a(14232),r=a(14595),s=a(34350),o=a(9789);function i(e){return c.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("defs",null,c.createElement("clipPath",{id:"a"},c.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),c.createElement("g",{clipPath:"url(#a)"},c.createElement("path",{d:"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm1.5 0a8.5 8.5 0 1 1 17 0 8.5 8.5 0 0 1-17 0Zm12.28-1.72-4.25 4.25a.722.722 0 0 1-.53.22.722.722 0 0 1-.53-.22l-2.25-2.25a.743.743 0 0 1 0-1.06.743.743 0 0 1 1.06 0L11 12.94l3.72-3.72a.743.743 0 0 1 1.06 0 .743.743 0 0 1 0 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"})))}function u(e){return c.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("path",{d:"M12.617 2.035a4.736 4.736 0 0 0-1.232 0c-1.28.167-2.263 1.01-3.216 2.25-.944 1.231-1.97 3.005-3.284 5.28l-.06.105c-1.316 2.277-2.342 4.053-2.937 5.487-.6 1.447-.838 2.72-.344 3.912.159.382.366.74.617 1.069.785 1.024 2.007 1.454 3.56 1.659 1.539.202 3.59.202 6.22.202h.12c2.63 0 4.681 0 6.22-.202 1.553-.204 2.775-.635 3.56-1.66a4.75 4.75 0 0 0 .617-1.068c.494-1.192.256-2.465-.344-3.912-.595-1.434-1.621-3.21-2.937-5.487l-.06-.105c-1.315-2.275-2.34-4.049-3.285-5.28-.952-1.24-1.935-2.083-3.215-2.25ZM11.58 3.522a3.23 3.23 0 0 1 .844 0c.678.089 1.343.535 2.22 1.677.877 1.143 1.854 2.83 3.205 5.169 1.352 2.34 2.328 4.031 2.88 5.364.552 1.331.606 2.13.344 2.762-.108.261-.25.507-.422.731-.415.543-1.135.897-2.564 1.085-1.43.188-3.382.189-6.085.189s-4.655-.001-6.085-.19c-1.43-.187-2.149-.54-2.564-1.084a3.249 3.249 0 0 1-.422-.73c-.262-.632-.208-1.432.344-2.763.552-1.333 1.528-3.023 2.88-5.364 1.351-2.338 2.328-4.026 3.205-5.17.877-1.141 1.543-1.587 2.22-1.676Zm1.173 5.227a.75.75 0 0 0-1.5 0v5.5a.75.75 0 1 0 1.5 0v-5.5Zm-1.75 8.253a1 1 0 1 1 2-.005 1 1 0 0 1-2 .005Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}a(38530);let d=(0,o.g)("caption"),m=Object.freeze({caption:d,captionWithIcon:"".concat(d,"--with-icon"),content:"".concat(d,"__content"),icon:"".concat(d,"__icon"),text:"".concat(d,"__text"),size:{s:"".concat(d,"--s"),m:"".concat(d,"--m")},states:{success:"".concat(d,"--success"),error:"".concat(d,"--error"),warning:"".concat(d,"--warning")}});function f(e){let{as:t,children:a,state:c="default",size:o="m",text:d,withoutIcon:f=!1,lineClamp:p,role:h,dataQa:v,dataId:g,className:b,style:w,...x}=e,N=d||a,_=!f&&["success","error","warning"].includes(c),C="success"===c?i:u,E=(0,n.A)(b,m.caption,m.size[o],{[m.captionWithIcon]:_,[m.states.success]:"success"===c,[m.states.error]:"error"===c,[m.states.warning]:"warning"===c});return(0,l.jsx)(t||"div",{className:E,style:w,role:h,...x,"data-id":g,"data-qa":v,children:(0,l.jsxs)("div",{className:m.content,children:[_&&N&&(0,l.jsx)(r.P,{className:m.icon,children:(0,l.jsx)(C,{})}),(0,l.jsx)("span",{className:(0,n.A)(m.text),style:{...p?{WebkitLineClamp:p,lineClamp:p,...s.l}:void 0},children:N})]})})}f.displayName="Caption"},98019:(e,t,a)=>{"use strict";a.d(t,{Y:()=>l.I});var l=a(12509)}}]);