"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2941],{50452:function(e,t,a){let l;a.d(t,{Vp:function(){return a1},XZ:function(){return eG},aF:function(){return k},u:function(){return a6},u_:function(){return aF},zx:function(){return eh}});var n=a(67294),r=a(85893),s=a(86010),i=a(70479),o=a(24750),d=a(1371),c=a(67355),u=a(80983),h=a(40496),m=a(59678),p=a(27185),f=a(83523),g=a(32391),v=a(99304),b=a(2261);let x=Object.freeze({xs:Object.freeze({maxWidth:599}),s:Object.freeze({minWidth:600,maxWidth:767}),m:Object.freeze({minWidth:768,maxWidth:1023}),l:Object.freeze({minWidth:1024,maxWidth:1279}),xl:Object.freeze({minWidth:1280,maxWidth:1439}),"2xl":Object.freeze({minWidth:1440,maxWidth:1919}),"3xl":Object.freeze({minWidth:1920})}),$=Object.freeze(Object.keys(x)),y=Object.freeze($.filter(e=>"xs"!==e));function w(){return typeof window>"u"}Object.freeze($.filter(e=>"3xl"!==e));let _=w()?n.useLayoutEffect:n.useEffect;function j(e,t=!1){return w()?t:window.matchMedia(e).matches}function N(e,{defaultValue:t=!1,initializeWithValue:a=!0}={}){let[l,r]=(0,n.useState)(()=>a?j(e,t):t??!1);function s(){r(j(e))}return _(()=>{let t=window.matchMedia(e);return s(),"function"==typeof t.addListener?t.addListener(s):t.addEventListener("change",s),()=>{"function"==typeof t.removeListener?t.removeListener(s):t.removeEventListener("change",s)}},[e]),l}function k(e){let{maxWidth:t}=x[e];return N(`screen and (max-width: ${t}px)`)}function C(e){let{minWidth:t}=x[e];return N(`screen and (min-width: ${t}px)`)}let D=e=>{let t=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let a=a=>{var l;null!=(l=t.current)&&l.contains(a.target)||e()};return window.addEventListener("click",a),()=>window.removeEventListener("click",a)},[]),t},R=(e,t=!0)=>t?e:void 0,I=(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]};function E(e){return"u">typeof e}let Z=e=>null==e;function M(e,t){let[a,l]=(0,n.useState)(e);return(0,n.useEffect)(()=>{E(t)&&l(t)},[JSON.stringify(t)]),[a,l]}let L=(e,t,a,l)=>{(0,n.useEffect)(()=>(e.addEventListener(t,a),()=>e.removeEventListener(t,a)),[...l,t,e,a])},S=(e=!1)=>{let[t,a]=(0,n.useState)(e);return{value:t,show:(0,n.useCallback)(()=>a(!0),[]),hide:(0,n.useCallback)(()=>a(!1),[]),toggle:(0,n.useCallback)(()=>a(e=>!e),[])}};function F(e){return`finkit-${e}`}let T=F("accordion"),B=F("accordion-item"),z=Object.freeze({accordionItem:B,body:`${B}__body`,header:`${B}__header`,content:`${B}__content`,contentInner:`${B}__content-inner`,controlIcon:`${B}__control-icon`,titleWrapper:`${B}__title-wrapper`,title:`${B}__title`,icon:`${B}__icon`,toggleIcon:`${B}__toggle-icon`,subTitle:`${B}__subtitle`,caption:`${B}__caption`,states:{disabled:`${B}--disabled`,active:`${B}--active`,focused:`${B}--focused`,outline:`${B}--outline`,withControl:`${B}--with-control`,withIcon:`${B}--with-icon`}}),O=Object.freeze({accordion:T});function A(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:"m17.03 11.28-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06L12 14.19l3.97-3.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function Y(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("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),n.createElement("g",{clipPath:"url(#a)"},n.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 q(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.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"}))}(0,n.forwardRef)(({multiple:e=!1,children:t,activeIndex:a,defaultActiveIndex:l=[],className:i,style:o,dataQa:d,dataId:c,onTabToggle:u,...h},m)=>{let[p,f]=(0,n.useState)(l),g=E(a),v=g?a:p,b=(t,a)=>{if(g){let l=x(v,t,e);null==u||u(l,a)}else f(a=>x(a,t,e))},x=(e,t,a)=>a?e.includes(t)?e.filter(e=>e!==t):[...e,t]:e.includes(t)?[]:[t];return(0,r.jsx)("div",{ref:m,className:(0,s.Z)(i,O.accordion),style:o,...h,"data-id":c,"data-qa":d,children:n.Children.map(t,e=>(0,n.isValidElement)(e)?(0,n.cloneElement)(e,{isActive:v.includes(e.props.id),onToggle:t=>{b(e.props.id,t)}}):e)})}).displayName="Accordion";let Q=({children:e,className:t,style:a,...l})=>(0,r.jsx)("span",{className:(0,s.Z)(t,"private-icon"),style:a,...l,children:e});Q.displayName="PrivateIcon";let P={display:"-webkit-box",WebkitBoxOrient:"vertical",overflow:"hidden"},V=F("caption"),H=Object.freeze({caption:V,captionWithIcon:`${V}--with-icon`,content:`${V}__content`,icon:`${V}__icon`,text:`${V}__text`,states:{success:`${V}--success`,error:`${V}--error`,warning:`${V}--warning`}});function W({as:e,children:t,state:a="default",text:l,withoutIcon:n=!1,lineClamp:i,role:o,dataQa:d,dataId:c,className:u,style:h,...m}){let p=l||t,f=!n&&["success","error","warning"].includes(a),g="success"===a?Y:q,v=(0,s.Z)(u,H.caption,{[H.captionWithIcon]:f,[H.states.success]:"success"===a,[H.states.error]:"error"===a,[H.states.warning]:"warning"===a});return(0,r.jsx)(e||"div",{className:v,style:h,role:o,...m,"data-id":c,"data-qa":d,children:(0,r.jsxs)("div",{className:H.content,children:[f&&p&&(0,r.jsx)(Q,{className:H.icon,children:(0,r.jsx)(g,{})}),(0,r.jsx)("span",{className:(0,s.Z)(H.text),style:{...i?{WebkitLineClamp:i,lineClamp:i,...P}:void 0},children:p})]})})}W.displayName="Caption";let K=e=>{let t=Array.from(document.querySelectorAll("[data-accordion-index]"));if(0===t.length)return;let a=t.findIndex(e=>e===document.activeElement),l=a;switch(e){case"next":l=(a+1)%t.length;break;case"previous":l=(a-1+t.length)%t.length}let n=0;for(;n++<t.length;){let a=t[l];if("true"!==a.getAttribute("data-disabled")){a.focus();return}l=(l+("next"===e?1:-1)+t.length)%t.length}};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("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),n.createElement("g",{clipPath:"url(#a)"},n.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-2.72L13.06 12l2.72 2.72a.743.743 0 0 1 0 1.06.742.742 0 0 1-1.06 0L12 13.06l-2.72 2.72a.743.743 0 0 1-1.06 0 .743.743 0 0 1 0-1.06L10.94 12 8.22 9.28a.743.743 0 0 1 0-1.06.743.743 0 0 1 1.06 0L12 10.94l2.72-2.72a.743.743 0 0 1 1.06 0 .743.743 0 0 1 0 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"})))}function X(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:"M7.22 7.22a.743.743 0 0 1 1.06 0L12 10.94l3.72-3.72a.743.743 0 0 1 1.06 0 .742.742 0 0 1 0 1.06L13.061 12l3.72 3.72a.743.743 0 0 1 0 1.06.743.743 0 0 1-1.061 0L12 13.06l-3.72 3.72a.743.743 0 0 1-1.06 0 .743.743 0 0 1 0-1.06L10.94 12 7.22 8.28a.743.743 0 0 1 0-1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function J(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 2C6.477 2 2 6.477 2 12s4.477 10 10 10a9.971 9.971 0 0 0 7.071-2.929A9.97 9.97 0 0 0 22 12c0-5.523-4.477-10-10-10ZM3.5 12a8.5 8.5 0 1 1 17 0 8.5 8.5 0 0 1-17 0ZM12 7.5a1 1 0 1 0 .002 2 1 1 0 0 0-.003-2Zm-1.5 4.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 .75.75v4.5a.75.75 0 1 1-1.5 0V12.5h-.25a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}(0,n.forwardRef)(({id:e,title:t,subTitle:a,disabled:l=!1,isActive:i=!1,outline:o=!0,icon:d,controlIcon:c,errorMessage:u,children:h,className:m,style:p,dataQa:f,dataId:g,onControlClick:v,onToggle:b,...x},$)=>{let y=(0,n.useRef)(null),w=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=y.current;e&&(e.style.maxHeight=i?(null==e?void 0:e.scrollHeight)+"px":"0")},[i]);let _=!c&&!!d,j=e=>{var t;c&&e.stopPropagation(),null==(t=w.current)||t.blur(),null==v||v(e)};return(0,r.jsxs)("div",{ref:$,className:(0,s.Z)(m,z.accordionItem),style:p,...x,"data-id":g,"data-qa":f,children:[(0,r.jsx)("div",{className:(0,s.Z)({[z.states.outline]:o}),children:(0,r.jsxs)("div",{className:(0,s.Z)(z.body,[{[z.states.disabled]:l}]),children:[(0,r.jsxs)("button",{type:"button","aria-expanded":i,"aria-disabled":l,"data-disabled":l,"data-accordion-index":e,className:(0,s.Z)(z.header,[{[z.states.active]:i}]),tabIndex:l?-1:0,onClick:l?void 0:b,ref:w,disabled:l,onKeyDown:e=>{if(!l)switch(e.key){case"Enter":case" ":e.preventDefault(),null==b||b(e);break;case"ArrowDown":e.preventDefault(),K("next");break;case"ArrowUp":e.preventDefault(),K("previous")}},children:[(0,r.jsxs)("div",{className:(0,s.Z)(z.titleWrapper),children:[_&&(0,r.jsx)("span",{className:z.icon,children:d}),(0,r.jsx)("span",{className:(0,s.Z)(z.title,{[z.states.withControl]:c}),children:t}),(0,r.jsx)(Q,{className:(0,s.Z)(z.toggleIcon,[{[z.states.active]:i},{[z.states.withControl]:c}]),onClick:j,children:(0,r.jsx)(A,{})}),c&&(0,r.jsx)(Q,{className:z.controlIcon,onClick:j,children:c})]}),a&&(0,r.jsx)("span",{className:(0,s.Z)(z.subTitle,[{[z.states.withIcon]:_}]),children:a})]}),(0,r.jsx)("div",{className:(0,s.Z)(z.content),"aria-hidden":!i,ref:y,children:(0,r.jsx)("div",{className:z.contentInner,children:h})})]})}),u&&(0,r.jsx)(W,{withoutIcon:!0,state:"error",text:u})]})}).displayName="AccordionItem";let G=F("form-field"),ee=Object.freeze({formField:G,labelWrapper:`${G}__label-wrapper`,label:`${G}__label`,description:`${G}__description`}),et=({label:e,description:t,caption:a,captionState:l,children:n,hasCaption:i,className:o,style:d,dataQa:c,dataId:u,...h})=>(0,r.jsxs)("div",{className:(0,s.Z)(ee.formField,o),style:d,...h,"data-id":u,"data-qa":c,children:[(e||t)&&(0,r.jsxs)("div",{className:ee.labelWrapper,children:[(0,r.jsx)("span",{className:ee.label,children:e}),(0,r.jsx)("span",{className:ee.description,children:t})]}),n,(i||a)&&(0,r.jsx)(W,{text:a,state:l})]});et.displayName="FormField";let ea={display:"h1",hero:"h1",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"},el=F("heading"),en=Object.freeze({heading:el,states:Object.freeze({display:`${el}--display`,hero:`${el}--hero`,h1:`${el}--h1`,h2:`${el}--h2`,h3:`${el}--h3`,h4:`${el}--h4`,h5:`${el}--h5`,h6:`${el}--h6`})}),er=({as:e,children:t,weight:a,type:l,lineClamp:n,className:i,style:o,dataQa:d,dataId:c,...u})=>{var h;let m=e||ea[l]||"div",p=/^h[1-6]$/.test(m),f=(null==(h=l.match(/\d+/))?void 0:h[0])||1;return(0,r.jsx)(m,{className:(0,s.Z)(en.heading,en.states[l],i),style:{...a?{fontWeight:`var(--font-weight-${a})`}:void 0,...n?{WebkitLineClamp:n,lineClamp:n,...P}:void 0,...o},role:p?null:"heading","aria-level":p?null:f,...u,"data-id":c,"data-qa":d,children:t})};er.displayName="Heading";let es=Object.freeze({text:F("text")});function ei({as:e,className:t,style:a,children:l,size:n,weight:i,fontFamily:o,dataQa:d,dataId:c,...u}){return(0,r.jsx)(e||"span",{className:(0,s.Z)(es.text,t),style:{...n&&{fontSize:`var(--font-size-${n})`,lineHeight:`var(--font-line-height-${n})`},...i&&{fontWeight:`var(--font-weight-${i})`},...o&&{fontFamily:`var(--font-family-${o})`},...a},...u,"data-id":c,"data-qa":d,children:l})}function eo(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:"M15.827 2.761A10.001 10.001 0 1 0 12 22a.75.75 0 0 0 .75-.75v-.004a.75.75 0 0 0-.75-.75A8.496 8.496 0 1 1 20.496 12c0 .414.336.75.75.75h.004A.75.75 0 0 0 22 12a10 10 0 0 0-6.173-9.239Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}ei.displayName="Text";let ed=e=>e?"string"==typeof e?e.split(" ").map(e=>{if(e.includes("-")){let t=e.indexOf("-");return[e.substring(0,t),e.substring(t+1,e.length)]}return[e]}).reduce((e,[t,a])=>({...e,[t]:void 0===a||a}),{}):e:{},ec=F("button"),eu={button:ec,label:`${ec}__label`,icon:`${ec}__icon`,spinner:`${ec}__spinner`,states:{ghost:`${ec}--ghost`,stretch:`${ec}--stretch`,iconOnly:`${ec}--icon-only`,iconLeft:`${ec}--icon-left`,iconRight:`${ec}--icon-right`,rounded:`${ec}--rounded`,disabled:`${ec}--disabled`,active:`${ec}--active`,hidden:`${ec}--hidden`}},eh=(0,n.forwardRef)(({as:e,appearance:t="fill",children:a,className:l,disabled:i=!1,iconLeft:o,iconRight:d,label:c,pending:u,shape:h="default",size:m="m",stretch:p=!1,variant:f="primary",type:g,dataId:v,dataQa:b,style:x,onClick:y,...w},_)=>{let j=e||"button",N=c||a,k=(0,n.useMemo)(()=>"icon"===h||"circle-icon"===h,[h]),C=(0,n.useMemo)(()=>{let e={};if(m&&!$.includes(m)){let t=ed(m);e=$.reduce((e,a)=>{let l="xs"===a?`${eu.button}--${t[a]}`:`${eu.button}--${t[a]}-${a}`;return{...e,[l]:!!t[a]}},{})}return e},[m]),D=(0,n.useMemo)(()=>({[eu.button]:!0,[`${eu.button}--${f}`]:!0,[`${eu.button}--${m}`]:m&&$.includes(m),[eu.states.iconOnly]:k,[eu.states.stretch]:!0===p,[`${eu.states.stretch}:${p}`]:"string"==typeof p,[eu.states.ghost]:"ghost"===t,[eu.states.rounded]:"circle-icon"===h,[eu.states.iconLeft]:o&&!k,[eu.states.iconRight]:d&&!k,[eu.states.disabled]:i,...C}),[t,i,o,k,d,C,h,m,p,f]),R=(0,n.useMemo)(()=>!(!d||k&&o),[o,d,k]),I=(0,n.useCallback)(e=>{if(i){e.preventDefault();return}null==y||y(e)},[y,i]);return(0,r.jsxs)(j,{className:(0,s.Z)(l,{...D}),ref:_,style:x,type:"button"===j?g||"button":void 0,disabled:"button"===j?i:void 0,"aria-disabled":i||void 0,tabIndex:i?-1:0,onClick:I,...w,"data-qa":b,"data-id":v,children:[o&&(0,r.jsx)("span",{role:"img","aria-hidden":"true",className:(0,s.Z)(eu.icon,{[eu.states.hidden]:u}),children:o}),N&&!k&&(0,r.jsx)("span",{className:(0,s.Z)(eu.label,{[eu.states.hidden]:u}),children:N}),R&&(0,r.jsx)("span",{role:"img","aria-hidden":"true",className:(0,s.Z)(eu.icon,{[eu.states.hidden]:u}),children:d}),u&&(0,r.jsx)("span",{role:"img","aria-hidden":"true",className:eu.spinner,children:(0,r.jsx)(Q,{children:(0,r.jsx)(eo,{})})})]})});eh.displayName="Button";let em=F("link"),ep=Object.freeze({link:em,states:{inverted:`${em}--inverted`,disabled:`${em}--disabled`}});function ef({as:e,children:t,disabled:a,text:l,inverted:n,onClick:i,className:o,style:d,dataQa:c,dataId:u,...h}){let m=(0,s.Z)(ep.link,{[ep.states.inverted]:n&&!a,[ep.states.disabled]:a},o);return(0,r.jsx)(e||"a",{className:m,disabled:a,style:d,onClick:i,...h,"data-id":u,"data-qa":c,children:l||t})}ef.displayName="Link";let eg=F("alert"),ev=Object.freeze({alert:eg,closeIcon:`${eg}__close-icon`,icon:`${eg}__icon`,label:`${eg}__label`,content:`${eg}__content`,textBlock:`${eg}__text-block`,caption:`${eg}__caption`,link:`${eg}__link`,button:`${eg}__button`,state:{default:`${eg}--default`,success:`${eg}--success`,warning:`${eg}--warning`,error:`${eg}--error`,info:`${eg}--info`},variant:{primary:`${eg}--primary`,secondary:`${eg}--secondary`},fill:`${eg}--fill`}),eb=(0,n.forwardRef)(({label:e,state:t="default",variant:a="primary",outline:l=!0,caption:n,linkText:i,linkHref:o,onLinkClick:d,icon:c,withIcon:u=!1,withClose:h=!1,buttonText:m,buttonVariant:p="primary",className:f,style:g,onClose:v,onButtonClick:b,dataQa:x,dataId:$,...y},w)=>{let _={default:(0,r.jsx)(J,{}),success:(0,r.jsx)(Y,{}),warning:(0,r.jsx)(U,{}),error:(0,r.jsx)(q,{}),info:(0,r.jsx)(J,{})};return(0,r.jsxs)("div",{ref:w,className:(0,s.Z)(ev.alert,ev.variant[a],{[ev.state[t]]:l},f),style:g,...y,"data-id":$,"data-qa":x,children:[(0,r.jsxs)("div",{className:ev.content,children:[u&&(0,r.jsx)(Q,{className:(0,s.Z)(ev.icon,{[ev.state[t]]:!c}),children:c||_[t]}),(0,r.jsxs)("div",{className:ev.textBlock,children:[(0,r.jsx)("span",{"data-qa":R(`${x}-label`,!!x),className:ev.label,children:e}),n&&(0,r.jsx)(W,{dataQa:R(`${x}-caption`,!!x),text:n,lineClamp:3,className:ev.caption}),i&&(0,r.jsx)(ef,{dataQa:R(`${x}-link`,!!x),href:o,className:ev.link,onClick:d,children:i})]}),h&&(0,r.jsx)("button",{"data-qa":R(`${x}-close`,!!x),type:"button",className:ev.closeIcon,onClick:v,children:(0,r.jsx)(Q,{children:(0,r.jsx)(X,{})})})]}),m&&(0,r.jsx)(eh,{dataQa:R(`${x}-button`,!!x),label:m,variant:p,size:"xs",className:ev.button,onClick:b})]})});eb.displayName="Alert";let ex=F("breadcrumbs"),e$={breadcrumbs:ex,breadcrumbsEllipsis:`${ex}--ellipsis`,displayOne:`${ex}--display-one`,list:`${ex}__list`,mobileList:`${ex}__list--mobile`,desktopList:`${ex}__list--desktop`,item:`${ex}__item`,customItem:`${ex}__item--custom`,link:`${ex}__link`,linkLabel:`${ex}__link-label`,text:`${ex}__text`,separator:`${ex}__separator`,backIcon:`${ex}__back-icon`};function ey(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:"M7.22 12.53a.75.75 0 0 1 0-1.06l6.5-6.5a.75.75 0 1 1 1.06 1.06L8.81 12l5.97 5.97a.75.75 0 1 1-1.06 1.06l-6.5-6.5Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function ew(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:"m10.28 19.03 6.5-6.5a.75.75 0 0 0 0-1.06l-6.5-6.5a.75.75 0 1 0-1.06 1.06L15.19 12l-5.97 5.97a.75.75 0 1 0 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}let e_=({item:e,isBackward:t=!1,isLast:a,dataQa:l,onClick:n})=>(0,r.jsx)(r.Fragment,{children:e.href||e.customLink?(0,r.jsxs)(r.Fragment,{children:[e.customLink?(0,r.jsx)(r.Fragment,{children:e.customLink}):(0,r.jsxs)("a",{href:e.href,"data-qa":l,className:e$.link,onClick:n?t=>n(t,e.href):void 0,children:[t&&(0,r.jsx)(Q,{className:e$.backIcon,children:(0,r.jsx)(ey,{})}),(0,r.jsx)("span",{className:e$.linkLabel,children:e.label})]}),!t&&!a&&(0,r.jsx)(Q,{className:e$.separator,children:(0,r.jsx)(ew,{})})]}):(0,r.jsx)("span",{"aria-current":"page","data-qa":l,className:e$.text,children:e.label})});e_.displayName="BreadcrumbsLink";let ej=(e=[],t,a)=>{var l;return t||a?{label:t||"Назад",href:"object"!=typeof a?a||"#":void 0,customLink:"object"==typeof a?a:void 0}:e.length&&e.length>1?null!=(l=e[e.length-1])&&l.href?e[e.length-1]:e[e.length-2]:{label:e[0].label||"Назад",href:e[0].href||"#",customLink:e[0].customLink}},eN=({items:e=[],dataQa:t,backwardHref:a,backwardLabel:l,onClick:n})=>{let i=ej(e,l,a);return(0,r.jsx)("ul",{className:(0,s.Z)(e$.list,e$.desktopList),"data-qa":R(`${t}-desktop-list`,!!t),children:1===e.length||a||l?(0,r.jsx)("li",{className:(0,s.Z)(e$.item),children:(0,r.jsx)(e_,{isBackward:!0,dataQa:R(`${t}-link`,!!t),item:i,onClick:n})}):(0,r.jsx)(r.Fragment,{children:e.map((a,l)=>(0,r.jsx)("li",{className:(0,s.Z)(e$.item,{[e$.customItem]:a.customLink}),children:(0,r.jsx)(e_,{item:a,dataQa:R(`${t}-link-${++l}`,!!t),isLast:l===e.length,onClick:n})},`${a.label}--${l}`))})})};eN.displayName="DesktopBreadcrumbs";let ek=({items:e=[],backwardLabel:t,backwardHref:a,dataQa:l,onClick:n})=>{let i=ej(e,t,a);return(0,r.jsx)("ul",{className:(0,s.Z)(e$.list,e$.mobileList),"data-qa":R(`${l}-mobile-list`,!!l),children:(0,r.jsx)("li",{className:(0,s.Z)(e$.item),children:(0,r.jsx)(e_,{isBackward:!0,dataQa:R(`${l}-link`,!!l),item:i,onClick:n})})})};ek.displayName="MobileBreadcrumbs",(0,n.forwardRef)(({items:e=[],isMobile:t,onClick:a,backwardLabel:l,backwardHref:n,style:i,className:o,ellipsis:d=!1,dataQa:c,dataId:u,...h},m)=>{let p=e.length||l||n;return(0,r.jsx)(r.Fragment,{children:p&&(0,r.jsxs)("nav",{ref:m,"aria-label":"breadcrumbs",className:(0,s.Z)(e$.breadcrumbs,{[e$.displayOne]:void 0===t,[e$.breadcrumbsEllipsis]:d},o),style:i,...h,"data-id":u,"data-qa":c,children:[!0!==t&&(0,r.jsx)(eN,{items:e,dataQa:c,backwardLabel:l,backwardHref:n,onClick:a||void 0}),!1!==t&&(0,r.jsx)(ek,{items:e,dataQa:c,backwardLabel:l,backwardHref:n,onClick:a||void 0})]})})}).displayName="Breadcrumbs";let eC=()=>Date.now().toString()+Math.random().toString(36).slice(2,9),eD=F("calendar"),eR=Object.freeze({calendar:eD,header:`${eD}__header`,headerText:`${eD}__header-text`,headerButton:`${eD}__header-button`,headerButtonPrev:`${eD}__header-button--prev`,headerButtonNext:`${eD}__header-button--next`,headerButtonDisabled:`${eD}__header-button--disabled`,weekDays:`${eD}__week-days`,weekDay:`${eD}__week-day`,weekDayOff:`${eD}__week-day--off`,content:`${eD}__content`,days:`${eD}__days`,day:`${eD}__day`,currentDay:`${eD}__day--current`,otherDay:`${eD}__day--other`,selectedDay:`${eD}__day--selected`,previewDay:`${eD}__day--preview`,rangeDay:`${eD}__day--range`,startRangeDay:`${eD}__day--start-range`,endRangeDay:`${eD}__day--end-range`,disabledDay:`${eD}__day--disabled`,emptyDay:`${eD}__day--empty`,events:`${eD}__day-events`,event:`${eD}__day-event`,months:`${eD}__months`,month:`${eD}__month`,disabledMonth:`${eD}__month--disabled`,currentMonth:`${eD}__month--current`,selectedMonth:`${eD}__month--selected`,years:`${eD}__years`,year:`${eD}__year`,disabledYear:`${eD}__year--disabled`,currentYear:`${eD}__year--current`,selectedYear:`${eD}__year--selected`}),eI=Object.freeze({days:"days",months:"months",years:"years"}),eE=["пн","вт","ср","чт","пт","сб","вс"],eZ=["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],eM=e=>new Date(e.getFullYear(),e.getMonth(),e.getDate()),eL=e=>{let t=String(e.getDate()).padStart(2,"0"),a=String(e.getMonth()+1).padStart(2,"0"),l=e.getFullYear();return`${t}.${a}.${l}`},eS=e=>{let t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),l=String(e.getDate()).padStart(2,"0");return`${t}-${a}-${l}`},eF=(e,t)=>{if(0===e.length)return"";if(t){if(1===e.length)return eL(e[0]);let t=[...e].sort((e,t)=>e.getTime()-t.getTime());return`${eL(t[0])} - ${eL(t[1])}`}return e.length>0?eL(e[0]):""},eT=(e,t,a)=>{if(t.length<2)return!1;let l=a(e),n=a(t[0]),r=a(t[1]);return l>=n&&l<=r},eB=(e,t,a,l)=>{if(1!==t.length||!a)return!1;let n=l(e),r=l(t[0]),s=l(a);return n>=(r<s?r:s)&&n<=(r<s?s:r)},ez=({events:e=[]})=>{let t=e.slice(0,6);return(0,r.jsx)("span",{className:eR.events,children:t.map(e=>(0,r.jsx)("span",{className:(0,s.Z)(eR.event,`${eR.event}--${e}`)},`calendar--${e}`))})},eO=()=>(0,r.jsx)("div",{className:eR.weekDays,children:eE.map((e,t)=>(0,r.jsx)(ei,{className:(0,s.Z)(eR.weekDay,{[eR.weekDayOff]:5===t||6===t}),size:"14",children:e},`week-day--${e}`))}),eA=({currentDate:e,today:t,selectedDates:a,hoveredDate:l,minAllowedDate:n,maxAllowedDate:i,multiple:o,showCurrentDay:d,showOutsideDays:c,events:u,onDateSelect:h,onDateHover:m})=>{let p=e.getFullYear(),f=e.getMonth(),g=new Date(p,f,1),v=new Date(p,f+1,0),b=g.getDay();b=0===b?6:--b;let x=v.getDate(),$=[];if(c){let e=new Date(p,f,0).getDate();for(let t=0;t<b;t++)$.push(new Date(p,f-1,e-t));$.reverse()}else for(let e=0;e<b;e++)$.push(null);let y=Array.from({length:x},(e,t)=>new Date(p,f,t+1));$.push(...y);let w=42-$.length;if(c)for(let e=1;e<=w;e++)$.push(new Date(p,f+1,e));else for(let e=0;e<w;e++)$.push(null);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eO,{}),(0,r.jsx)("div",{className:(0,s.Z)(eR.days,[]),children:$.map(e=>{if(!e)return(0,r.jsx)("div",{className:eR.emptyDay},`calendar-empty-${eC()}`);let g=eM(e),v=eM(n),b=eM(i),x=c&&(e.getMonth()!==f||e.getFullYear()!==p),$=g<v||g>b,y=a.some(e=>eM(e).getTime()===g.getTime()),w=o&&eT(e,a,eM),_=o&&eB(e,a,l,eM),j=d&&g.getTime()===eM(t).getTime(),N=o&&a.length>=1&&eM(a[0]).getTime()===g.getTime(),k=o&&2===a.length&&eM(a[1]).getTime()===g.getTime(),C=eS(e);return(0,r.jsxs)("button",{type:"button",disabled:$,className:(0,s.Z)(eR.day,{[eR.otherDay]:x,[eR.selectedDay]:y,[eR.currentDay]:j,[eR.rangeDay]:w,[eR.previewDay]:_,[eR.startRangeDay]:N,[eR.endRangeDay]:k,[eR.disabledDay]:$}),onClick:()=>!$&&h(e),onMouseEnter:()=>!$&&m(e),onMouseLeave:()=>m(null),children:[e.getDate(),u[C]&&(0,r.jsx)(ez,{events:u[C]})]},`calendar--day--${e.getTime()}`)})})]})},eY=({view:e,currentDate:t,canNavigatePrev:a,canNavigateNext:l,onNavigate:n,onViewChange:i})=>(0,r.jsxs)("div",{className:eR.header,children:[(0,r.jsx)("button",{className:(0,s.Z)(eR.headerButton,eR.headerButtonPrev,{[eR.headerButtonDisabled]:!a}),type:"button",disabled:!a,onClick:()=>n("prev"),children:(0,r.jsx)(Q,{style:{fontSize:24},children:(0,r.jsx)(ey,{})})}),(0,r.jsx)("button",{type:"button",className:(0,s.Z)(eR.headerButton,eR.headerText),onClick:i,children:(()=>{switch(e){case eI.days:return t.toLocaleDateString("ru-RU",{month:"long",year:"numeric"});case eI.months:return t.getFullYear().toString();case eI.years:return`${t.getFullYear()-14} - ${t.getFullYear()+5}`;default:return""}})()}),(0,r.jsx)("button",{className:(0,s.Z)(eR.headerButton,eR.headerButtonNext,{[eR.headerButtonDisabled]:!l}),type:"button",disabled:!l,onClick:()=>n("next"),children:(0,r.jsx)(Q,{style:{fontSize:24},children:(0,r.jsx)(ew,{})})})]}),eq=({today:e,currentDate:t,selectedDates:a,minAllowedDate:l,maxAllowedDate:n,showCurrentMonth:i,onMonthSelect:o})=>{let d=Array.from({length:12},(e,a)=>new Date(t.getFullYear(),a,1)),c=l.getFullYear(),u=n.getFullYear();return(0,r.jsx)("div",{className:eR.months,children:d.map((t,d)=>{let h=eM(l),m=eM(n),p=new Date(t.getFullYear(),t.getMonth(),1),f=new Date(t.getFullYear(),t.getMonth()+1,0)<h||p>m||t.getFullYear()<c||t.getFullYear()>u,g=i&&t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear(),v=a.some(e=>e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear());return(0,r.jsx)("button",{type:"button",disabled:f,className:(0,s.Z)(eR.month,{[eR.currentMonth]:g,[eR.selectedMonth]:v,[eR.disabledMonth]:f}),onClick:()=>{f||o(t)},children:eZ[d]},`calendar--month--${t.getTime()}`)})})},eQ=({currentDate:e,today:t,minAllowedDate:a,maxAllowedDate:l,showCurrentYear:n,onYearSelect:i})=>{let o=e.getFullYear()-14,d=Array.from({length:20},(e,t)=>o+t),c=a.getFullYear(),u=l.getFullYear();return(0,r.jsx)("div",{className:eR.years,children:d.map(o=>{let d=new Date(o,0,1),h=new Date(o,11,31),m=eM(a),p=eM(l),f=h<m||d>p||o<c||o>u,g=n&&o===t.getFullYear(),v=o===e.getFullYear();return(0,r.jsx)("button",{type:"button",disabled:f,className:(0,s.Z)(eR.year,{[eR.currentYear]:g,[eR.selectedYear]:v,[eR.disabledYear]:f}),onClick:()=>{f||i(o)},children:o},`calendar--${o}`)})})};function eP(e){return n.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M19.836 6.466a1.5 1.5 0 0 1-.051 2.12l-9.45 9a1.5 1.5 0 0 1-2.07 0l-4.05-3.857a1.5 1.5 0 1 1 2.07-2.172L9.3 14.429l8.415-8.015a1.5 1.5 0 0 1 2.121.052Z"}))}function eV(e){return n.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},n.createElement("rect",{width:18,height:3,x:3,y:10.5,fill:"currentColor",rx:1.5}))}(0,n.forwardRef)(({value:e=null,minAllowedDate:t,maxAllowedDate:a,multiple:l=!1,showCurrentDay:i=!0,showCurrentMonth:o=!0,showCurrentYear:d=!0,showOutsideDays:c=!1,events:u={},className:h,style:m,dataId:p,dataQa:f,onChange:g,...v},b)=>{let[x]=(0,n.useState)(()=>{let e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate())}),[$,y]=(0,n.useState)("days"),[w,_]=(0,n.useState)(new Date),[j,N]=(0,n.useState)([]),[k,C]=(0,n.useState)(null),D=(0,n.useMemo)(()=>eM(t instanceof Date&&!isNaN(t.getTime())?t:new Date(1900,0,1)),[t]),R=(0,n.useMemo)(()=>eM(a instanceof Date&&!isNaN(a.getTime())?a:new Date(new Date().setFullYear(new Date().getFullYear()+100))),[a]),I=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(null===e){N([]);return}if(void 0!==e)N(Array.isArray(e)?e.map(e=>new Date(e)):[new Date(e)])},[e]);let E=(0,n.useCallback)(e=>{let t=eM(e);if(t<D||t>R)return;let a=[];if(l){if(0===j.length)a=[t];else if(1===j.length){let e=j[0];a=e.getTime()===t.getTime()?[]:[e,t].sort((e,t)=>e.getTime()-t.getTime())}else a=[t];C(null)}else a=j.some(e=>eM(e).getTime()===t.getTime())?[]:[t];N(a);let n=null,r="";l?(n=a.length>0?[...a]:null,r=eF(a,l)):(n=a.length>0?a[0]:null,r=a.length>0?eL(a[0]):""),I.current&&(null==g||g(n,r))},[l,D,R,j,g]),Z=(0,n.useCallback)(e=>{l&&1===j.length&&C(e)},[l,j.length]);(0,n.useEffect)(()=>(I.current=!0,()=>{I.current=!1}),[]);let M=(0,n.useCallback)(e=>{let t=w.getFullYear(),a=w.getMonth();if($===eI.days){let t=new Date(w);"prev"===e?t.setMonth(a-1):t.setMonth(a+1);let l=eM(new Date(t.getFullYear(),t.getMonth(),1)),n=eM(new Date(t.getFullYear(),t.getMonth()+1,0));return l>=D&&n<=R}if($===eI.months){let a=t+("prev"===e?-1:1);return a>=D.getFullYear()&&a<=R.getFullYear()}if($===eI.years){let a=t-t%10+("prev"===e?-10:10);return a>=D.getFullYear()&&a+9<=R.getFullYear()}return!1},[$,w,D,R]),L=(0,n.useCallback)(e=>{_(e),y(eI.days)},[]),S=(0,n.useCallback)(e=>{_(new Date(e,0,1)),y(eI.months)},[]),F=(0,n.useCallback)(()=>{y($===eI.days?eI.months:$===eI.months?eI.years:eI.days)},[$]);return(0,r.jsxs)("div",{ref:b,className:(0,s.Z)(h,eR.calendar),style:m,...v,"data-qa":f,"data-id":p,children:[(0,r.jsx)(eY,{view:$,currentDate:w,canNavigatePrev:M("prev"),canNavigateNext:M("next"),onNavigate:e=>{let t=new Date(w);switch($){case eI.days:t.setMonth(t.getMonth()+("prev"===e?-1:1));break;case eI.months:t.setFullYear(t.getFullYear()+("prev"===e?-1:1));break;case eI.years:t.setFullYear(t.getFullYear()+("prev"===e?-12:12))}_(t)},onViewChange:F}),(0,r.jsxs)("div",{className:eR.content,children:[$===eI.days&&(0,r.jsx)(eA,{today:x,currentDate:w,selectedDates:j,hoveredDate:k,minAllowedDate:D,maxAllowedDate:R,multiple:l,showCurrentDay:i,showOutsideDays:c,events:u,onDateSelect:E,onDateHover:Z}),$===eI.months&&(0,r.jsx)(eq,{currentDate:w,today:x,selectedDates:j,minAllowedDate:D,maxAllowedDate:R,showCurrentMonth:o,onMonthSelect:L}),$===eI.years&&(0,r.jsx)(eQ,{today:x,currentDate:w,minAllowedDate:D,maxAllowedDate:R,showCurrentYear:d,onYearSelect:S})]})]})}).displayName="Calendar";let eH=["checkbox"],eW=F("common-marker"),eK={marker:eW,icon:`${eW}__icon`,states:{checkbox:`${eW}--checkbox`,radio:`${eW}--radio`,toggle:`${eW}--toggle`,error:`${eW}--error`,checked:`${eW}--checked`,disabled:`${eW}--disabled`,inverted:`${eW}--inverted`,indeterminate:`${eW}--indeterminate`}},eU=({as:e,state:t="default",type:a="checkbox",className:l,checked:n,inverted:i,disabled:o,...d})=>(0,r.jsx)(e||"span",{...d,className:(0,s.Z)(l,eK.marker,{[eK.states.checkbox]:"checkbox"===a,[eK.states.radio]:"radio"===a,[eK.states.toggle]:"toggle"===a,[eK.states.checked]:!!n,[eK.states.indeterminate]:"indeterminate"===n,[eK.states.error]:"error"===t,[eK.states.inverted]:i,[eK.states.disabled]:o}),children:eH.includes(a)&&(0,r.jsx)(Q,{className:(0,s.Z)(eK.icon,{[eK.states.checked]:n,[eK.states.inverted]:i,[eK.states.error]:"error"===t,[eK.states.disabled]:o}),children:"indeterminate"===n?(0,r.jsx)(eV,{}):(0,r.jsx)(eP,{})})});eU.displayName="CommonMarker";let eX=F("checkbox"),eJ=Object.freeze({checkbox:eX,input:`${eX}__input`,marker:`${eX}__marker`,wrapper:`${eX}__wrapper`,label:`${eX}__label`,caption:`${eX}__caption`,states:{error:`${eX}--error`,disabled:`${eX}--disabled`,inverted:`${eX}--inverted`}}),eG=(0,n.forwardRef)(({value:e=!1,state:t="default",label:a,disabled:l=!1,caption:i,className:o,style:d,inverted:c=!1,children:u,inputRef:h,dataQa:m,dataId:p,onChange:f,...g},v)=>{let[b,x]=M(!1,e),$=(0,n.useId)(),y=u||a;return(0,r.jsxs)("label",{ref:v,htmlFor:$,className:(0,s.Z)(o,eJ.checkbox,{[eJ.states.disabled]:l}),style:d,"data-id":p,"data-qa":m,children:[(0,r.jsx)("input",{id:$,ref:h,value:String(b),className:eJ.input,type:"checkbox","aria-invalid":"error"===t,disabled:l,onChange:e=>{let t="string"==typeof b?!!b:!b;x(t),null==f||f(t,e)},...g}),(0,r.jsx)("span",{className:(0,s.Z)(eJ.marker,{[eJ.states.inverted]:c}),children:(0,r.jsx)(eU,{type:"checkbox",checked:b,inverted:c,state:t,disabled:l})}),y&&(0,r.jsxs)("span",{className:eJ.wrapper,children:[(0,r.jsx)("span",{className:(0,s.Z)(eJ.label,{[eJ.states.error]:"error"===t,[eJ.states.inverted]:c,[eJ.states.disabled]:l}),children:y}),i&&(0,r.jsx)(W,{className:(0,s.Z)(eJ.caption,{[eJ.states.inverted]:c,[eJ.states.disabled]:l}),withoutIcon:!0,children:i})]})]})});eG.displayName="Checkbox";let e0=F("chips"),e1=Object.freeze({chips:e0,chip:`${e0}__item`,icon:`${e0}__icon`,iconLeft:`${e0}__icon-left`,iconRight:`${e0}__icon-right`,label:`${e0}__label`,variants:{primary:`${e0}--primary`,secondary:`${e0}--secondary`},activeVariants:{primary:`${e0}--active-primary`,secondary:`${e0}--active-secondary`},sizes:{s:`${e0}--s`,m:`${e0}--m`,l:`${e0}--l`},selected:`${e0}--selected`,indicator:`${e0}__indicator`,indicatorVariant:{red:`${e0}__indicator--red`,orange:`${e0}__indicator--orange`,green:`${e0}__indicator--green`,purple:`${e0}__indicator--purple`,purpleSecondary:`${e0}__indicator--purple-secondary`,blue:`${e0}__indicator--blue`,pink:`${e0}__indicator--pink`}});(0,n.forwardRef)(({chips:e,value:t,variant:a="primary",activeVariant:l="primary",multiple:i,clearable:o,size:d="m",className:c,style:u,dataQa:h,dataId:m,onChipClick:p,...f},g)=>{let[v,b]=(0,n.useState)(i?[]:void 0),x=(0,n.useRef)(null);(0,n.useImperativeHandle)(g,()=>({getRoot:()=>x.current,getSelectedChips:()=>v})),(0,n.useEffect)(()=>{b(i?Array.isArray(t)?t:[]:t)},[t,i]);let $=i||o,y=e=>i&&Array.isArray(v)?v.includes(e):v===e,w=(e,t,a)=>{b(a),null==p||p(e,t,a)},_=(e,t)=>{if(i&&Array.isArray(v)){if(y(e)){let a=v.filter(t=>t!==e);w(e,t,a)}else w(e,t,[...v,e])}else{let a=o&&y(e)?void 0:e;w(e,t,a)}},j=({id:e,label:t,iconLeft:n,iconRight:i,indicator:o},c)=>{let u=y(e);return(0,r.jsxs)("div",{className:(0,s.Z)(e1.chip,e1.sizes[d],e1.activeVariants[l],e1.variants[a],[{[e1.selected]:u}]),role:$?"checkbox":"radio","aria-checked":u,"aria-label":t,tabIndex:0,"data-qa":R(`${h}-item-${++c}`,!!h),onClick:t=>{_(e,t)},onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),_(e,t))},children:[n&&(0,r.jsx)("span",{className:(0,s.Z)(e1.icon,e1.iconLeft),"aria-hidden":"true",children:n}),(0,r.jsx)("span",{className:(0,s.Z)(e1.label),children:t}),o&&(0,r.jsx)("div",{className:(0,s.Z)(e1.indicator,e1.indicatorVariant[o])}),i&&(0,r.jsx)("span",{className:(0,s.Z)(e1.icon,e1.iconRight),"aria-hidden":"true",children:i})]},e)};return(0,r.jsx)("div",{ref:x,className:(0,s.Z)(c,e1.chips),style:u,...f,"data-id":m,"data-qa":h,children:e.map((e,t)=>j(e,t))})}).displayName="Chips",Object.freeze({divider:F("dropdown-divider")});let e2=F("dropdown-group");Object.freeze({group:e2,title:`${e2}__title`,content:`${e2}__content`});let e5=F("dropdown-option"),e7=Object.freeze({option:e5,slot:`${e5}__slot`,wrapper:`${e5}__wrapper`,label:`${e5}__label`,caption:`${e5}__caption`,states:{danger:`${e5}--danger`,success:`${e5}--success`,focused:`${e5}--focused`,disabled:`${e5}--disabled`}});function e4({as:e,label:t,caption:a,iconLeft:l,iconRight:i,prepend:o,append:d,variant:c="default",disabled:u=!1,focused:h=!1,className:m,onClick:p,...f}){let g=(0,s.Z)(m,e7.option,{[e7.states.focused]:h,[e7.states.success]:"success"===c,[e7.states.danger]:"danger"===c,[e7.states.disabled]:!!u}),v=(0,n.useCallback)(e=>{e.preventDefault(),u||null==p||p(e)},[u,p]);return(0,r.jsxs)(e||"div",{...f,className:g,"aria-disabled":u,onClick:v,children:[o&&(0,r.jsx)("span",{className:e7.slot,children:o}),l&&(0,r.jsx)("span",{className:e7.slot,children:l}),(0,r.jsxs)("div",{className:e7.wrapper,children:[(0,r.jsx)("span",{className:e7.label,children:t}),a&&(0,r.jsx)("span",{className:e7.caption,children:a})]}),i&&(0,r.jsx)("span",{className:e7.slot,children:i}),d&&(0,r.jsx)("span",{className:e7.slot,children:d})]})}let e3=({children:e,...t})=>{let a=function({placement:e="bottom",width:t="auto",desktopMaxHeight:a,mobileFullHeight:l=!1,title:r,description:s,opened:c,onToggle:u,heading:h,footer:m,dataQa:p,dataId:f}={}){let[g,v]=(0,n.useState)(!1),b=c??g,x=u??v,$=(0,i.YF)({open:b,onOpenChange:x,placement:e,whileElementsMounted:o.Me,middleware:[(0,d.cv)(8),(0,d.RR)({fallbackAxisSideDirection:"start"}),(0,d.uY)()]});return(0,n.useMemo)(()=>({open:b,setOpen:x,...$,width:t,desktopMaxHeight:a,title:r,description:s,heading:h,footer:m,mobileFullHeight:l,dataQa:p,dataId:f}),[b,x,$,t,a,r,s,h,m,l,p,f])}(t);return(0,r.jsx)(te.Provider,{value:a,children:e})};e3.displayName="Dropdown";let e6=F("dropdown"),e8=Object.freeze({dropdown:e6,overlay:`${e6}__overlay`,mobileHeading:`${e6}__mobile-heading`,heading:`${e6}__heading`,title:`${e6}__title`,description:`${e6}__description`,content:`${e6}__content`,contentInner:`${e6}__content-inner`,footer:`${e6}__footer`,close:`${e6}__close`,closeIcon:`${e6}__close-icon`,states:{auto:`${e6}--auto`,fullHeight:`${e6}--full-height`}}),e9=(0,n.forwardRef)(({style:e,contentInnerRef:t,...a},l)=>{let{open:o,context:d,width:u,floatingStyles:h,refs:m,heading:p,title:f,description:g,footer:v,desktopMaxHeight:b,mobileFullHeight:x,dataQa:$,dataId:y,setOpen:w}=tt(),_=(0,i.qq)([m.setFloating,l]),j=(0,n.useRef)(null),N=C("m"),{isMounted:k,styles:D}=(0,i.Y_)(d,{initial:{opacity:.2,transform:N?"translate(0, 0)":"translate(0, 100%)"},open:{opacity:1,transform:"translate(0, 0)"},duration:{open:300,close:100}}),I=(0,n.useMemo)(()=>{var t,a;if(N)return{width:"inherit"===u?null==(a=null==(t=null==m?void 0:m.reference)?void 0:t.current)?void 0:a.clientWidth:"auto"===u?void 0:u,transform:N?h.transform:void 0,...e}},[h.transform,N,null==m?void 0:m.reference,e,u]),E=(0,n.useCallback)(()=>{let e=m.floating.current;if(e){if(N||!o){(0,c.tG)(e);return}(0,c.Qp)(e)}},[N,o,m.floating]);return(0,n.useEffect)(()=>{let e=({target:e})=>{!o||[j.current,m.reference.current].some(t=>t===e||t&&t.contains(e))||w(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[o,m.reference,w]),(0,n.useEffect)(()=>{E()},[E]),(0,n.useEffect)(()=>()=>{(0,c.tP)()},[]),k?(0,r.jsx)("div",{className:(0,s.Z)(e8.overlay,{[e8.states.auto]:"auto"===u}),style:I,ref:_,children:(0,r.jsxs)("div",{ref:j,className:(0,s.Z)(e8.dropdown,{[e8.states.fullHeight]:x}),role:N?"popup":"dialog","aria-modal":!N,"data-id":y,"data-qa":$,style:D,children:[(0,r.jsx)(tl,{title:f,description:g,heading:p,isDesktop:N,setOpen:w,"data-qa":R(`${$}-header`,!!$)}),(0,r.jsx)("div",{...a,className:e8.content,"data-qa":R(`${$}-content`,!!$),children:(0,r.jsx)("div",{className:e8.contentInner,style:{maxHeight:N?b:void 0},ref:t,children:a.children})}),(0,r.jsx)(ta,{"data-qa":R(`${$}-header`,!!$),footer:v})]})}):null});e9.displayName="DropdownContent";let te=(0,n.createContext)(null),tt=()=>{let e=(0,n.useContext)(te);if(null===e)throw Error("Dropdown components must be wrapped in <Dropdown />");return e},ta=({footer:e,...t})=>e?(0,r.jsx)("div",{...t,className:e8.footer,children:e}):null;ta.displayName="DropdownFooter";let tl=({title:e,description:t,heading:a,isDesktop:l,setOpen:s,...i})=>{let o=(0,n.useMemo)(()=>a||(l&&(e||t)?(0,r.jsxs)(r.Fragment,{children:[e&&(0,r.jsx)("div",{className:e8.title,children:e}),t&&(0,r.jsx)("div",{className:e8.description,children:t})]}):null),[t,a,l,e]);return(0,r.jsxs)(r.Fragment,{children:[!l&&(0,r.jsxs)("div",{...i,className:e8.mobileHeading,children:[e&&(0,r.jsx)("div",{className:e8.title,children:e}),t&&(0,r.jsx)("div",{className:e8.description,children:t}),(0,r.jsx)("button",{className:e8.close,type:"button",tabIndex:-1,"aria-label":"Закрыть окно",onClick:()=>s(!1),children:(0,r.jsx)(Q,{"aria-hidden":"true",className:e8.closeIcon,style:{display:"inline-flex"},children:(0,r.jsx)(X,{})})})]}),o&&(0,r.jsx)("div",{...i,className:e8.heading,children:o})]})};tl.displayName="DropdownHeader";let tn=(0,n.forwardRef)(function({children:e,asChild:t=!1,disabled:a,...l},s){let{refs:o,open:d,setOpen:c}=tt(),u=e.ref,h=(0,i.qq)([o.setReference,s,u]),m=(0,n.useCallback)(()=>{a||c(!d)},[a,d,c]);return t&&(0,n.isValidElement)(e)?(0,n.cloneElement)(e,{ref:h,disabled:a,onClick:m,...l,...e.props}):(0,r.jsx)("button",{ref:h,onClick:m,disabled:a,...l,type:"button",children:e})});function tr(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:"M18.499 3.75a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1 0-1.5h2.84a7.5 7.5 0 1 0 1.907 4.773.75.75 0 0 1 1.5-.045 9 9 0 1 1-2.497-5.954V3.75Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}tn.displayName="DropdownTrigger";let ts=F("file-item"),ti=Object.freeze({root:ts,file:`${ts}__file`,preview:`${ts}__preview`,previewImage:`${ts}__preview-image`,previewIcon:`${ts}__preview-icon`,fileInfo:`${ts}__file-info`,fileName:`${ts}__file-name`,fileStatus:`${ts}__file-status`,fileSize:`${ts}__file-size`,progress:`${ts}__progress`,controls:`${ts}__controls`,close:`${ts}__close`,repeat:`${ts}__repeat`,error:`${ts}__error`,states:{success:`${ts}--success`,error:`${ts}--error`,pending:`${ts}--pending`,uploading:`${ts}--uploading`,primary:`${ts}--primary`,secondary:`${ts}--secondary`,s:`${ts}--s`,m:`${ts}--m`,disabled:`${ts}--disabled`}}),to=["B","KB","MB","GB"],td=[{label:"svg",color:"#F79601",type:"image/svg+xml"},{label:"pdf",color:"#FF0508",type:"application/pdf"},{label:"jpg",color:"#525BBB",type:"image/jpeg"},{label:"zip",color:"#B0864B",type:"application/zip"},{label:"mp4",color:"#000000",type:"video/mp4"},{label:"xls",color:"#117C41",type:"application/vnd.ms-excel"},{label:"docx",color:"#165BBE",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}],tc="#189EF4",tu=e=>{if(!e)return{label:"file",color:tc};let t=td.find(t=>t.type===e);if(t)return{label:t.label,color:t.color};let a=u.extension(e);return a?{label:a,color:tc}:{label:"file",color:tc}},th=(e,t=1)=>{if(0===e)return"0 B";let a=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/Math.pow(1024,a)).toFixed(t))} ${to[a]}`},tm=(0,n.forwardRef)(({file:e,state:t="success",name:a,type:l,fileSize:n,error:i,progress:o=0,size:d="m",variant:c="primary",previewImageUrl:u,className:h,style:m,fileId:p,dataQa:f,dataId:g,onClick:v,onDelete:b,onRepeat:x,...$},y)=>{let w="s"===d,_=E(o)&&"uploading"===t,j=i&&"error"===t,N=l&&/^image\//.test(l),k=tu(l),C=(N&&u?(0,r.jsx)("img",{role:"presentation",className:ti.previewImage,src:u,width:40,alt:a}):null)||(0,r.jsx)("div",{className:ti.previewIcon,style:{backgroundColor:k.color},children:k.label}),D=_&&"primary"===c?`linear-gradient(90deg, var(--color-gray-400) ${o}%, var(--color-white) ${o}%`:`linear-gradient(90deg, var(--color-white) ${o}%, var(--color-gray-400) ${o}%`,R=(0,s.Z)(h,ti.root,ti.states[c],ti.states[t],ti.states[d]),I=_?{background:D,...m}:m;return(0,r.jsxs)("div",{ref:y,className:R,style:I,onClick:a=>{"success"===t&&(null==v||v(a,p,e))},...$,"data-id":g,"data-qa":f,children:[(0,r.jsxs)("div",{className:ti.file,children:[!w&&(0,r.jsx)("div",{className:ti.preview,children:C}),(0,r.jsxs)("div",{className:ti.fileInfo,children:[(0,r.jsx)("div",{className:ti.fileName,children:a}),!w&&n&&(0,r.jsxs)("div",{className:ti.fileStatus,children:[(0,r.jsx)("div",{className:ti.fileSize,children:`${th(n)}`}),_&&(0,r.jsx)("div",{className:ti.progress,children:`Загружено ${o}%`})]})]}),(0,r.jsxs)("div",{className:ti.controls,children:[w&&_&&(0,r.jsx)("div",{className:ti.progress,children:`${o}%`}),j&&(0,r.jsx)(Q,{className:ti.repeat,tabIndex:0,role:"button","aria-label":`Повторить загрузку файла ${a}`,onClick:t=>{t.preventDefault(),t.stopPropagation(),null==x||x(t,p,e)},children:(0,r.jsx)(tr,{})}),(0,r.jsx)(Q,{className:ti.close,tabIndex:0,role:"button","aria-label":`Удалить файл ${a}`,onClick:t=>{t.preventDefault(),t.stopPropagation(),null==b||b(t,p,e)},children:(0,r.jsx)(X,{})})]})]}),j&&(0,r.jsx)("div",{className:ti.error,children:i})]})});tm.displayName="File";let tp=Object.freeze({root:F("file-list")}),tf=e=>{let t=new Set;for(let a of e){if(t.has(a))return!0;t.add(a)}return!1};(0,n.forwardRef)(({files:e,size:t="m",variant:a="primary",className:l,role:i="list",style:o,dataId:d,dataQa:c,onClick:u,onDelete:h,onRepeat:m,...p},f)=>((0,n.useEffect)(()=>{tf(e.map(e=>e.fileId))&&console.warn("Имеются файлы с одинаковым fileId")},[e]),0===e.length?null:(0,r.jsx)("div",{ref:f,role:i,"aria-label":"Загруженные файлы",className:(0,s.Z)(l,tp.root),style:o,...p,"data-id":d,"data-qa":c,children:e.map(e=>(0,n.createElement)(tm,{...e,role:"listitem","aria-labelledby":`Имя файла - ${e.name}, Размер файла - ${th(e.fileSize??0)}`,size:t,variant:a,onClick:u,onRepeat:m,onDelete:h,key:e.fileId}))}))).displayName="FileList";let tg=F("tooltip"),tv=Object.freeze({tooltip:tg,text:`${tg}__text`,wrapper:`${tg}__wrapper`,inverted:`${tg}--inverted`}),tb="M8 10C6 12.58 3.43 16 0 16L16 16C12.58 16 10 12.58 8 10Z",tx=F("hint"),t$=Object.freeze({hint:tx,hintDialog:`${tx}__dialog`,activator:`${tx}__activator`,footer:`${tx}__footer`,text:`${tx}__text`,close:`${tx}__close`,icon:`${tx}__icon`,inverted:`${tx}--inverted`});(0,n.forwardRef)(({className:e,style:t,isVisible:a,position:l="top",heading:c,footer:u,children:h,text:m,withoutTail:p,inverted:f,dataQa:g,dataId:v,auto:b=!0,role:x="dialog",...$},y)=>{var w;let _;let j=(0,n.useRef)(null),{refs:N,floatingStyles:k,context:C}=(0,i.YF)({placement:l,middleware:[(0,o.cv)(12),!!b&&(0,o.X5)(),(0,o.RR)({fallbackAxisSideDirection:"start"}),(0,o.uY)(),(0,d.x7)({element:j})]}),{value:I,show:E,hide:Z,toggle:M}=S(a),F=D(Z);return(0,n.useImperativeHandle)(y,()=>null==F?void 0:F.current),"u">typeof window&&(L(window,"resize",(w=()=>C.update(),_=!1,function(...e){_||(w(...e),_=!0,setTimeout(()=>{_=!1},300))}),[]),L(window,"keyup",e=>{"Escape"===e.key&&Z()},[Z])),(0,r.jsxs)("div",{ref:F,className:(0,s.Z)(t$.hint,e),style:t,children:[(0,r.jsx)("button",{type:"button",className:t$.activator,ref:N.setReference,tabIndex:0,onClick:M,children:"function"==typeof h?h({show:E,hide:Z,toggle:M,visible:I}):h}),I&&(0,r.jsxs)("div",{role:x,className:(0,s.Z)(t$.hintDialog,{[t$.inverted]:f}),ref:N.setFloating,style:k,...$,"data-id":v,"data-qa":g,children:[c&&(0,r.jsx)(er,{dataQa:R(`${g}-heading`,!!g),className:"mb-3",as:"h6",type:"h6",children:c}),(0,r.jsx)("p",{"data-qa":R(`${g}-text`,!!g),className:(0,s.Z)(t$.text),children:m}),u&&(0,r.jsx)("div",{"data-qa":R(`${g}-footer`,!!g),className:(0,s.Z)(t$.footer),children:u}),(0,r.jsx)("button",{type:"button",tabIndex:-1,className:t$.close,onClick:Z,children:(0,r.jsx)(Q,{"aria-hidden":"true",className:t$.icon,style:{display:"inline-flex",fontSize:16},children:(0,r.jsx)(X,{})})}),!p&&(0,r.jsx)(i.Y$,{width:16,ref:j,d:tb,context:C,fill:f?"var(--color-white)":"var(--color-black-500)"})]})]})}).displayName="Hint";let ty=(e,t,a)=>{if(e)return"object"!=typeof e?a:"function"==typeof t?t(e):e[t]},tw=F("input-autocomplete"),t_={input:tw,pending:`${tw}__pending`,pendingIcon:`${tw}__pending-icon`,empty:`${tw}__empty`,emptyText:`${tw}__empty-text`,emptyDescription:`${tw}__empty-description`,options:`${tw}__options`,optionIcon:`${tw}__option-icon`,button:`${tw}__button`,states:{selected:`${tw}--selected`}};function tj(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("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),n.createElement("g",{clipPath:"url(#a)"},n.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"})))}let tN=({items:e,itemSize:t,renderItem:a,overscan:l=2,outerRef:s,itemsContainerClassname:i})=>{let[o,d]=(0,n.useState)({start:0,end:0}),c=(0,n.useCallback)(()=>{if(!s.current)return;let a=s.current.clientHeight,n=s.current.scrollTop;d({start:Math.max(0,Math.floor(n/t)-l),end:Math.min(e.length,Math.ceil((n+a)/t)+l)})},[t,e.length,s,l]);(0,n.useLayoutEffect)(()=>{c()},[c]),(0,n.useEffect)(()=>{let e=s.current;if(!e)return;let t=()=>c();e.addEventListener("scroll",t);let a=new ResizeObserver(()=>c());return a.observe(e),()=>{e.removeEventListener("scroll",t),a.disconnect()}},[c,s]);let u=e.length*t+16,h=e.slice(o.start,o.end),m={position:"absolute",top:0,height:h.length*t,transform:`translateY(${o.start*t}px)`,width:"100%",margin:0};return(0,r.jsx)("div",{style:{position:"relative",height:u,width:"auto",margin:"-8px"},children:(0,r.jsx)("ul",{className:i,style:m,role:"listbox",children:h.map((e,t)=>a(e,o.start+t))},"options")})};function tk({inputValue:e,mappedOptions:t,pending:a=!1,optionsEmptyText:l="Нет результатов",optionsEmptyDescription:i,contentInnerRef:o,withVirtualize:d=!1,handleOptionClick:c}){let u=(0,n.useId)();if(a)return(0,r.jsx)("div",{className:t_.pending,children:(0,r.jsx)(Q,{className:t_.pendingIcon,children:(0,r.jsx)(eo,{})})});if(null!=e&&e.length&&!t.length)return(0,r.jsxs)("div",{className:t_.empty,children:[(0,r.jsx)("div",{className:t_.emptyText,children:l}),i&&(0,r.jsx)("div",{className:t_.emptyDescription,children:i})]});let h=e=>(0,r.jsx)(e4,{role:"option","aria-selected":e.selected,as:"li",disabled:e.disabled,label:e.label,caption:e.caption,focused:e.active,onClick:()=>c(e),append:(0,r.jsx)(Q,{className:(0,s.Z)(t_.optionIcon,{[t_.states.selected]:e.selected}),style:{fontSize:24},children:(0,r.jsx)(tj,{})})},JSON.stringify(e.value));return d?(0,r.jsx)(tN,{outerRef:o,items:t,itemSize:40,renderItem:h,itemsContainerClassname:t_.options}):(0,r.jsx)("ul",{className:t_.options,id:u,role:"listbox",children:t.map(h)},"options")}(0,n.forwardRef)(({value:e,selectedValue:t,label:a,options:l=[],state:s,icon:i,rightLabel:o,desktopMaxHeight:d,pending:c=!1,buttonLabel:u="Выбрать",optionValue:h="value",optionLabel:m="label",optionCaption:p="caption",optionDisabled:f="disabled",variant:g="primary",size:v="m",disabled:b=!1,caption:x,hasCaption:$=!1,keepFocus:y=!1,optionsEmptyText:w="Нет результатов",optionsEmptyDescription:_,withVirtualize:j,onChange:N,onSelect:k,onFocus:D,onBlur:R,onKeydown:I,dataQa:E,dataId:Z,className:M,style:L,...S},F)=>{let[T,B]=(0,n.useState)(!1),[z,O]=(0,n.useState)(""),A=(0,n.useRef)(null),Y=(0,n.useRef)(null),q=(0,n.useRef)(null),Q=(0,n.useRef)(null),P=C("m");(0,n.useImperativeHandle)(F,()=>Y.current);let V=(0,n.useMemo)(()=>P?T&&(l.length>0||!!z||c):T,[z,P,T,l.length,c]),H=(0,n.useMemo)(()=>l.map((e,a)=>{let l=ty(e,h,e),n=ty(t,h,t);return{index:a,value:l,label:ty(e,m,e),caption:ty(e,p),disabled:ty(e,f),selected:n===l,original:e}}),[p,f,m,h,l,t]),W=(0,n.useMemo)(()=>H.find(({selected:e})=>e),[H]);(0,n.useEffect)(()=>{if(!e&&!t){O("");return}e&&O(e)},[e]),(0,n.useEffect)(()=>{t&&O(ty(t,m,t))},[]),(0,n.useEffect)(()=>{T||(W?K(W.label):U())},[T]);let K=e=>{O(e),null==N||N(e)},U=e=>{null==k||k(e)},X=()=>{B(!0)},J=()=>{B(!1)},G=e=>{null==R||R(e)};return(0,r.jsx)("div",{ref:F,className:t_.input,"data-id":Z,"data-qa":E,children:(0,r.jsxs)(e3,{opened:V,onToggle:B,width:"inherit",placement:"bottom",mobileFullHeight:!0,desktopMaxHeight:d,footer:P||!t?void 0:(0,r.jsx)(eh,{label:u,disabled:!t,className:t_.button,onClick:()=>{J()}}),heading:P?void 0:(0,r.jsx)(tI,{inputRef:q,className:M,style:L,value:z,label:a,rightLabel:o,icon:i,state:s,caption:x,hasCaption:$,onChange:K,onBlur:G,...S}),children:[(0,r.jsx)(tn,{asChild:!0,children:(0,r.jsx)(tI,{value:z,label:a,rightLabel:o,icon:i,size:v,variant:g,state:s,disabled:b,caption:x,hasCaption:$,onClick:void 0,onChange:K,onFocus:e=>{X(),P||(e.preventDefault(),setTimeout(()=>{var e;null==(e=q.current)||e.focus()},100)),null==D||D(e)},onBlur:G,onKeyDown:e=>{"Tab"===e.key&&J(),null==I||I(e)},ref:A,inputRef:Y,...S})}),(0,r.jsx)(e9,{contentInnerRef:Q,children:(0,r.jsx)(tk,{inputValue:z,mappedOptions:H,pending:c,optionsEmptyText:w,optionsEmptyDescription:_,handleOptionClick:e=>{var t;if(K(e.label),U(e.original),P){if(y){null==(t=Y.current)||t.focus();return}J()}},contentInnerRef:Q,withVirtualize:j})})]})})}).displayName="InputAutocomplete";let tC=(...e)=>(...t)=>{e.forEach(e=>{null==e||e(...t)})},tD=F("input-base"),tR={wrapper:tD,input:`${tD}__input`,container:`${tD}__container`,label:`${tD}__label`,field:`${tD}__field`,rightLabel:`${tD}__right-label`,icon:`${tD}__icon`,caption:`${tD}__caption`,placeholder:{visible:`${tD}__placeholder`,hidden:`${tD}__hidden`},states:{primary:`${tD}--primary`,secondary:`${tD}--secondary`,error:`${tD}--error`,success:`${tD}--success`,s:`${tD}--s`,m:`${tD}--m`,l:`${tD}--l`,focused:`${tD}--focused`,disabled:`${tD}--disabled`,active:`${tD}--active`,hasLabel:`${tD}--has-label`,accent:`${tD}--accent`}},tI=(0,n.forwardRef)(({icon:e,rightLabel:t,disabled:a,state:l,size:o="m",variant:d="primary",label:c,value:u,placeholder:h,maskPlaceholder:m,autoFocus:p=!1,maskPlaceholderVariant:f="default",caption:g,type:v="text",inputMode:b="text",hasCaption:x,className:$,style:y,dataQa:w,dataId:_,inputRef:j,onChange:N,onFocus:k,onBlur:C,onKeyDown:D,...R},I)=>{let E=(0,n.useId)(),{value:Z,show:M,hide:L}=S(),F=(0,n.useRef)(null),T=(0,i.qq)([j,F]),B=(0,n.useMemo)(()=>Z||!!u||!!h,[u,Z,h]),z=(0,n.useCallback)(()=>{var e;null==(e=F.current)||e.focus()},[]),O=(0,n.useMemo)(()=>{if(!m)return null;let e={hidden:u??"",visible:m.substring((null==u?void 0:u.length)??0)};return m.length===(null==u?void 0:u.length)?null:e},[m,u]);return(0,n.useEffect)(()=>{var e,t,a;if(!p)return;let l=(null==(e=F.current)?void 0:e.value.length)??0;null==(t=F.current)||t.focus(),null==(a=F.current)||a.setSelectionRange(l,l)},[p]),(0,r.jsxs)("div",{className:(0,s.Z)($,tR.wrapper),style:y,"data-qa":w,"data-id":_,children:[(0,r.jsxs)("div",{className:(0,s.Z)(tR.input,tR.states[d],tR.states[o],{[tR.states.focused]:Z,[tR.states.error]:"error"===l,[tR.states.success]:"success"===l,[tR.states.disabled]:!!a,[tR.states.hasLabel]:c}),onClick:z,ref:I,children:[(0,r.jsxs)("label",{htmlFor:E,className:tR.container,children:[c&&(0,r.jsx)("span",{className:(0,s.Z)(tR.label,{[tR.states.active]:B,[tR.states.s]:"s"===o,[tR.states.disabled]:a,[tR.states.error]:"error"===l,[tR.states.success]:"success"===l}),children:c}),O&&!!u&&(0,r.jsxs)("div",{className:(0,s.Z)(tR.placeholder.visible,{[tR.states.accent]:"accent"===f}),children:[O.hidden&&(0,r.jsx)("span",{className:tR.placeholder.hidden,children:O.hidden}),O.visible]}),(0,r.jsx)("input",{...R,id:E,ref:T,className:(0,s.Z)(tR.field,{[tR.states.s]:"s"===o,[tR.states.hasLabel]:c,[tR.states.disabled]:a}),type:v,inputMode:b,autoComplete:"off",placeholder:h,value:u,disabled:a,onChange:e=>{null==N||N(e.target.value,e)},onFocus:tC(M,k),onBlur:tC(L,C),onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),null==N||N("",{target:{value:""}})),null==D||D(e)}})]}),t&&(0,r.jsx)("div",{className:(0,s.Z)(tR.rightLabel,{[tR.states.disabled]:a}),children:t}),e]}),(x||g)&&(0,r.jsx)(W,{className:(0,s.Z)(tR.caption,{[tR.states.disabled]:a}),state:l,withoutIcon:!0,children:g})]})});tI.displayName="InputBase";let tE="dd.MM.yyyy",tZ=(e,t)=>((e<1||e>12)&&console.warn("Месяц должен быть в диапазоне от 1 до 12"),new Date(t,e,0).getDate()),tM=e=>{let[t,a,l]=e.split(".").map(Number),n=tZ(a,l||1900);return[(t>n?n:t).toString().padStart(2,"0"),a.toString().padStart(2,"0"),l.toString().padStart(4,"0").substring(0,4)].join(".")};function tL(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:"M4.75 3a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5H4.75Zm7.78 3.218a.75.75 0 0 0-1.06 0l-4.25 4.25a.75.75 0 0 0 1.06 1.06l2.97-2.97v11.69a.75.75 0 0 0 1.5 0V8.558l2.97 2.97a.75.75 0 1 0 1.06-1.06l-4.25-4.25Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}(0,n.forwardRef)(({value:e=null,autoFocus:t=!1,onChange:a,onKeyDown:l,...s},i)=>{let[o,d]=(0,n.useState)(""),{ref:c,setValue:u}=(0,g.Cj)({mask:"DD.MM.YYYY",autofix:!0,overwrite:!1,blocks:{DD:{mask:g.LV.MaskedRange,from:1,to:31,maxLength:2},MM:{mask:g.LV.MaskedRange,from:1,to:12,maxLength:2},YYYY:{mask:g.LV.MaskedRange,from:1900,to:2099,maxLength:4}}},{onAccept:t=>{if(t.length<10)null!==e&&(null==a||a(null,""));else{let e=tM(t),l=(0,h.Z)(e,tE,new Date);if((0,m.Z)(l)){null==a||a((0,h.Z)(e,tE,new Date),e),d(e);return}}d(t)}});return(0,n.useEffect)(()=>{if(e instanceof Date&&(0,m.Z)(e)){let t=(0,p.Z)(e,tE);u(t),d(t)}else"string"==typeof e&&(0,f.Z)(e,"dd.mm.yyyy")&&(u(e),d(e))},[e,u]),(0,n.useImperativeHandle)(i,()=>c.current),(0,r.jsx)(tI,{...s,autoFocus:t,inputRef:c,value:o,onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),d(""),u(""),null==a||a(null,"")),null==l||l(e)},maskPlaceholder:"дд.мм.гггг"})}).displayName="InputDate";let tS=F("input-file"),tF={inputFile:tS,input:`${tS}__input`,uploadArea:`${tS}__upload-area`,uploadIcon:`${tS}__upload-icon`,uploadLabel:{default:`${tS}__upload-label`,purple:`${tS}__upload-label--purple`},uploadDragged:`${tS}__upload-dragged`,uploadCaption:`${tS}__upload-caption`,uploadButton:`${tS}__upload-button`,uploadWrapper:`${tS}__upload-wrapper`,selectButton:`${tS}__select-button`,states:{error:`${tS}--error`,s:`${tS}--s`,m:`${tS}--m`,dragged:`${tS}--dragged`,disabled:`${tS}--disabled`}},tT=(e,t)=>{if(e&&t){let a=Array.isArray(t)?t:t.split(","),l=e.name||"",n=e.type||"",r=n.replace(/\/.*$/,"");return a.some(e=>{let t=e.trim();if(/^\*(\/\*)?$/.test(e))return!0;if("."===t.charAt(0)){let e=l.toLowerCase(),a=t.toLowerCase(),n=[a];return(".jpg"===a||".jpeg"===a)&&(n=[".jpg",".jpeg"]),n.some(t=>e.endsWith(t))}return/\/\*$/.test(t)?r===t.replace(/\/.*$/,""):n===t||!!/^\w+$/.test(t)&&(console.error(!1,`Upload takes an invalidate 'accept' type '${t}'.Skip for check.`),!0)})}return!0};function tB(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 tz(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"}))}(0,n.forwardRef)(({accept:e,maxFileSize:t,disabled:a=!1,multiple:l=!1,mode:i="select",size:o="m",style:d,className:c,name:u,dataId:h,dataQa:m,onChange:p,...f},g)=>{let v=(0,n.useId)(),[b,x]=(0,n.useState)(!1),[$,y]=(0,n.useState)(!1),w=(0,n.useRef)(null),_=(0,n.useRef)(null),j=e=>{if(!e)return!0;let t=N(e),a=k(e);return t&&a},N=e=>{if(!t)return!0;for(let a=0;a<e.length;a++)if(e[a].size>1048576*t)return!1;return!0},k=t=>{if(!e)return!0;for(let a=0;a<t.length;a++)if(!tT(t[a],e))return!1;return!0},C=e=>{let t=Object.hasOwn(e,"dataTransfer")?e.dataTransfer.files:e.target.files;if(t){if(!j(t)){x(!0);return}x(!1),null==p||p(t,e)}},D=()=>{var e;null==(e=w.current)||e.click()},R=e=>{a||(e.stopPropagation(),e.preventDefault())},I=e=>{a||(e.stopPropagation(),e.preventDefault(),e.dataTransfer.dropEffect="copy",y(!0))},E=e=>{a||(e.stopPropagation(),e.preventDefault(),y(!1))},Z=e=>{if(a)return;e.stopPropagation(),e.preventDefault();let{files:t}=e.dataTransfer;(l||t&&1===t.length)&&C(e),y(!1),e.dataTransfer.clearData()};(0,n.useImperativeHandle)(g,()=>({getInput:()=>w.current,getUploadArea:()=>_.current}));let M=()=>{let a=Array.isArray(e)?e.join(", "):null==e?void 0:e.split(",").join(", ");return(a?`Доступные форматы ${a}. `:"")+(t?`Размер файла не должен превышать ${t} MB.`:"")},L=()=>{let t=Array.isArray(e)?e.join(","):e,n={ref:w,type:"file",className:tF.input,multiple:l,accept:t,disabled:a,id:v,name:u,onChange:C};return(0,r.jsx)("input",{...n})},S=()=>{let e={ref:_,className:(0,s.Z)(tF.uploadArea,{[tF.states.error]:b,[tF.states.s]:"s"===o,[tF.states.dragged]:$,[tF.states.disabled]:a}),onDragEnter:R,onDragOver:I,onDragLeave:E,onDrop:Z,onClick:D,role:"button",tabIndex:0},t=(0,r.jsx)(Q,{"aria-hidden":"true",className:(0,s.Z)(tF.uploadIcon,{[tF.states.disabled]:a}),children:(0,r.jsx)(tL,{})}),l=(0,r.jsx)(ei,{size:"16",weight:"regular",className:(0,s.Z)(tF.uploadDragged,{[tF.states.disabled]:a,[tF.states.dragged]:$,[tF.states.s]:"s"===o}),children:"Перетащите файлы сюда"});if("s"===o){let n=(0,r.jsxs)(ei,{size:"16",weight:"regular",className:(0,s.Z)(tF.uploadLabel.default,{[tF.states.disabled]:a}),children:[(0,r.jsxs)("span",{className:(0,s.Z)(tF.uploadLabel.purple,{[tF.states.disabled]:a}),children:["Выберите файлы"," "]}),"или перетащите их сюда"]});return(0,r.jsx)(et,{caption:M(),hasCaption:!0,children:(0,r.jsxs)("div",{...e,children:[(0,r.jsxs)("div",{className:(0,s.Z)(tF.uploadWrapper,{[tF.states.dragged]:$}),children:[t,n]}),l]})})}let n=(0,r.jsx)(ei,{size:"16",weight:"regular",className:(0,s.Z)(tF.uploadLabel.default,{[tF.states.disabled]:a}),children:"Выберите файлы или перетащите их сюда"}),i=(0,r.jsx)(ei,{size:"14",weight:"regular",className:(0,s.Z)(tF.uploadCaption,{[tF.states.disabled]:a}),children:M()}),d=(0,r.jsx)(ei,{size:"16",weight:"regular",className:(0,s.Z)(tF.uploadButton,{[tF.states.disabled]:a}),children:"Выбрать"});return(0,r.jsxs)("div",{...e,children:[(0,r.jsxs)("div",{className:(0,s.Z)(tF.uploadWrapper,{[tF.states.dragged]:$}),children:[t,n,i,d]}),l]})};return(0,r.jsx)("div",{className:(0,s.Z)(c,tF.inputFile),style:d,...f,"data-id":h,"data-qa":m,children:"select"===i?(()=>{let e=L(),t=M(),l=(0,r.jsx)(eh,{onClick:D,label:"Выберите файлы",size:"s",stretch:!0,className:(0,s.Z)(tF.selectButton,{disabled:a}),disabled:a});return(0,r.jsxs)(et,{caption:t,hasCaption:!0,captionState:b?"error":"default",children:[e,l]})})():(()=>{let e=L(),t=S();return(0,r.jsxs)(r.Fragment,{children:[t,e]})})()})}).displayName="InputFile",(0,n.forwardRef)(({maskOpts:e,value:t="",autoFocus:a=!1,onChange:l,onKeyDown:s,...i},o)=>{let[d,c]=(0,n.useState)(""),{ref:u,setValue:h,unmaskedValue:m}=(0,g.Cj)(e,{onAccept:(e,t)=>{c(e),null==l||l(t.unmaskedValue,e)}});return(0,n.useEffect)(()=>{t!==m&&(h(t),c(t))},[t,h,m]),(0,n.useImperativeHandle)(o,()=>u.current),(0,r.jsx)(tI,{...i,autoFocus:a,inputRef:u,value:d,onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),h(""),c(""),null==l||l("","")),null==s||s(e)}})}).displayName="InputMasked";let tO="\xa0",tA=[",","."],tY=F("input-number"),tq={inputNumber:tY,controls:`${tY}__controls`,icon:`${tY}__controls-icon`,divider:`${tY}__controls-divider`,states:{disabled:`${tY}--disabled`}},tQ=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),tP=(e,t)=>{let a=tQ(t.join("")),l=RegExp(`[^\\d${a}]`,"gi");return e.replace(l,"")},tV=(e,t=tO)=>{let a=RegExp(tQ(t),"g");return e.replace(a,"")},tH=(e,t)=>{let a=RegExp("((^|\\D)-\\d)|^(-)").test(e),l=tP(tV(e,tO),tA).replace(",","."),n=a?"-":"";if(l.includes(".")){let[e,a]=l.split(".");if(a){let l=`.${a.slice(0,t)}`;return`${n}${e}${l}`}}return`${n}${l}`},tW=(e,t)=>{let a=String(e),[l,n]=a.split("."),r=new Intl.NumberFormat("ru",{maximumFractionDigits:0,roundingMode:"trunc",useGrouping:"min2"}).format(parseFloat(a)),s=a.includes(".")||a.includes(",")?",":"";return"never"===t?r:`${r}${s}${n??""}`},tK=(e,t,a)=>{if(!e||!t)return"";if(Array.isArray(t)){let l=tH(e,a||2),n=Number((l.startsWith("-")?l.slice(1):l).split(".")[0]),[r,s,i]=t;return I(n,r,s,i)}return t},tU=e=>RegExp("^-?(?!0{2,})[(\\d\\s?]*[,.]?\\d*$").test(e),tX=({selectionStart:e,value:t,lastKeyStroke:a,stateValue:l})=>{let n=e,r=t;if(l&&n&&l[n]===tO&&("Backspace"===a||"Delete"===a)){let e=t.split("");return"Backspace"===a&&(e.splice(n-1,1),n-=1),"Delete"===a&&(e.splice(n,1),n+=1),{modifiedValue:r=e.join(""),cursorPosition:n}}return{modifiedValue:r,cursorPosition:e}},tJ=(e,t,a)=>E(t)&&e<t?t:E(a)&&e>a?a:e,tG=({value:e,decimals:t="auto",decimalsCount:a=2})=>{switch(t){case"always":return new Intl.NumberFormat("ru",{minimumFractionDigits:a,useGrouping:"min2"}).format(e);case"never":return new Intl.NumberFormat("ru",{maximumFractionDigits:0,useGrouping:"min2"}).format(e);default:return new Intl.NumberFormat("ru",{useGrouping:"min2"}).format(e)}},t0=(0,n.forwardRef)(({decimals:e="auto",decimalsCount:t=2,value:a,unit:l,step:i=1,min:o,max:d,size:c="m",withoutControls:u,disabled:h,icon:m,shouldRoundOnChange:p=!1,className:f,style:g,dataQa:v,dataId:b,autoFocus:x=!1,onChange:$,onFocus:y,onBlur:w,onKeyDown:_,onIncrement:j,onDecrement:N,...k},C)=>{let D=(0,n.useMemo)(()=>t<10?t:10,[t]),[R,I]=(0,n.useState)(E(a)?tG({value:tJ(parseFloat(tW(tH(String(a),D),e)),o,d),decimals:e,decimalsCount:D}):""),[M,L]=(0,n.useState)(!1),[S,F]=(0,n.useState)(0),[T,B]=(0,n.useState)(null),z=(0,n.useRef)(null);(0,n.useImperativeHandle)(C,()=>z.current),(0,n.useEffect)(()=>{M&&"-"!==R&&z.current&&document.activeElement===z.current&&z.current.setSelectionRange(S,S)},[R,S,z,M]);let O=(0,n.useCallback)((t,a)=>{if(L(!0),!tU(t))return{float:R?parseFloat(tH(R,D)):void 0,formatted:R};if(""===t)return{float:void 0,formatted:t};if("-"===t)return F(1),{float:void 0,formatted:t};if("."===t||","===t)return F(2),{float:0,formatted:"never"===e?"0":"0,"};if("-."===t||"-,"===t)return F(3),{float:0,formatted:"never"===e?"-0":"-0,"};let{modifiedValue:l,cursorPosition:n}=tX({selectionStart:a,value:t,lastKeyStroke:T,stateValue:R}),r=tH(l,D),s="never"===e?parseInt(r):parseFloat(r),i=tW(r,e),c=p?tJ(s,o,d):s;if(c>Number.MAX_SAFE_INTEGER||c<Number.MIN_SAFE_INTEGER)return{float:parseFloat(tH(R,D)),formatted:R};if(!Z(n)){let e=n+(i.length-t.length);F(e=e<=0?0:e)}return{float:c,formatted:i}},[e,D,T,d,o,p,R]),A=(0,n.useCallback)((e,t)=>{if(!t)return;let{target:{value:a,selectionStart:l}}=t,n=O(a,l);I(n.formatted),null==$||$(n.float,{...n,event:t})},[O,$]),Y=(0,n.useCallback)(e=>{null==y||y(e)},[y]),q=(0,n.useCallback)(t=>{let{target:{value:a}}=t,l=tH(a,D);if(!l||"-"===l){I(""),null==w||w(t);return}let n=parseFloat(l),r=p?n:tJ(n,o,d),s=tG({value:r,decimals:e,decimalsCount:D});I(s),p||n===r||null==$||$(r,{float:r,formatted:s}),null==w||w(t)},[e,D,d,o,w,$,p]),P=(0,n.useCallback)(t=>{F(R.length);let l=parseFloat(Z(a)?tH(R,D):String(a).replace(",","."))||0,n=tJ(Number("increase"===t?(l+i).toFixed(D):(l-i).toFixed(D)),o,d),r=tG({value:n,decimals:e,decimalsCount:D});I(r),null==$||$(n,{float:n,formatted:r})},[R,a,D,i,o,d,e,$]),V=(0,n.useCallback)(e=>{let{code:t}=e;B(t),("ArrowUp"===t||"ArrowDown"===t)&&(e.preventDefault(),P("ArrowUp"===t?"increase":"decrease")),null==_||_(e)},[P,_]),H=(0,n.useCallback)(e=>{e.preventDefault(),P("decrease"),null==N||N(e)},[P,N]),W=(0,n.useCallback)(e=>{e.preventDefault(),P("increase"),null==j||j(e)},[P,j]),K=(0,n.useCallback)(e=>{let{code:t}=e;B(t),["Space","Enter"].includes(t)&&(e.preventDefault(),P("decrease"),null==N||N(e))},[P,N]),U=(0,n.useCallback)(e=>{let{code:t}=e;B(t),["Space","Enter"].includes(t)&&(e.preventDefault(),P("increase"),null==j||j(e))},[P,j]),X=(0,n.useMemo)(()=>{let t=parseFloat(tH(R,D));return Z(a)||""===String(a)?"":Number(a)===t?R:"-"!==R&&","!==R&&tU(String(a))?tW(tH(String(a),D),e):R},[e,D,R,a]),J=(0,n.useMemo)(()=>{let[e,t]=X.split(","),a=X.includes(","),n=tK(X,l);if(a){let a=Array(D-t.length).fill(0).join("");return`${e},${t}${a}${tO}${n}`}return`${e}${tO}${n}`},[X,l,D]),G={...k,value:X,maskPlaceholder:J,maskPlaceholderVariant:"accent",size:c,icon:u?m:(0,r.jsxs)("div",{className:(0,s.Z)(tq.controls),children:[(0,r.jsx)(Q,{onClick:h?void 0:H,onKeyDown:h?void 0:K,className:(0,s.Z)(tq.icon,{[tq.states.disabled]:!!h}),role:"button",tabIndex:h?-1:0,children:(0,r.jsx)(tB,{})}),(0,r.jsx)("div",{className:tq.divider}),(0,r.jsx)(Q,{onClick:h?void 0:W,onKeyDown:h?void 0:U,className:(0,s.Z)(tq.icon,{[tq.states.disabled]:!!h}),role:"button",tabIndex:h?-1:0,children:(0,r.jsx)(tz,{})})]}),disabled:h,onChange:A,onBlur:q,onFocus:Y,onKeyDown:V};return(0,r.jsx)(tI,{...G,autoFocus:x,inputRef:z,dataQa:v,dataId:b,className:f,style:g})});function t1(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 3C7.069 3 3.702 6.75 2.006 9.226a4.876 4.876 0 0 0 0 5.548C3.702 17.25 7.069 21 12 21s8.297-3.75 9.994-6.226a4.875 4.875 0 0 0 0-5.548C20.297 6.75 16.931 3 12 3Zm-8.757 7.074C4.888 7.673 7.863 4.5 12 4.5s7.112 3.173 8.757 5.574a3.376 3.376 0 0 1 0 3.852C19.112 16.327 16.137 19.5 12 19.5s-7.112-3.173-8.757-5.574a3.376 3.376 0 0 1 0-3.852ZM12 8.004a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm-2.5 4a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function t2(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:"M21.78 3.28a.75.75 0 0 0-1.06-1.06l-2.773 2.773C16.33 3.849 14.34 3 12 3 7.069 3 3.703 6.75 2.006 9.226a4.878 4.878 0 0 0 0 5.55c.697 1.015 1.654 2.217 2.866 3.291L2.22 20.72a.75.75 0 1 0 1.06 1.06l6.95-6.95h.001l4.595-4.595.001-.001L21.78 3.28ZM12 4.5c1.862 0 3.486.639 4.869 1.57l-2.623 2.624A4 4 0 0 0 8.69 14.25l-2.755 2.754c-1.125-.983-2.026-2.106-2.691-3.077a3.378 3.378 0 0 1-.001-3.853C4.888 7.673 7.863 4.5 12 4.5Zm8.379 2.673a.75.75 0 1 0-1.111 1.008 17.849 17.849 0 0 1 1.488 1.892 3.378 3.378 0 0 1 .001 3.853C19.112 16.327 16.137 19.5 12 19.5c-1.3 0-2.481-.311-3.544-.814a.75.75 0 0 0-.641 1.357A9.716 9.716 0 0 0 12 21c4.931 0 8.297-3.75 9.994-6.226a4.878 4.878 0 0 0 0-5.55 19.338 19.338 0 0 0-1.615-2.05ZM12 9.503c.416 0 .809.102 1.154.282l-3.372 3.373A2.5 2.5 0 0 1 12 9.504Zm3.988 2.815a.75.75 0 0 0-1.496-.116 2.5 2.5 0 0 1-2.294 2.294.75.75 0 0 0 .117 1.495 4 4 0 0 0 3.673-3.673Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}t0.displayName="InputNumber";let t5=F("input-password"),t7={icon:`${t5}__icon`,states:{disabled:`${t5}--disabled`}};(0,n.forwardRef)(({disabled:e,autoFocus:t=!1,...a},l)=>{let[i,o]=(0,n.useState)(!1);return(0,r.jsx)(tI,{...a,autoFocus:t,ref:l,disabled:e,type:i?"text":"password",icon:(0,r.jsx)(Q,{onMouseDown:e?void 0:e=>{e.preventDefault(),e.stopPropagation(),o(e=>!e)},onKeyDown:e?void 0:e=>{[" ","Enter"].includes(e.key)&&(e.preventDefault(),o(e=>!e))},className:(0,s.Z)(t7.icon,{[t7.states.disabled]:!!e}),role:"button",tabIndex:e?-1:0,children:i?(0,r.jsx)(t2,{}):(0,r.jsx)(t1,{})})})}).displayName="InputPassword";let t4=e=>{let[t,a]=(0,n.useState)(e),l=(0,n.useRef)([]),r=(0,n.useRef)(t),s=(0,n.useCallback)((e,t)=>{t&&l.current.unshift(t),a(t=>{let a={...t,...e};return r.current=a,a})},[]),i=(0,n.useCallback)(()=>r.current,[]);return(0,n.useEffect)(()=>{l.current[0]&&(l.current[0](t),l.current.shift())},[t]),[t,s,i]},t3=e=>{let t=(0,n.useRef)();return(0,n.useEffect)(()=>{t.current=JSON.parse(JSON.stringify(e))},[e]),t.current},t6=F("range-slider"),t8=Object.freeze({range:t6,vertical:`${t6}--vertical`,disabled:`${t6}--disabled`,track:`${t6}__track`,thumb:`${t6}__thumb`,thumbDrag:`${t6}__thumb--drag`,label:`${t6}__label`,mark:`${t6}__mark`,legend:`${t6}__legend`,legendItem:`${t6}__legend-item`}),t9=e=>{let t=e.toString().split(".")[1];return t?t.length:0},ae=e=>e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length,at=(e,t,a)=>{let l=Number(((t-e)/a).toFixed(8));return parseInt(l.toString(),10)===l},aa=(e,t,a,l,n,r,s)=>{if(e=Math.round(1e11*e)/1e11,!r){let a=s[t-1],l=s[t+1];if(a&&a>e)return a;if(l&&l<e)return l}if(e>l)return l;if(e<a)return a;let i=Math.floor(1e11*e-1e11*a)%Math.floor(1e11*n),o=Math.floor(1e11*e-Math.abs(i)),d=0===i?e:o/1e11,c=Math.abs(i/1e11)<n/2?d:d+n,u=t9(n);return parseFloat(c.toFixed(u))},al=(e,t,a)=>(e-t)/(a-t),an=e=>e===aN.Up,ar=(e,t,a)=>{if(t>=a)throw RangeError(`min (${t}) is equal/bigger than max (${a})`);if(e<t)throw RangeError(`value (${e}) is smaller than min (${t})`);if(e>a)throw RangeError(`value (${e}) is bigger than max (${a})`)},as=e=>{if(!(e.length<2)&&!e.slice(1).every((t,a)=>e[a]<=t))throw RangeError(`values={[${e}]} needs to be sorted when allowOverlap={false}`)},ai=e=>{let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10),bottom:parseInt(t.marginBottom,10),left:parseInt(t.marginLeft,10),right:parseInt(t.marginRight,10)}},ao=e=>{let t=window.getComputedStyle(e);return{top:parseInt(t.paddingTop,10)+parseInt(t.borderTopWidth,10),bottom:parseInt(t.paddingBottom,10)+parseInt(t.borderBottomWidth,10),left:parseInt(t.paddingLeft,10)+parseInt(t.borderLeftWidth,10),right:parseInt(t.paddingRight,10)+parseInt(t.borderRightWidth,10)}},ad=(e,t,a)=>{let l=a?-1:1;e.forEach((e,a)=>au(e,l*t[a].x,t[a].y))},ac=(e,t,a,l)=>{let n=0,r=av(e[0],t,a,l);for(let s=1;s<e.length;s++){let i=av(e[s],t,a,l);i<r&&(r=i,n=s)}return n},au=(e,t,a)=>{e.style.transform=`translate(${t}px, ${a}px)`},ah=e=>{let t,a=null;return(...l)=>{t=l,a||(a=requestAnimationFrame(()=>{a=null,e(...t)}))}},am=(e,t,a)=>{let l=e.slice(0);return l[t]=a,l},ap=({values:e,colors:t,min:a,max:l,direction:n=aN.Right})=>{let r=e.slice(0).sort((e,t)=>e-t).map(e=>(e-a)/(l-a)*100).reduce((e,a,l)=>`${e}, ${t[l]} ${a}%, ${t[l+1]} ${a}%`,"");return`linear-gradient(${n}, ${t[0]} 0%${r}, ${t[t.length-1]} 100%)`},af=()=>null,ag=()=>{throw Error("Did not expect to get here")},av=(e,t,a,l)=>{let{left:n,top:r,width:s,height:i}=e.getBoundingClientRect();return an(l)?Math.abs(a-(r+i/2)):Math.abs(t-(n+s/2))},ab=(e,t,a)=>{let l=["#C2C2C6",...Array(e-1||1).fill(a?"#A5A7AB":"#525BBB"),"#C2C2C6"];return 1===e&&(t?l.pop():l.shift()),l},ax=["ArrowRight","ArrowUp","k","PageUp"],a$=["ArrowLeft","ArrowDown","j","PageDown"],ay=({props:e,children:t,propValues:a,disabled:l})=>(0,r.jsx)("div",{className:(0,s.Z)(t8.range,{[t8.vertical]:a.direction===aN.Up,[t8.disabled]:l},e.className),onMouseDown:e.onMouseDown,onTouchStart:e.onTouchStart,style:{...e.style},"data-id":e.dataId,"data-qa":e.dataQa,children:(0,r.jsx)("div",{ref:e.ref,className:(0,s.Z)(t8.track),style:{background:ap({values:a.values,colors:ab(a.values.length,!!a.rtl,l),min:a.min||0,max:a.max||100,direction:a.direction||aN.Right,rtl:!!a.rtl})},children:t})}),aw=({props:e,isDragged:t,formattedValue:a})=>(0,r.jsxs)("div",{...e,style:e.style,className:(0,s.Z)(t8.thumb,e.className,{[t8.thumbDrag]:t}),children:[(0,r.jsx)("label",{className:(0,s.Z)(t8.label),children:a}),(0,r.jsx)("span",{})]}),a_=({props:e,index:t,propValues:a})=>{let l={width:"2px",height:t%2?"12px":"16px",backgroundColor:t*(a.step||1)+(a.min||0)<a.values[0]?"#525BBB":"#D2D3D5"},n={width:t%2?"12px":"16px",height:"2px",backgroundColor:t*(a.step||1)>(a.max||100)-a.values[0]?"#525BBB":"#D2D3D5"},i=a.direction===aN.Right?l:n;return 1===a.values.length&&(0,r.jsx)("div",{...e,className:(0,s.Z)(e.className),style:{...e.style,...i}})},aj=(0,n.forwardRef)(({step:e=1,direction:t=aN.Right,rtl:a=!1,disabled:l=!1,allowOverlap:i=!1,draggableTrack:o=!1,min:d=0,max:c=100,legend:u=[],onChange:h=()=>null,renderTrack:m=ay,renderThumb:p=aw,renderMark:f=a_,showMarks:g=!1,onFinalChange:v,formatValue:b=e=>String(e),className:x,dataQa:$,dataId:y,...w},_)=>{let j=(0,n.useMemo)(()=>({...w,step:e,direction:t,rtl:a,disabled:l,allowOverlap:i,draggableTrack:o,min:d,max:c,legend:u}),[w,e,t,a,l,i,o,d,c,u]),N=(0,n.useRef)(j);(0,n.useEffect)(()=>{N.current=j},[j]);let k=(0,n.useRef)(null),C=(0,n.useRef)(Array(w.values.length).fill(null)),D=(0,n.useRef)(),R=(0,n.useRef)([]),I=(0,n.useRef)(),E=(0,n.useRef)(),Z=ah(e=>{if(e.preventDefault(),!(1&e.buttons))return L(e);ee(e.clientX,e.clientY)}),M=ah(e=>{e.preventDefault(),ee(e.touches[0].clientX,e.touches[0].clientY)}),L=e=>{let{draggedThumbIndex:t,draggedTrackPos:a}=B();if(e.preventDefault(),document.removeEventListener("mousemove",Z),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",S),document.removeEventListener("touchend",S),document.removeEventListener("touchcancel",S),-1===t&&-1===a[0]&&-1===a[1])return null;T({draggedThumbIndex:-1,draggedTrackPos:[-1,-1]},()=>{et()})},S=ah(L),[F,T,B]=t4({draggedTrackPos:[-1,-1],draggedThumbIndex:-1,thumbZIndexes:Array(w.values.length).fill(0).map((e,t)=>t),isChanged:!1,markOffsets:[],legendOffsets:[]}),z=e=>{if(!g){I.current=void 0,D.current=void 0;return}I.current=(e.max-e.min)/e.step,D.current=[]},O=e=>{e.legend&&e.legend.length},A=()=>{ad(q(),Q(),N.current.rtl),P(),V()},Y=e=>{if(N.current.disabled)return;let t=ae(e);if(!t&&0!==e.button)return;let a=K(e);if(-1===a)return;t?U():X();let{thumbZIndexes:l}=B();T({draggedThumbIndex:a,thumbZIndexes:l.map((e,t)=>t===a?Math.max(...l):e<=l[a]?e:e-1)})},q=()=>k.current?Array.from(k.current.children).filter(e=>e.hasAttribute("aria-valuenow")):(console.warn("No thumbs found in the track container. Did you forget to pass & spread the `props` param in renderTrack?"),[]),Q=()=>{let e=N.current.values,t=k.current;if(!t)return[];let a=t.getBoundingClientRect(),l=ao(t);return q().map((t,n)=>{let r={x:0,y:0},s=t.getBoundingClientRect(),i=ai(t);switch(N.current.direction){case aN.Right:return r.x=-((i.left+l.left)*1),r.y=-(((s.height-a.height)/2+l.top)*1),r.x+=a.width*al(e[n],N.current.min,N.current.max)-s.width/2,r;case aN.Up:return r.x=-(((s.width-a.width)/2+i.left+l.left)*1),r.y=-l.left,r.y+=a.height-a.height*al(e[n],N.current.min,N.current.max)-s.height/2,r;default:return ag()}})};_&&"function"!=typeof _&&(_.current=k.current),_&&"function"!=typeof _&&_.current&&(_.current.getThumbs=q,_.current.getOffsets=Q);let P=()=>{if(!g||!k.current||!I.current||!D.current||null===k.current)return;let e=window.getComputedStyle(k.current),t=parseInt(e.width,10),a=parseInt(e.height,10),l=parseInt(e.paddingLeft,10),n=parseInt(e.paddingTop,10),r=[];for(let e=0;e<I.current+1;e++){let s=9999,i=9999;if(D.current[e]){let t=D.current[e].getBoundingClientRect();s=t.height,i=t.width}N.current.direction===aN.Right?r.push([Math.round(t/I.current*e+l-i/2),-Math.round((s-a)/2)]):r.push([Math.round(a/I.current*e+n-s/2),-Math.round((i-t)/2)])}T({markOffsets:r})},V=()=>{var e;if(!N.current.legend||!N.current.legend.length||!k.current||!R.current||N.current.rtl||t!==aN.Right)return;let a=window.getComputedStyle(k.current),l=parseInt(a.width,10),n=parseInt(a.paddingLeft,10),r=l/((N.current.max-N.current.min)/N.current.step),s=[];for(let t=0;t<N.current.legend.length;t++){let a=9999,i=9999;if(R.current[t]){let l=null==(e=R.current[t])?void 0:e.getBoundingClientRect();a=(null==l?void 0:l.height)||a,i=(null==l?void 0:l.width)||i}let o=N.current.legend[t],d=Math.round(((ak(o)?o.value:o)-N.current.min)/N.current.step*r+n-i/2);s.push([Math.min(Math.max(d,0),l-i),Math.round(a/5)])}T({legendOffsets:s})};(0,n.useEffect)(()=>{var t;z(N.current),O(N.current),E.current=window.ResizeObserver?new window.ResizeObserver(A):{observe:()=>window.addEventListener("resize",A),unobserve:()=>window.removeEventListener("resize",A)},document.addEventListener("touchstart",Y,{passive:!1}),document.addEventListener("mousedown",Y,{passive:!1}),i||as(w.values),w.values.forEach(e=>ar(e,d,c));let l=k.current;return l&&(null==(t=E.current)||t.observe(l)),ad(q(),Q(),a),P(),V(),w.values.forEach(t=>{at(d,t,e)||console.warn("The `values` property is in conflict with the current `step`, `min`, and `max` properties. Please provide values that are accessible using the min, max, and step values.")}),()=>{var e;document.removeEventListener("mousedown",Y,{passive:!1}),document.removeEventListener("mousemove",Z),document.removeEventListener("touchmove",M),document.removeEventListener("touchstart",Y),document.removeEventListener("mouseup",S),document.removeEventListener("touchend",S),l&&(null==(e=E.current)||e.unobserve(l))}},[j.min,j.max]);let H=t3(j),W=t3(F);(0,n.useEffect)(()=>{((null==H?void 0:H.max)!==c||(null==H?void 0:H.min)!==d||(null==H?void 0:H.step)!==e||JSON.stringify(null==H?void 0:H.legend)!==JSON.stringify(u))&&(z(N.current),O(N.current)),ad(q(),Q(),a),((null==H?void 0:H.max)!==c||(null==H?void 0:H.min)!==d||(null==H?void 0:H.step)!==e||JSON.stringify(null==H?void 0:H.legend)!==JSON.stringify(u)||(null==W?void 0:W.markOffsets.length)!==F.markOffsets.length||(null==W?void 0:W.legendOffsets.length)!==F.legendOffsets.length)&&(P(),V(),w.values.forEach(t=>{at(d,t,e)||console.warn("The `values` property is in conflict with the current `step`, `min`, and `max` properties. Please provide values that are accessible using the min, max, and step values.")}))},[j,F]);let K=e=>q().findIndex(t=>t===e.target||t.contains(e.target)),U=()=>{document.addEventListener("touchmove",M,{passive:!1}),document.addEventListener("touchend",S,{passive:!1}),document.addEventListener("touchcancel",S,{passive:!1})},X=()=>{document.addEventListener("mousemove",Z),document.addEventListener("mouseup",S)},J=(e,t)=>aa(e,t,N.current.min,N.current.max,N.current.step,N.current.allowOverlap,N.current.values),G=e=>{JSON.stringify(e)!==JSON.stringify(N.current.values)&&(N.current.values=e,h(e))},ee=(e,t)=>{let{draggedThumbIndex:a,draggedTrackPos:l}=B(),n=N.current.values;if(-1===a&&-1===l[0]&&-1===l[1])return null;let r=k.current;if(!r)return null;let s=r.getBoundingClientRect(),i=an(N.current.direction)?s.height:s.width;if(-1!==l[0]&&-1!==l[1]){let a=e-l[0],r=t-l[1],s=0;switch(N.current.direction){case aN.Right:s=a/i*(N.current.max-N.current.min);break;case aN.Up:s=r/i*(N.current.max-N.current.min);break;default:ag()}if(N.current.rtl&&(s*=-1),Math.abs(s)>=N.current.step/2){for(let e=0;e<C.current.length;e++){if(n[e]===N.current.max&&1===Math.sign(s)||n[e]===N.current.min&&-1===Math.sign(s))return;let t=n[e]+s;t>N.current.max?s=N.current.max-n[e]:t<N.current.min&&(s=N.current.min-n[e])}let a=n.slice(0);for(let e=0;e<C.current.length;e++)a=am(a,e,J(n[e]+s,e));T({draggedTrackPos:[e,t]}),G(a)}}else{let l=0;switch(N.current.direction){case aN.Right:l=(e-s.left)/i*(N.current.max-N.current.min)+N.current.min;break;case aN.Up:l=(i-(t-s.top))/i*(N.current.max-N.current.min)+N.current.min;break;default:ag()}N.current.rtl&&(l=N.current.max+N.current.min-l),Math.abs(n[a]-l)>=N.current.step/2&&G(am(n,a,J(l,a)))}},et=()=>{T({isChanged:!1});let e=N.current.values;v&&v(e)},ea=e=>{let t=N.current.values,{isChanged:a}=B(),l=K(e.nativeEvent),n=N.current.rtl?-1:1;-1!==l&&(ax.includes(e.key)?(e.preventDefault(),T({draggedThumbIndex:l,isChanged:!0}),G(am(t,l,J(t[l]+n*("PageUp"===e.key?10*N.current.step:N.current.step),l)))):a$.includes(e.key)?(e.preventDefault(),T({draggedThumbIndex:l,isChanged:!0}),G(am(t,l,J(t[l]-n*("PageDown"===e.key?10*N.current.step:N.current.step),l)))):"Tab"===e.key?T({draggedThumbIndex:-1},()=>{a&&et()}):a&&et())},el=()=>{let{isChanged:e}=B();T({draggedThumbIndex:-1},()=>{e&&et()})},en=e=>{let{values:t}=N.current,a=t.reduce((a,l,n)=>{let r=Math.abs(t[a]-e);return Math.abs(l-e)<=r?n:a},0);G(t.map((t,l)=>l===a?e:t))};return(0,r.jsxs)(r.Fragment,{children:[m({props:{style:{cursor:F.draggedThumbIndex>-1?"grabbing":o?an(t)?"ns-resize":"ew-resize":1!==w.values.length||l?"inherit":"pointer"},onMouseDown:l?af:e=>{var t;if(0!==e.button)return;let a=N.current.values;if(e.persist(),e.preventDefault(),X(),a.length>1&&N.current.draggableTrack){if(C.current.some(t=>null==t?void 0:t.contains(e.target)))return;T({draggedTrackPos:[e.clientX,e.clientY]},()=>ee(e.clientX,e.clientY))}else{let a=ac(C.current.map(e=>e),e.clientX,e.clientY,N.current.direction);null==(t=C.current[a])||t.focus(),T({draggedThumbIndex:a},()=>ee(e.clientX,e.clientY))}},onTouchStart:l?af:e=>{var t;let a=N.current.values;if(e.persist(),U(),a.length>1&&N.current.draggableTrack){if(C.current.some(t=>null==t?void 0:t.contains(e.target)))return;T({draggedTrackPos:[e.touches[0].clientX,e.touches[0].clientY]},()=>ee(e.touches[0].clientX,e.touches[0].clientY))}else{let a=ac(C.current.map(e=>e),e.touches[0].clientX,e.touches[0].clientY,N.current.direction);null==(t=C.current[a])||t.focus(),T({draggedThumbIndex:a},()=>ee(e.touches[0].clientX,e.touches[0].clientY))}},ref:e=>{k.current=e},className:(0,s.Z)(x),dataQa:$,dataId:y},isDragged:F.draggedThumbIndex>-1,disabled:l,children:[...F.markOffsets.map((e,a)=>{let l={left:`${e[0]}px`,marginTop:`${e[1]}px`},n={top:`${e[0]}px`,marginLeft:`${e[1]}px`};return f({props:{style:t===aN.Right?l:n,key:`mark${a}`,ref:e=>{e&&D.current&&(D.current[a]=e)},className:t8.mark},index:a,propValues:j})}),...w.values.map((e,t)=>{let a=F.draggedThumbIndex===t;return p({index:t,value:e,formattedValue:b(e),isDragged:a,props:{style:{zIndex:F.thumbZIndexes[t],cursor:l?"inherit":a?"grabbing":"grab"},key:t,tabIndex:l?void 0:0,"aria-valuemax":i?c:w.values[t+1]||c,"aria-valuemin":i?d:w.values[t-1]||d,"aria-valuenow":e,draggable:!1,ref:e=>{e&&(C.current[t]=e)},role:"slider",onKeyDown:l?af:ea,onKeyUp:l?af:el,className:t8.thumb}})})],propValues:j}),j.direction===aN.Right&&(0,r.jsx)("div",{className:t8.legend,children:u.map((e,t)=>{var a,n;let i;return i=ak(e)?e.value:e,(0,r.jsx)("button",{type:"button",ref:e=>{Array.isArray(R.current)&&(R.current[t]=e)},className:(0,s.Z)(t8.legendItem),style:{left:`${null==(a=F.legendOffsets[t])?void 0:a[0]}px`,marginTop:`${null==(n=F.legendOffsets[t])?void 0:n[1]}px`},tabIndex:l?-1:0,onClick:l?void 0:()=>en(i),children:ak(e)?e.label:b(i)},`legend${t}`)})})]})});aj.displayName="RangeSlider";var aN=((l=aN||{}).Right="to right",l.Up="to top",l);let ak=e=>"object"==typeof e,aC=F("input-range"),aD={inputRange:aC,input:`${aC}__input`,slider:`${aC}__slider`};function aR(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:"M10.5 2a8.5 8.5 0 1 0 5.456 15.018l4.763 4.762a.75.75 0 0 0 1.06-1.06l-4.762-4.763A8.5 8.5 0 0 0 10.5 2Zm-7 8.5a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}(0,n.forwardRef)(({value:e,step:t=1,min:a=0,max:l=100,disabled:i,ticks:o=[],className:d,inputClassname:c,sliderClassname:u,size:h="m",decimals:m="auto",decimalsCount:p=2,tooltip:f=e=>e,dataId:g,dataQa:v,autoFocus:b=!1,style:x,onChange:$,onBlur:y,...w},_)=>{let j=(0,n.useMemo)(()=>"number"!=typeof e||e<a?a:e>l?l:e,[e,a,l]),[N,k]=M(j||a,e),[C,D]=(0,n.useState)(j?[j]:[a]),R=(0,n.useRef)(null),I=(0,n.useRef)(null);(0,n.useImperativeHandle)(_,()=>({inputRef:R.current,sliderRef:I.current}),[I,R]);let E=(0,n.useCallback)(e=>{if(k(e),!e||e<a){D([a]);return}if(e>l){D([l]);return}D([e]),null==$||$(e)},[l,a,$,k]),Z=(0,n.useCallback)(e=>{N||(D([a]),k(a),null==$||$(a)),null==y||y(e)},[N,a,y,k,$]),L=(0,n.useCallback)(e=>{var t;k(e[0]),D(e),null==(t=null==R?void 0:R.current)||t.focus(),null==$||$(e[0])},[$,k]),S=(0,n.useCallback)(()=>{var e;null==(e=null==R?void 0:R.current)||e.blur()},[]);return(0,r.jsxs)("div",{className:(0,s.Z)(d,aD.inputRange),style:x,"data-qa":v,"data-id":g,children:[(0,r.jsx)(t0,{...w,autoFocus:b,value:N,withoutControls:!0,min:a,max:l,disabled:i,step:t,ref:R,className:(0,s.Z)(c,aD.input),size:h,decimals:m,decimalsCount:p,onChange:E,onBlur:Z}),(0,r.jsx)(aj,{values:C,min:a,max:l,legend:o,step:t,disabled:i,ref:I,className:(0,s.Z)(u,aD.slider),formatValue:f,onChange:L,onFinalChange:S})]})}).displayName="InputRange";let aI=F("input-search"),aE={iconSearch:`${aI}__icon-search`,iconClear:`${aI}__icon-clear`,states:{disabled:`${aI}--disabled`}};(0,n.forwardRef)(({value:e,disabled:t,onChange:a,...l},i)=>{let[o,d]=(0,n.useState)(e||"");(0,n.useEffect)(()=>{d(e||"")},[e]);let c=(0,n.useCallback)((e,t)=>{d(e||""),null==a||a(e||"",t)},[]);return(0,r.jsx)(tI,{...l,value:o,ref:i,disabled:t,icon:o?(0,r.jsx)(Q,{onMouseDown:t?void 0:e=>{e.preventDefault(),e.stopPropagation(),c()},onKeyDown:t?void 0:e=>{[" ","Enter"].includes(e.key)&&(e.preventDefault(),c())},className:(0,s.Z)(aE.iconClear,{[aE.states.disabled]:t}),role:"button",tabIndex:t?-1:0,children:(0,r.jsx)(X,{})}):(0,r.jsx)(Q,{className:(0,s.Z)(aE.iconSearch,{[aE.states.disabled]:t}),children:(0,r.jsx)(aR,{})}),onChange:(e,t)=>{c(e,t)}})}).displayName="InputSearch",(0,n.forwardRef)(({value:e="",autoFocus:t=!1,onChange:a,onKeyDown:l,dataQa:s,dataId:i,...o},d)=>{let[c,u]=(0,n.useState)(""),{ref:h,unmaskedValue:m,setValue:p}=(0,g.Cj)({mask:"+{7} (000) 000-00-00"},{onAccept:(e,t)=>{u(e),null==a||a(t.unmaskedValue,e)}});return(0,n.useEffect)(()=>{e!==m&&p(e)},[e,p,m]),(0,n.useImperativeHandle)(d,()=>h.current),(0,r.jsx)(tI,{...o,autoFocus:t,dataQa:s,dataId:i,inputRef:h,value:c,maskPlaceholder:"+7 (000) 000-00-00",onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),p(""),u(""),null==a||a("","")),null==l||l(e)}})}).displayName="InputTel";let aZ=F("modal"),aM=Object.freeze({modal:aZ,overlay:`${aZ}__overlay`,withoutFooter:`${aZ}--without-footer`,noContent:`${aZ}--no-content`,open:`${aZ}--open`,overlayOpen:`${aZ}__overlay--open`,height:{medium:`${aZ}--height-medium`,full:`${aZ}--height-full`},size:{s:`${aZ}--s`,m:`${aZ}--m`,l:`${aZ}--l`,xl:`${aZ}--xl`},header:`${aZ}__header`,headerText:`${aZ}__header-text`,headerTitle:`${aZ}__header-title`,headerSubtitle:`${aZ}__header-subtitle`,closeIcon:`${aZ}__close-icon`,backButton:`${aZ}__back-button`,backButtonText:`${aZ}__back-button-text`,headerStates:{centered:`${aZ}__header--centered`,withLongBtn:`${aZ}__header--with-long-btn`,defaultHeight:`${aZ}__header--default-height`},content:`${aZ}__content`,withoutPadding:`${aZ}__content--without-padding`,withScroll:`${aZ}__content--with-scroll`,footer:`${aZ}__footer`,footerContainer:`${aZ}__footer-container`,footerBtn:`${aZ}__footer-btn`,footerDescription:`${aZ}__footer-description`,divider:`${aZ}__divider`,dividerTop:`${aZ}__divider--top`,dividerBottom:`${aZ}__divider--bottom`}),aL=({primaryBtnText:e,onPrimary:t,secondaryBtnText:a,onSecondary:l,thirdBtnText:n,onThird:i,description:o,children:d,noContent:c,dataQa:u})=>(0,r.jsxs)("div",{"data-qa":R(`${u}-footer`,!!u),className:(0,s.Z)(aM.footer,{[aM.noContent]:c}),children:[!c&&(0,r.jsx)("div",{className:(0,s.Z)(aM.divider,aM.dividerTop)}),d||(0,r.jsxs)("div",{className:aM.footerContainer,children:[n&&(0,r.jsx)(eh,{dataQa:R(`${u}-footer-third-btn`,!!u),label:n,variant:"secondary",size:"s",className:aM.footerBtn,onClick:i}),a&&(0,r.jsx)(eh,{dataQa:R(`${u}-footer-secondary-btn`,!!u),label:a,variant:"secondary",size:"s",className:aM.footerBtn,onClick:l}),e&&(0,r.jsx)(eh,{dataQa:R(`${u}-footer-primary-btn`,!!u),label:e,size:"s",className:aM.footerBtn,onClick:t})]}),o&&(0,r.jsx)("span",{"data-qa":R(`${u}-footer-description`,!!u),className:aM.footerDescription,children:o})]}),aS=({text:e,title:t,subtitle:a,align:l="left",backBtnVariant:n,onBack:i,onClose:o,noContent:d,dataQa:c,withoutCloseBtn:u=!1})=>(0,r.jsxs)("div",{"data-qa":R(`${c}-header`,!!c),className:(0,s.Z)(aM.header,{[aM.headerStates.centered]:"center"===l||!!n,[aM.headerStates.withLongBtn]:"long"===n,[aM.headerStates.defaultHeight]:!e&&!t&&!a}),children:[e&&(0,r.jsx)("span",{"data-qa":R(`${c}-header-text`,!!c),className:aM.headerText,children:e}),t&&(0,r.jsx)("span",{"data-qa":R(`${c}-header-title`,!!c),className:aM.headerTitle,children:t}),a&&(0,r.jsx)("span",{"data-qa":R(`${c}-header-subtitle`,!!c),className:aM.headerSubtitle,children:a}),!u&&(0,r.jsx)("button",{"data-qa":R(`${c}-header-close`,!!c),type:"button",className:aM.closeIcon,onClick:o,children:(0,r.jsx)(Q,{children:(0,r.jsx)(X,{})})}),n&&(0,r.jsxs)("button",{"data-qa":R(`${c}-header-back`,!!c),type:"button",className:aM.backButton,onClick:i,children:[(0,r.jsx)(Q,{children:(0,r.jsx)(ey,{})}),"long"===n&&(0,r.jsx)("span",{className:aM.backButtonText,children:"Назад"})]}),!d&&(0,r.jsx)("div",{className:(0,s.Z)(aM.divider,aM.dividerBottom)})]}),aF=(0,n.forwardRef)(({header:e,footer:t,open:a=!1,size:l="m",noPadding:o=!1,height:d="full",onClose:c,children:u,className:h,style:m,dataQa:p,dataId:f,dismissDisabled:g=!1,...v},b)=>{let[x,$]=(0,n.useState)(!1),[y,w]=(0,n.useState)(!1),_=(0,n.useRef)(null);(0,n.useEffect)(()=>()=>{_.current&&cancelAnimationFrame(_.current)},[]),(0,n.useEffect)(()=>{if(_.current&&cancelAnimationFrame(_.current),a)return $(!0),_.current=requestAnimationFrame(()=>{requestAnimationFrame(()=>{w(!0)})}),()=>{_.current&&cancelAnimationFrame(_.current)};{w(!1);let e=setTimeout(()=>{$(!1)},300);return()=>{clearTimeout(e),_.current&&cancelAnimationFrame(_.current)}}},[a]);let j=()=>{w(!1);let e=setTimeout(()=>{null==c||c(),$(!1)},300);return()=>clearTimeout(e)},{context:N}=(0,i.YF)({open:x,onOpenChange:e=>{e||j()}}),k=(0,i.bQ)(N,{outsidePressEvent:"mousedown",outsidePress:!g,escapeKey:!g}),C=(0,i.qs)(N,{role:"dialog"}),{getFloatingProps:D}=(0,i.NI)([k,C]),[I,E]=(0,n.useState)(!1),Z=(0,n.useCallback)(e=>{e&&new ResizeObserver(()=>{E(e.scrollHeight>e.clientHeight)}).observe(e)},[]);return x?(0,r.jsx)(i.ll,{id:"finkit-modals",children:(0,r.jsx)(i.y0,{lockScroll:!0,className:(0,s.Z)(aM.overlay,{[aM.overlayOpen]:y}),children:(0,r.jsx)(i.wD,{context:N,children:(0,r.jsxs)("div",{ref:b,className:(0,s.Z)(aM.modal,aM.size[l],aM.height[d],{[aM.withoutFooter]:!(null!=t&&t.primaryBtnText)&&!(null!=t&&t.children),[aM.open]:y},h),style:m,...D(),...v,"data-id":f,"data-qa":p,children:[(0,r.jsx)(aS,{...e,dataQa:p,noContent:!u,onClose:j}),u&&(0,r.jsx)("div",{"data-qa":R(`${p}-content`,!!p),ref:Z,className:(0,s.Z)(aM.content,{[aM.withoutFooter]:!(null!=t&&t.primaryBtnText)&&!(null!=t&&t.children),[aM.withoutPadding]:o,[aM.withScroll]:I}),children:u}),((null==t?void 0:t.primaryBtnText)||(null==t?void 0:t.children))&&(0,r.jsx)(aL,{...t,dataQa:p,noContent:!u})]})})})}):null});aF.displayName="Modal";let aT=F("pagination"),aB=(Object.freeze({pagination:aT,bullet:`${aT}--bullet`,dots:`${aT}__dots`,link:`${aT}__link`,active:`${aT}__link--active`,controls:`${aT}__link--controls`,big:`${aT}__link--big`,prev:`${aT}__link--prev`,next:`${aT}__link--next`,disabled:`${aT}__link--disabled`}),F("radio")),az=Object.freeze({radio:aB,input:`${aB}__input`,marker:`${aB}__marker`,wrapper:`${aB}__wrapper`,label:`${aB}__label`,caption:`${aB}__caption`,states:{error:`${aB}--error`,disabled:`${aB}--disabled`,inverted:`${aB}--inverted`}});(0,n.forwardRef)(({value:e,checked:t=!1,state:a="default",label:l,disabled:i=!1,caption:o,className:d,style:c,inverted:u=!1,children:h,inputRef:m,onChange:p,dataQa:f,dataId:g,...v},b)=>{let x=(0,n.useId)(),$=h||l;return(0,r.jsxs)("label",{ref:b,htmlFor:x,"data-marker-container":"",className:(0,s.Z)(d,az.radio,{[az.states.disabled]:i}),style:c,"data-id":g,"data-qa":f,children:[(0,r.jsx)("input",{id:x,value:e,checked:t,className:az.input,type:"radio",disabled:i,onChange:e=>{null==p||p(e.target.value,e)},ref:m,...v}),(0,r.jsx)("span",{className:(0,s.Z)(az.marker,{[az.states.inverted]:u}),children:(0,r.jsx)(eU,{type:"radio",checked:t,inverted:u,state:a,disabled:i})}),$&&(0,r.jsxs)("span",{className:az.wrapper,children:[(0,r.jsx)("span",{className:(0,s.Z)(az.label,{[az.states.error]:"error"===a,[az.states.inverted]:u,[az.states.disabled]:i}),children:$}),o&&(0,r.jsx)(W,{className:(0,s.Z)(az.caption,{[az.states.inverted]:u,[az.states.disabled]:i}),withoutIcon:!0,children:o})]})]})}).displayName="Radio";let aO=F("segmented-control"),aA=Object.freeze({segmentedControl:aO,secondary:`${aO}--secondary`,tab:`${aO}__tab`,label:`${aO}__label`,icon:`${aO}__icon`,slot:`${aO}__slot`,states:{stretch:`${aO}--stretch`,rounded:`${aO}--rounded`,small:`${aO}--s`,medium:`${aO}--m`,weightVariant:`${aO}--wight-medium`,left:`${aO}__tab--left`,right:`${aO}__tab--right`,active:`${aO}__tab--active`,iconOnly:`${aO}__tab--icon-only`,disabled:`${aO}__tab--disabled`}}),aY=Object.freeze({labelKey:"label",disabledKey:"disabled",slotLeftKey:"slotLeft",slotRightKey:"slotRight",iconLeftKey:"iconLeft",iconRightKey:"iconRight"});(0,n.forwardRef)(({activeTabId:e,tabs:t,onTabChange:a,variant:l="primary",className:i,style:o,stretch:d=!1,rounded:c=!1,tabSettings:u,weightVariant:h="regular",size:m="m",onTabKeyDown:p,dataQa:f,dataId:g,...v},b)=>{var x;let $=(0,n.useRef)(null),y=(0,n.useMemo)(()=>{let e={...aY,...u};return t.map(t=>({sourceTab:t,id:t.id,label:t[e.labelKey],disabled:t[e.disabledKey]??!1,slotLeft:t[e.slotLeftKey],slotRight:t[e.slotRightKey],iconLeft:t[e.iconLeftKey],iconRight:t[e.iconRightKey]}))},[u,t]),[w,_]=(0,n.useState)(e??(null==(x=y[0])?void 0:x.id)),j=(0,n.useCallback)(e=>{let t=$.current,a=(null==e?void 0:e.target).closest(`.${aA.tab}`),l=t.getBoundingClientRect(),n=a.getBoundingClientRect();t.scrollTo({left:n.left-l.left-4+(t.scrollLeft??0),behavior:"smooth"})},[]),N=(e,t)=>{_(e),j(t),a(e,t)},k=(e,t)=>{(null==t?void 0:t.key)!==" "&&(null==t?void 0:t.key)!=="Enter"||(_(e),j(t),null==p||p(e,t))};return(0,n.useEffect)(()=>{null!=e&&_(e)},[e]),(0,n.useImperativeHandle)(b,()=>$),(0,r.jsx)("div",{ref:$,role:"tablist",className:(0,s.Z)(aA.segmentedControl,{[aA.secondary]:"secondary"===l,[aA.states.small]:"s"===m,[aA.states.medium]:"m"===m,[aA.states.weightVariant]:"medium"===h,[aA.states.stretch]:d,[aA.states.rounded]:c},i),style:o,...v,"data-id":g,"data-qa":f,children:y.map((e,t)=>(0,r.jsxs)("button",{type:"button",role:"tab","data-qa":R(`${f}-tab-${++t}`,!!f),"aria-selected":e.id===w,"aria-disabled":e.disabled?e.disabled:void 0,tabIndex:null!=e&&e.disabled?-1:0,className:(0,s.Z)(aA.tab,{[aA.states.active]:e.id===w,[aA.states.disabled]:e.disabled,[aA.states.iconOnly]:!e.label&&(e.iconLeft||e.slotLeft),[aA.states.left]:e.label&&(e.iconLeft||e.slotLeft),[aA.states.right]:e.label&&(e.iconRight||e.slotRight)}),onClick:e.disabled?void 0:t=>N(e.id,t),onKeyDown:e.disabled?void 0:t=>k(e.id,t),children:[e.iconLeft&&(0,r.jsx)("span",{className:aA.icon,children:e.iconLeft}),e.slotLeft&&e.label&&(0,r.jsx)("span",{className:aA.slot,children:e.slotLeft}),e.label&&(0,r.jsx)("span",{className:aA.label,children:e.label}),e.label&&(0,r.jsxs)(r.Fragment,{children:[e.slotRight&&(0,r.jsx)("span",{className:aA.slot,children:e.slotRight}),e.iconRight&&(0,r.jsx)("span",{className:aA.icon,children:e.iconRight})]})]},e.id))})}).displayName="SegmentedControl",F("select");let aq=F("slider"),aQ={slider:aq,slide:`${aq}__item`,container:`${aq}__container`,wrapper:`${aq}__wrapper`,pagination:`${aq}__pagination`,bullet:`${aq}__pagination-bullet`,navigation:`${aq}__navigation`,navigationButton:`${aq}__navigation-button`,prev:`${aq}__navigation-button-prev`,next:`${aq}__navigation-button-next`,notifications:`${aq}__notifications`,states:{active:`${aq}--active`,clickable:`${aq}--clickable`,disabled:`${aq}--disabled`,hidden:`${aq}--hidden`,visible:`${aq}--visible`,outside:`${aq}--outside`,inside:`${aq}--inside`,corner:`${aq}--corner`,primary:`${aq}--primary`,secondary:`${aq}--secondary`,blur:`${aq}--blur`,s:`${aq}--s`,m:`${aq}--m`,l:`${aq}--l`}};(0,n.forwardRef)(({options:e={},pagination:t=!1,navigation:a=!1,breakpoints:l,navigationPlacement:i="outside",navigationSize:o="m",navigationVariant:d="primary",navigationBlur:c=!1,wrapperClass:u,className:h,style:m,children:p,dataQa:f,dataId:g,...$},w)=>{let _=(0,n.useId)(),j=(0,n.useId)(),N=(0,n.useId)(),k=(0,n.useMemo)(()=>({containerModifierClass:`${aQ.slider}--`,wrapperClass:(0,s.Z)(aQ.wrapper,u),slideActiveClass:aQ.states.active}),[u]),C=e=>(0,r.jsx)(Q,{"data-qa":R(`${f}-navigation-${e}`,!!f),"aria-label":`${"prev"===e?"Предыдущий":"Следующий"} слайд`,"aria-controls":"prev"===e?N:j,className:(0,s.Z)(aQ.navigationButton,{[aQ.prev]:"prev"===e,[aQ.next]:"next"===e}),id:"prev"===e?N:j,children:(0,r.jsx)(ey,{})}),D=(0,n.useMemo)(()=>{let n=l?Object.entries(l).reduce((e,[t,a])=>({...e,[`${x[t].minWidth}`]:a}),{}):void 0,r={el:`[id="${_}"]`,clickable:!0,bulletClass:aQ.bullet,modifierClass:`${aQ.pagination}--`,bulletActiveClass:aQ.states.active,clickableClass:aQ.states.clickable},s={prevEl:`[id="${N}"]`,nextEl:`[id="${j}"]`,disabledClass:aQ.states.hidden,hiddenClass:aQ.states.hidden};return{...k,...t&&{pagination:r},...a&&{navigation:s},breakpoints:n,...e}},[l,k,a,j,e,t,_,N]);return(0,r.jsxs)("div",{className:(0,s.Z)(aQ.slider,h),style:m,ref:w,"data-id":g,"data-qa":f,children:[(0,r.jsx)(b.tq,{role:"region","aria-roledescription":"carousel",modules:[v.pt,v.W_,v.tl],...D,className:aQ.container,...$,children:p}),t?(0,r.jsx)("div",{"data-qa":R(`${f}-pagination`,!!f),className:(0,s.Z)(aQ.pagination,{[aQ.states.visible]:!0===t,...y.reduce((e,a)=>({...e,[`${aQ.states.visible}:${a}`]:t===a}),{})}),id:_}):null,a?(0,r.jsxs)("div",{"data-qa":R(`${f}-navigation`,!!f),className:(0,s.Z)(aQ.navigation,{[aQ.states.outside]:"outside"===i,[aQ.states.inside]:"inside"===i,[aQ.states.corner]:"corner"===i,[aQ.states.s]:"s"===o,[aQ.states.m]:"m"===o,[aQ.states.l]:"l"===o,[aQ.states.blur]:c,[aQ.states.primary]:"primary"===d,[aQ.states.secondary]:"secondary"===d}),children:[C("prev"),C("next")]}):null]})}).displayName="Slider";let aP=F("snackbar"),aV=Object.freeze({snackbar:aP,item:`${aP}__item`,itemOut:`${aP}__item--out`,position:{topLeft:`${aP}--top-left`,topRight:`${aP}--top-right`,bottomLeft:`${aP}--bottom-left`,bottomRight:`${aP}--bottom-right`},alertFill:ev.fill}),aH={status:"status",alert:"alert"},aW=(e,t,a)=>e<=t?t:e>=a?a:e,aK=new Map,aU=null;(0,n.forwardRef)(({quantity:e=3,position:t="topRight",closeAll:a,style:l,className:o,dataQa:d,dataId:c,...u},h)=>{let[m,p]=(0,n.useState)(!1),[f,g]=(0,n.useState)([]),v=(0,n.useRef)(new Map),b=(0,n.useCallback)(e=>{m||e.forEach(e=>{if(e.withoutTimer||v.current.has(e.id))return;let t=setTimeout(()=>{y(e,()=>{var t;$(e.id),null==(t=e.closeByTimer)||t.call(e)})},e.timer?1e3*aW(e.timer,4,10):4e3);v.current.set(e.id,t)})},[m]),x=(0,n.useCallback)(()=>{v.current.forEach(e=>clearTimeout(e)),v.current.clear()},[]);(0,n.useEffect)(()=>(aU=(t,l=!1)=>{if(l){let l=[];aK.forEach(e=>{l.push(new Promise(t=>y(e,t)))}),Promise.all(l).then(()=>{null==a||a(),x(),aK.clear(),g(t.slice(0,aW(e,1,5)))})}else g(t.slice(0,aW(e,1,5)))},()=>{aU=null}),[a,x,e]),(0,n.useEffect)(()=>{b(f)},[f,b]);let $=e=>{aK.delete(e),v.current.has(e)&&(clearTimeout(v.current.get(e)),v.current.delete(e)),aU&&aU([...Array.from(aK.values())])},y=(e,t)=>{aK.set(e.id,{...e,isExiting:!0}),aU&&aU([...Array.from(aK.values())]),setTimeout(()=>{t()},250)},w=()=>{p(!1),b(f)},_=(e,t,a=!1)=>{w(),y(t,()=>{var l,n;$(t.id),a?null==(l=t.onButtonClick)||l.call(t,e):null==(n=t.onClose)||n.call(t,e)})};return(0,r.jsx)(r.Fragment,{children:!!f.length&&(0,r.jsx)(i.ll,{id:"finkit-snackbars",children:(0,r.jsx)("ul",{ref:h,role:"region",className:(0,s.Z)(aV.snackbar,aV.position[t],o),style:l,onMouseEnter:()=>{p(!0),x()},onMouseLeave:w,...u,"data-qa":d,"data-id":c,children:f.map(e=>(0,r.jsx)("li",{id:e.id,className:(0,s.Z)(aV.item,{[aV.itemOut]:e.isExiting}),children:(0,r.jsx)(eb,{role:"error"===e.state?aH.alert:aH.status,label:e.label,state:e.state,caption:e.caption,withClose:e.withClose||e.withoutTimer&&!e.buttonText,onClose:t=>{_(t,e)},buttonText:e.buttonText,onButtonClick:t=>{_(t,e,!0)},className:aV.alertFill,dataQa:e.dataQa,dataId:e.dataId,buttonVariant:"white",withIcon:!0})},e.id))})})})}).displayName="Snackbar";let aX=F("tabs"),aJ=Object.freeze({tabs:aX,tabWrapper:`${aX}__tab-wrapper`,tab:`${aX}__tab`,active:`${aX}__tab--active`,activeLine:`${aX}__activeLine`});(0,n.forwardRef)(({activeTabId:e,tabs:t,onTabChange:a,style:l,className:i,dataQa:o,dataId:d,...c},u)=>{var h;let[m,p]=(0,n.useState)(e??(null==(h=t[0])?void 0:h.id)),[f,g]=(0,n.useState)(null),[v,b]=(0,n.useState)({width:0,left:0}),x=(0,n.useRef)(null);(0,n.useEffect)(()=>{f&&b({left:f.offsetLeft-2,width:f.offsetWidth+4})},[f]);let $=(0,n.useCallback)(e=>{let t=x.current,a=(null==e?void 0:e.target).closest(`.${aJ.tab}`),l=t.getBoundingClientRect(),n=a.getBoundingClientRect();t.scrollTo({left:n.left-l.left-4+(t.scrollLeft??0),behavior:"smooth"})},[]),y=(e,t)=>{$(t),p(e),a(e,t)};return(0,n.useImperativeHandle)(u,()=>x),(0,r.jsxs)("ul",{role:"tablist",ref:x,className:(0,s.Z)(aJ.tabs,i),style:l,...c,"data-id":d,"data-qa":o,children:[t.map((e,t)=>{let a=e.id===m;return!e.disabled&&(0,r.jsx)("li",{role:"tab","aria-selected":e.id===m,"data-qa":R(`${o}-tab-${++t}`,!!o),className:aJ.tabWrapper,children:(0,r.jsx)("button",{type:"button",ref:a?g:null,className:(0,s.Z)(aJ.tab,{[aJ.active]:a}),onClick:t=>y(e.id,t),children:e.label})},e.id)}),(0,r.jsx)("div",{className:(0,s.Z)(aJ.activeLine),style:{left:v.left,width:v.width}})]})}).displayName="Tabs";let aG=F("tag"),a0=Object.freeze({tag:aG,label:`${aG}__label`,icon:`${aG}__icon`,rounded:`${aG}--rounded`,variant:{primary:`${aG}--primary`,secondary:`${aG}--secondary`,red:`${aG}--red`,green:`${aG}--green`,orange:`${aG}--orange`,purple:`${aG}--purple`,outline:`${aG}--outline`},size:{s:`${aG}--s`,m:`${aG}--m`,l:`${aG}--l`},iconMargin:{left:`${aG}__icon--left`,right:`${aG}__icon--right`}}),a1=(0,n.forwardRef)(({label:e,size:t="m",rounded:a,variant:l="primary",iconLeft:n,iconRight:i,onIconLeftClick:o,onIconRightClick:d,className:c,style:u,dataQa:h,dataId:m,...p},f)=>(0,r.jsx)(r.Fragment,{children:e&&(0,r.jsxs)("div",{ref:f,className:(0,s.Z)(a0.tag,a0.variant[l],a0.size[t],{[a0.rounded]:a},c),style:u,...p,"data-id":m,"data-qa":h,children:[n&&(0,r.jsx)("button",{type:"button",className:(0,s.Z)(a0.icon,a0.iconMargin.left,{[a0.size.l]:"l"===t}),onClick:e=>null==o?void 0:o(e),disabled:!o,children:n}),(0,r.jsx)("span",{className:(0,s.Z)(a0.label,a0.size[t]),children:e}),i&&(0,r.jsx)("button",{type:"button",className:(0,s.Z)(a0.icon,a0.iconMargin.right,{[a0.size.l]:"l"===t}),onClick:e=>null==d?void 0:d(e),disabled:!d,children:i})]})}));a1.displayName="Tag";let a2=F("textarea"),a5={root:a2,container:`${a2}__container`,field:`${a2}__field`,labelWrapper:`${a2}__label-wrapper`,label:`${a2}__label`,captionWrapper:`${a2}__caption-wrapper`,caption:`${a2}__caption`,counter:`${a2}__counter`,states:{primary:`${a2}--primary`,secondary:`${a2}--secondary`,error:`${a2}--error`,success:`${a2}--success`,s:`${a2}--s`,m:`${a2}--m`,l:`${a2}--l`,focused:`${a2}--focused`,active:`${a2}--active`,disabled:`${a2}--disabled`,hasLabel:`${a2}--has-label`,hasCaption:`${a2}--has-caption`}},a7=(e,t,a)=>{(0,n.useEffect)(()=>{e&&(a&&t?(e.style.height="auto",e.style.height=e.scrollHeight+"px"):e.style.height="")},[a,e,t])};(0,n.forwardRef)(({disabled:e,state:t,size:a="m",variant:l="primary",label:i,className:o,style:d,value:c="",rows:u=1,maxLength:h,caption:m,counter:p,placeholder:f,autoResize:g=!1,hasCaption:v=!1,dataQa:b,dataId:x,onChange:$,onFocus:y,onBlur:w,..._},j)=>{let{value:N,show:k,hide:C}=S(),D=(0,n.useRef)(null),R="s"!==a;a7(D.current,c,g);let I=(0,n.useMemo)(()=>!N||c||"s"!==a||f?N?f:"s"===a?i:f:i,[f,c,a,N,i]),E=(0,n.useMemo)(()=>u<1?1:u>5?5:u,[u]),Z=(0,n.useMemo)(()=>h&&h>0?h:void 0,[h]),M=(0,n.useMemo)(()=>p&&!!Z&&Z>0&&`${c.length}/${Z}`,[p,Z,c.length]);return(0,r.jsxs)("div",{className:(0,s.Z)(o,a5.root),style:d,ref:j,"data-qa":b,"data-id":x,children:[(0,r.jsx)("div",{className:(0,s.Z)(a5.container,a5.states[l],a5.states[a],{[a5.states.focused]:N,[a5.states.error]:"error"===t,[a5.states.success]:"success"===t,[a5.states.disabled]:!!e}),children:(0,r.jsxs)("label",{className:a5.labelWrapper,children:[R&&(0,r.jsx)("span",{className:(0,s.Z)(a5.label,{[a5.states.active]:N||!!c||!!f}),children:i}),(0,r.jsx)("textarea",{..._,"aria-disabled":e?"true":void 0,"aria-invalid":"error"===t?"true":void 0,className:(0,s.Z)(a5.field,{[a5.states.hasLabel]:R}),rows:E,maxLength:Z,ref:D,value:c,placeholder:I,disabled:e,onFocus:e=>{k(),null==y||y(e)},onBlur:e=>{C(),null==w||w(e)},onChange:e=>{null==$||$(e.target.value||"",e)}})]})}),(v||m||M)&&(0,r.jsxs)("div",{className:a5.captionWrapper,children:[(v||m)&&(0,r.jsx)("div",{className:(0,s.Z)(a5.caption,{[a5.states.error]:"error"===t,[a5.states.success]:"success"===t,[a5.states.disabled]:!!e}),children:m}),M&&(0,r.jsx)("div",{className:a5.counter,children:M})]})]})}).displayName="Textarea";let a4=F("toggle"),a3=Object.freeze({toggle:a4,wrapper:`${a4}__wrapper`,secondaryLabel:`${a4}__secondary-label`,input:`${a4}__input`,marker:`${a4}__marker`,label:`${a4}__label`,caption:`${a4}__caption`,states:{disabled:`${a4}--disabled`,inverted:`${a4}--inverted`,flipped:`${a4}--flipped`,checked:`${a4}--checked`}});(0,n.forwardRef)(({value:e,onChange:t,label:a,secondaryLabel:l,disabled:i=!1,caption:o,inverted:d=!1,flipped:c=!1,className:u,style:h,inputRef:m,dataQa:p,dataId:f,...g},v)=>{let[b,x]=(0,n.useState)(e??!1),$=(0,n.useId)();return(0,r.jsxs)("label",{className:(0,s.Z)(u,a3.toggle,{[a3.states.disabled]:i,[a3.states.flipped]:c,[a3.states.checked]:b}),style:h,htmlFor:$,"data-marker-container":"",ref:v,"data-id":f,"data-qa":p,children:[(0,r.jsx)("input",{id:$,role:"switch","aria-checked":b,type:"checkbox",className:a3.input,checked:b,onChange:e=>{x(e.target.checked),null==t||t(e.target.checked,e)},disabled:i,ref:m,...g}),(0,r.jsx)("span",{className:(0,s.Z)(a3.marker,{[a3.states.inverted]:d}),children:(0,r.jsx)(eU,{type:"toggle",checked:b,inverted:d,disabled:i})}),a&&l&&(0,r.jsx)("span",{className:(0,s.Z)(a3.secondaryLabel,{[a3.states.disabled]:i,[a3.states.inverted]:d}),children:l}),a&&(0,r.jsxs)("span",{className:a3.wrapper,children:[(0,r.jsx)("span",{className:(0,s.Z)(a3.label,{[a3.states.disabled]:i,[a3.states.inverted]:d}),children:a}),o&&(0,r.jsx)("span",{className:(0,s.Z)(a3.caption,{[a3.states.inverted]:d,[a3.states.disabled]:i}),children:o})]})]})}).displayName="Toggle";let a6=(0,n.forwardRef)(({position:e="top",text:t,zIndex:a=1,inverted:l,withoutTail:c,children:u,boundingOffset:h=12,style:m,className:p,dataQa:f,dataId:g,...v},b)=>{let[x,$]=(0,n.useState)(!1),y=(0,n.useRef)(null),{refs:w,floatingStyles:_,context:j}=(0,i.YF)({open:x,onOpenChange:$,placement:e,whileElementsMounted:o.Me,middleware:[(0,d.cv)({mainAxis:h}),(0,d.RR)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,d.uY)(),(0,d.x7)({element:y,padding:8})]}),N=(0,i.XI)(j,{delay:300}),{getReferenceProps:k,getFloatingProps:C}=(0,i.NI)([N]),D=(0,i.Y_)(j,{duration:300});return(0,n.useImperativeHandle)(b,()=>({getActivatorElement:w.reference,getTooltipElement:w.floating})),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{"data-qa":R(`${f}-activator`,!!f),ref:w.setReference,...k,className:tv.wrapper,children:u}),D.isMounted&&(0,r.jsxs)("div",{role:"tooltip",ref:w.setFloating,style:{..._,...D.styles,...m,zIndex:a},className:(0,s.Z)(tv.tooltip,p,{[tv.inverted]:l}),...C,...v,"data-qa":f,"data-id":g,children:[(0,r.jsx)("span",{className:(0,s.Z)(tv.text,{[tv.inverted]:l}),children:t}),!c&&(0,r.jsx)(i.Y$,{ref:y,context:j,width:16,d:tb,fill:l?"var(--color-white)":"var(--color-black-500)"})]})]})});a6.displayName="Tooltip"}}]);