(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[235],{18960:()=>{},30589:()=>{},73055:(e,t,a)=>{"use strict";a.d(t,{C:()=>g});var n=a(95155),l=a(12115),s=a(26629),c=a(16424),o=a(88334),r=a(2821),i=a(25066),d=a(74763),u=a(90264),p=a(11513);a(96732);var f=a(26146),m=a(7554),h=a(58993);a(73435);let v=(e,t,a,n)=>{(0,l.useEffect)(()=>(e.addEventListener(t,a),()=>e.removeEventListener(t,a)),[...n,t,e,a])},b=(0,h.g)("hint"),x=Object.freeze({hint:b,hintDialog:"".concat(b,"__dialog"),activator:"".concat(b,"__activator"),footer:"".concat(b,"__footer"),text:"".concat(b,"__text"),close:"".concat(b,"__close"),icon:"".concat(b,"__icon"),inverted:"".concat(b,"--inverted")}),g=(0,l.forwardRef)((e,t)=>{let{className:a,style:h,isVisible:b,position:g="top",heading:y,footer:w,children:_,text:j,withoutTail:N,inverted:k,dataQa:E,dataId:A,role:C="dialog",...L}=e,D=(0,l.useRef)(null),{refs:S,floatingStyles:I,context:R}=(0,c.we)({placement:g,middleware:[(0,s.cY)(12),(0,s.UU)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,s.BN)(),(0,o.UE)({element:D,padding:8})]}),{value:M,show:z,hide:H,toggle:T}=(0,m.u)(b),O=(e=>{let t=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let a=a=>{var n;(null==(n=t.current)?void 0:n.contains(a.target))||e()};return window.addEventListener("click",a),()=>window.removeEventListener("click",a)},[]),t})(H);return(0,l.useImperativeHandle)(t,()=>null==O?void 0:O.current),"undefined"!=typeof window&&(v(window,"resize",function(e,t){let a=!1;return function(){for(var n=arguments.length,l=Array(n),s=0;s<n;s++)l[s]=arguments[s];a||(e(...l),a=!0,setTimeout(()=>{a=!1},t))}}(()=>R.update(),300),[]),v(window,"keyup",e=>{"Escape"===e.key&&H()},[H])),(0,n.jsxs)("div",{ref:O,className:(0,r.A)(x.hint,a),style:h,children:[(0,n.jsx)("button",{type:"button",className:x.activator,ref:S.setReference,tabIndex:0,onClick:T,children:"function"==typeof _?_({show:z,hide:H,toggle:T,visible:M}):_}),M&&(0,n.jsxs)("div",{role:C,className:(0,r.A)(x.hintDialog,{[x.inverted]:k}),ref:S.setFloating,style:I,...L,"data-id":A,"data-qa":E,children:[y&&(0,n.jsx)(p.H,{dataQa:(0,f.g)("".concat(E,"-heading"),!!E),className:"mb-3",as:"h6",type:"h6",children:y}),(0,n.jsx)("p",{"data-qa":(0,f.g)("".concat(E,"-text"),!!E),className:(0,r.A)(x.text),children:j}),w&&(0,n.jsx)("div",{"data-qa":(0,f.g)("".concat(E,"-footer"),!!E),className:(0,r.A)(x.footer),children:w}),(0,n.jsx)("button",{type:"button",tabIndex:-1,className:x.close,onClick:H,children:(0,n.jsx)(d.P,{"aria-hidden":"true",className:x.icon,style:{display:"inline-flex",fontSize:16},children:(0,n.jsx)(i.S,{})})}),!N&&(0,n.jsx)(c.ie,{width:16,ref:D,d:u.t,context:R,fill:k?"var(--color-white)":"var(--color-black-500)"})]})]})});g.displayName="Hint"},73435:()=>{},95382:(e,t,a)=>{"use strict";a.d(t,{l:()=>O});var n=a(95155),l=a(12115),s=a(2821);let c=(e,t,a)=>{if(e)return"object"!=typeof e?a:"function"==typeof t?t(e):e[t]};function o(e){return l.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("defs",null,l.createElement("clipPath",{id:"a"},l.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),l.createElement("g",{clipPath:"url(#a)"},l.createElement("path",{d:"m10.53 16.53 8.25-8.25a.743.743 0 0 0 0-1.06.743.743 0 0 0-1.06 0L10 14.94l-3.72-3.72a.743.743 0 0 0-1.06 0 .743.743 0 0 0 0 1.06l4.25 4.25c.146.147.323.22.53.22a.722.722 0 0 0 .53-.22Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"})))}var r=a(74763),i=a(11079),d=a(73122),u=a(58993),p=a(16424),f=a(26629),m=a(88334),h=a(95737),v=a(96732),b=a(26146),x=a(25066);function g(){return"undefined"==typeof window}a(30589);let y=g()?l.useLayoutEffect:l.useEffect;function w(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return g()?t:window.matchMedia(e).matches}Object.freeze({divider:(0,u.g)("dropdown-divider")});let _=(0,u.g)("dropdown-group");Object.freeze({group:_,title:"".concat(_,"__title"),content:"".concat(_,"__content")});let j=(0,u.g)("dropdown-option"),N=Object.freeze({option:j,slot:"".concat(j,"__slot"),iconSlot:"".concat(j,"__slot--icon"),wrapper:"".concat(j,"__wrapper"),label:"".concat(j,"__label"),caption:"".concat(j,"__caption"),states:{danger:"".concat(j,"--danger"),success:"".concat(j,"--success"),focused:"".concat(j,"--focused"),disabled:"".concat(j,"--disabled")}});function k(e){let{as:t,label:a,caption:c,iconLeft:o,iconRight:r,prepend:i,append:d,variant:u="default",disabled:p=!1,focused:f=!1,className:m,onClick:h,...v}=e,b=(0,s.A)(m,N.option,{[N.states.focused]:f,[N.states.success]:"success"===u,[N.states.danger]:"danger"===u,[N.states.disabled]:!!p}),x=(0,l.useCallback)(e=>{e.preventDefault(),p||null==h||h(e)},[p,h]);return(0,n.jsxs)(t||"div",{...v,className:b,"aria-disabled":p,onClick:x,children:[i&&(0,n.jsx)("span",{className:N.slot,children:i}),o&&(0,n.jsx)("span",{className:(0,s.A)(N.slot,N.iconSlot),children:o}),(0,n.jsxs)("div",{className:N.wrapper,children:[(0,n.jsx)("span",{className:N.label,children:a}),c&&(0,n.jsx)("span",{className:N.caption,children:c})]}),r&&(0,n.jsx)("span",{className:(0,s.A)(N.slot,N.iconSlot),children:r}),d&&(0,n.jsx)("span",{className:N.slot,children:d})]})}let E=(0,l.createContext)(null),A=()=>{let e=(0,l.useContext)(E);if(null===e)throw Error("Dropdown components must be wrapped in <Dropdown />");return e},C=e=>{let{children:t,...a}=e,s=function(){let{placement:e="bottom",width:t="auto",desktopMaxHeight:a,mobileFullHeight:n=!1,title:s,description:c,opened:o,onToggle:r,heading:i,footer:d,dataQa:u,dataId:h}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[v,b]=(0,l.useState)(!1),x=null!=o?o:v,g=null!=r?r:b,y=(0,p.we)({open:x,onOpenChange:g,placement:e,whileElementsMounted:f.ll,middleware:[(0,m.cY)(8),(0,m.UU)({fallbackAxisSideDirection:"none"}),(0,m.BN)({crossAxis:!1,padding:8})]});return(0,l.useMemo)(()=>({open:x,setOpen:g,...y,width:t,desktopMaxHeight:a,title:s,description:c,heading:i,footer:d,mobileFullHeight:n,dataQa:u,dataId:h}),[x,g,y,t,a,s,c,i,d,n,u,h])}(a);return(0,n.jsx)(E.Provider,{value:s,children:t})};C.displayName="Dropdown";let L=(0,u.g)("dropdown"),D=Object.freeze({dropdown:L,overlay:"".concat(L,"__overlay"),mobileHeading:"".concat(L,"__mobile-heading"),heading:"".concat(L,"__heading"),title:"".concat(L,"__title"),description:"".concat(L,"__description"),content:"".concat(L,"__content"),contentInner:"".concat(L,"__content-inner"),footer:"".concat(L,"__footer"),close:"".concat(L,"__close"),closeIcon:"".concat(L,"__close-icon"),states:{auto:"".concat(L,"--auto"),fullHeight:"".concat(L,"--full-height")}}),S=e=>{let{footer:t,...a}=e;return t?(0,n.jsx)("div",{...a,className:D.footer,children:t}):null};S.displayName="DropdownFooter";let I=e=>{let{title:t,description:a,heading:s,isDesktop:c,setOpen:o,...i}=e,d=(0,l.useMemo)(()=>s||(c&&(t||a)?(0,n.jsxs)(n.Fragment,{children:[t&&(0,n.jsx)("div",{className:D.title,children:t}),a&&(0,n.jsx)("div",{className:D.description,children:a})]}):null),[a,s,c,t]);return(0,n.jsxs)(n.Fragment,{children:[!c&&(0,n.jsxs)("div",{...i,className:D.mobileHeading,children:[t&&(0,n.jsx)("div",{className:D.title,children:t}),a&&(0,n.jsx)("div",{className:D.description,children:a}),(0,n.jsx)("button",{className:D.close,type:"button",tabIndex:-1,"aria-label":"Закрыть окно",onClick:()=>o(!1),children:(0,n.jsx)(r.P,{"aria-hidden":"true",className:D.closeIcon,style:{display:"inline-flex"},children:(0,n.jsx)(x.S,{})})})]}),d&&(0,n.jsx)("div",{...i,className:D.heading,children:d})]})};I.displayName="DropdownHeader";let R=(0,l.forwardRef)((e,t)=>{var a,c;let{style:o,contentInnerRef:r,...i}=e,{open:d,context:u,width:f,floatingStyles:m,refs:x,heading:g,title:_,description:j,footer:N,desktopMaxHeight:k,mobileFullHeight:E,dataQa:C,dataId:L,setOpen:R}=A(),M=(0,p.SV)([x.setFloating,t]),z=(0,l.useRef)(null),H=function(e){let{minWidth:t}=v.a.s;return function(e){let{defaultValue:t=!1,initializeWithValue:a=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[n,s]=(0,l.useState)(()=>a?w(e,t):null!=t&&t);function c(){s(w(e))}return y(()=>{let t=window.matchMedia(e);return c(),"function"==typeof t.addListener?t.addListener(c):t.addEventListener("change",c),()=>{"function"==typeof t.removeListener?t.removeListener(c):t.removeEventListener("change",c)}},[e]),n}("screen and (min-width: ".concat(t,"px)"))}(0),{isMounted:T,styles:O}=(0,p.DL)(u,{initial:{opacity:.2,transform:H?"translate(0, 0)":"translate(0, 100%)"},open:{opacity:1,transform:"translate(0, 0)"},duration:{open:300,close:100}});if((0,l.useEffect)(()=>{let e=e=>{let{target:t}=e;d&&([z.current,x.reference.current].some(e=>e===t||e&&e.contains(t))||R(!1))};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[d,x.reference,R]),!T)return null;let q=(0,n.jsxs)("div",{ref:z,className:(0,s.A)(D.dropdown,{[D.states.fullHeight]:E}),role:H?"popup":"dialog","aria-modal":!H,"data-id":L,"data-qa":C,style:O,children:[(0,n.jsx)(I,{title:_,description:j,heading:g,isDesktop:H,setOpen:R,"data-qa":(0,b.g)("".concat(C,"-header"),!!C)}),(0,n.jsx)("div",{...i,className:D.content,"data-qa":(0,b.g)("".concat(C,"-content"),!!C),children:(0,n.jsx)("div",{className:D.contentInner,style:{maxHeight:H?k:void 0},ref:r,children:i.children})}),(0,n.jsx)(S,{"data-qa":(0,b.g)("".concat(C,"-header"),!!C),footer:N})]});if(H){let e;return"inherit"===f?e=null==(c=null==(a=null==x?void 0:x.reference)?void 0:a.current)?void 0:c.clientWidth:"auto"===f?e=void 0:"number"==typeof f&&(e=f),(0,n.jsx)("div",{className:(0,s.A)(D.overlay,{[D.states.auto]:"auto"===f}),style:{...o,...m,...void 0!==e&&{width:e}},ref:M,children:q})}return(0,n.jsx)(p.XF,{id:h.D,children:(0,n.jsx)(p.zR,{lockScroll:!0,className:(0,s.A)(D.overlay,{[D.states.auto]:"auto"===f}),style:o,ref:M,children:q})})});R.displayName="DropdownContent";let M=(0,l.forwardRef)(function(e,t){let{children:a,asChild:s=!1,disabled:c,...o}=e,{refs:r,open:i,setOpen:d}=A(),u=a.ref,f=(0,p.SV)([r.setReference,t,u]),m=(0,l.useCallback)(()=>{c||d(!i)},[c,i,d]);return s&&(0,l.isValidElement)(a)?(0,l.cloneElement)(a,{ref:f,disabled:c,onClick:m,...o,...a.props}):(0,n.jsx)("button",{ref:f,onClick:m,disabled:c,...o,type:"button",children:a})});function z(e){return l.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("path",{d:"m19.03 10.28-6.5 6.5a.75.75 0 0 1-1.06 0l-6.5-6.5a.75.75 0 1 1 1.06-1.06L12 15.19l5.97-5.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}M.displayName="DropdownTrigger",a(18960);let H=(0,u.g)("select"),T={select:H,activator:"".concat(H,"__activator"),activatorWrapper:"".concat(H,"__activator-wrapper"),placeholder:"".concat(H,"__placeholder"),selected:"".concat(H,"__selected"),label:"".concat(H,"__label"),rightLabel:"".concat(H,"__right-label"),icon:"".concat(H,"__icon"),options:"".concat(H,"__options"),optionIcon:"".concat(H,"__option-icon"),caption:"".concat(H,"__caption"),states:{primary:"".concat(H,"--primary"),secondary:"".concat(H,"--secondary"),small:"".concat(H,"--s"),medium:"".concat(H,"--m"),large:"".concat(H,"--l"),opened:"".concat(H,"--opened"),error:"".concat(H,"--error"),success:"".concat(H,"--success"),selected:"".concat(H,"--selected"),disabled:"".concat(H,"--disabled")}};function O(e){let{value:t,label:a,options:u=[],optionValue:p="value",optionLabel:f="label",optionCaption:m="caption",optionDisabled:h="disabled",variant:v="primary",state:b,size:x="m",icon:g,rightLabel:y,clearable:w=!1,multiple:_=!1,disabled:j=!1,caption:N,placeholder:E,className:A,dataId:L,dataQa:D,isOpen:S=!1,classnameTrigger:I,selectedValue:H,onChange:O,onToggle:q,onSelect:F,onUnselect:B,onFocus:P,onBlur:U,...V}=e,[W,K]=(0,l.useState)(!1),[Y,Z]=(0,l.useState)(),[J,Q]=(0,l.useState)(),[X,G]=(0,l.useState)(!1),$=(0,l.useRef)(null),ee=(0,l.useId)(),et=(0,l.useId)(),ea=(0,l.useId)();(0,l.useEffect)(()=>{if(!t)return void Z(_?[]:void 0);Z(t)},[_,t]);let en=(0,l.useMemo)(()=>u.map((e,t)=>{let a=c(e,p,e),n=_&&Array.isArray(Y)?Y.map(e=>c(e,p,e)):c(Y,p,Y);return{index:t,value:a,label:c(e,f,e),caption:c(e,m),disabled:c(e,h,!1),selected:_?Array.isArray(n)&&n.includes(a):n===a,active:J===t,original:e,id:"".concat(ea,"-option-").concat(t)}}),[J,ea,Y,_,m,h,f,p,u]),el=(0,l.useMemo)(()=>en.filter(e=>e.selected),[en]),es=(0,l.useMemo)(()=>(0,i.i)(J)&&en[J].id,[J]),ec=(0,l.useCallback)(e=>{Z(e),null==O||O(e)},[O]),eo=(0,l.useCallback)(()=>{if($.current&&es){let{start:e,end:t}=(e=>{let{width:t,height:a}=e.getBoundingClientRect();return{x:{start:e.scrollLeft,end:Math.floor(e.scrollLeft+t)},y:{start:e.scrollTop,end:Math.floor(e.scrollTop+a)}}})($.current).y,a=document.getElementById(es);if(a){let n=a.offsetTop+a.clientHeight-t,l=e-a.offsetTop;n>0?$.current.scrollTop+=n+8:l>0&&($.current.scrollTop-=l+8)}}},[es]),er=e=>{K(e),null==q||q(e)},ei=(0,l.useCallback)(e=>{if(!(0,i.i)(e))return 0;let t=0===e?en.length-1:e-1;return en[t].disabled?ei(t):t},[en]),ed=(0,l.useCallback)(e=>{if(!(0,i.i)(e))return 0;let t=e===en.length-1?0:e+1;return en[t].disabled?ed(t):t},[en]),eu=(0,l.useCallback)(e=>{let t=e&&e.index!==en.length-1?en[e.index+1]:en[0];return t.disabled?eu(t):t},[en]),ep=(0,l.useCallback)(e=>{let t=e&&0!==e.index?en[e.index-1]:en[en.length-1];return t.disabled?ep(t):t},[en]),ef=()=>{er(!0),Q(el.length>0?el[0].index:0)},em=()=>{er(!1),Q(void 0)},eh=(0,l.useCallback)(e=>{if(!_){ec(w&&e.selected?void 0:e.original),em();return}if(e.selected&&Array.isArray(Y)){ec(Y.filter(t=>c(t,p,t)!==e.value)),null==B||B(e.original);return}Array.isArray(Y)&&(ec([...Y,e.original]),null==F||F(e.original))},[w,em,Y,_,F,B,p,ec]),ev=(0,l.useCallback)(e=>{e.preventDefault(),W?em():(w||_)&&(el.forEach(e=>null==B?void 0:B(e.original)),ec(_?[]:void 0))},[w,em,_,B,W,el,ec]),eb=(0,l.useCallback)(()=>{W&&em()},[em,W]),ex=(0,l.useCallback)(e=>{if(e.preventDefault(),W)return void Q(ei(J));_||ec(ep(el[0]).original)},[J,ei,ep,_,W,el,ec]),eg=(0,l.useCallback)(e=>(e.preventDefault(),W)?void Q(ed(J)):_?void ef():void ec(eu(el[0]).original),[J,ed,eu,_,W,ef,el,ec]),ey=(0,l.useCallback)(e=>{switch(G(!0),e.key){case"Escape":case"Esc":ev(e);break;case"Tab":eb();break;case"ArrowDown":eg(e);break;case"ArrowUp":ex(e)}},[eg,ex,ev,eb]),ew=(0,l.useCallback)(e=>{if(e.preventDefault(),!W)return void ef();(0,i.i)(J)&&eh(en[J]),_||em()},[J,em,eh,en,_,W,ef]),e_=(0,l.useCallback)(e=>{G(!0),(" "===e.key||"Enter"===e.key)&&ew(e)},[ew]);(0,l.useEffect)(()=>{if(S){var e;er(!0);let a=Array.isArray(t)?t[0]:t,{value:n,label:l}=null!=a?a:{},s=en.find(e=>e.value===n&&e.label===l);Q(null!=(e=null==s?void 0:s.index)?e:0)}},[S]),(0,l.useEffect)(()=>{W&&eo()},[W,eo]),(0,l.useEffect)(()=>{if(!W)return;let e=e=>{ey(e)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[ey,W]);let ej=(0,s.A)(I,T.activator,{[T.states.primary]:"primary"===v,[T.states.secondary]:"secondary"===v,[T.states.small]:"s"===x,[T.states.medium]:"m"===x,[T.states.large]:"l"===x,[T.states.error]:"error"===b,[T.states.success]:"success"===b,[T.states.opened]:W,[T.states.disabled]:j}),eN=(0,l.useMemo)(()=>el.length>0?(0,n.jsxs)(n.Fragment,{children:["s"!==x&&(0,n.jsx)("div",{id:et,className:(0,s.A)(T.label,{[T.states.error]:"error"===b,[T.states.success]:"success"===b,[T.states.opened]:W,[T.states.disabled]:j}),children:a},"label"),(0,n.jsx)("div",{className:(0,s.A)(T.selected,{[T.states.disabled]:j}),children:(null==H?void 0:H(el.map(e=>e.original)))||el.map(e=>{let{label:t}=e;return t}).join(", ")})]}):(0,n.jsx)("div",{id:et,className:(0,s.A)(T.placeholder,{[T.states.error]:"error"===b,[T.states.success]:"success"===b,[T.states.opened]:W,[T.states.disabled]:j}),children:E||a},"placeholder"),[j,a,et,W,E,el,H,x,b]);return(0,n.jsx)("div",{className:(0,s.A)(A,T.select),children:(0,n.jsxs)(C,{opened:W,onToggle:()=>{W?em():ef()},width:"inherit",placement:"bottom",children:[(0,n.jsx)(M,{asChild:!0,disabled:j,children:(0,n.jsxs)("div",{className:ej,id:ee,tabIndex:j?-1:0,role:"combobox","aria-haspopup":"listbox","aria-labelledby":et,"aria-controls":ea,"aria-disabled":j,"aria-expanded":W,...!j&&{onFocus:e=>{null==P||P(e)},onBlur:e=>{null==U||U(e)},onKeyDownCapture:e_,onKeyDown:W?void 0:ey},...V,"data-id":L,"data-qa":D,children:[(0,n.jsx)("div",{className:T.activatorWrapper,children:eN}),y&&(0,n.jsx)("div",{"aria-label":y,className:(0,s.A)(T.rightLabel,{[T.states.disabled]:j}),children:y}),g&&(0,n.jsx)("div",{"aria-hidden":"true",className:(0,s.A)(T.icon,{[T.states.disabled]:j}),children:g}),(0,n.jsx)("div",{className:(0,s.A)(T.icon,{[T.states.disabled]:j,[T.states.opened]:W}),children:(0,n.jsx)(r.P,{style:{fontSize:24},"aria-expanded":W,children:(0,n.jsx)(z,{})})})]})}),N&&(0,n.jsx)("div",{className:(0,s.A)(T.caption,{[T.states.error]:"error"===b,[T.states.success]:"success"===b,[T.states.secondary]:"secondary"===v,[T.states.disabled]:j}),children:N}),(0,n.jsx)(R,{contentInnerRef:$,children:(0,n.jsx)("ul",{role:"listbox",id:ea,className:T.options,onMouseOver:()=>{X&&G(!1)},children:en.map(e=>(0,n.jsx)(k,{as:"li",disabled:e.disabled,label:e.label,caption:e.caption,focused:e.active&&X,onClick:()=>eh(e),prepend:_?(0,n.jsx)(d.C,{type:"checkbox",checked:e.selected,disabled:e.disabled}):void 0,append:_?void 0:(0,n.jsx)(r.P,{className:(0,s.A)(T.optionIcon,{[T.states.selected]:e.selected}),style:{fontSize:24},children:(0,n.jsx)(o,{})}),"aria-selected":e.selected,role:"option",id:e.id},JSON.stringify(e.value)))})})]})})}O.displayName="Select"}}]);