(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7226],{8714:(e,t,n)=>{"use strict";n.d(t,{S:()=>p});var a=n(37876),r=n(14232),c=n(69241),i=n(97179),s=n(86346);n(73044);var o=n(45190),l=n(24878),u=n(14595),d=n(9789);n(54347);let h=(0,d.g)("checkbox"),f=Object.freeze({checkbox:h,input:"".concat(h,"__input"),marker:"".concat(h,"__marker"),wrapper:"".concat(h,"__wrapper"),label:"".concat(h,"__label"),caption:"".concat(h,"__caption"),icon:"".concat(h,"__icon"),iconButton:"".concat(h,"__icon-button"),states:{error:"".concat(h,"--error"),disabled:"".concat(h,"--disabled"),inverted:"".concat(h,"--inverted")},sizes:{xs:"".concat(h,"--xs"),s:"".concat(h,"--s"),m:"".concat(h,"--m")},variants:{primary:"".concat(h,"--primary"),secondary:"".concat(h,"--secondary")}}),p=(0,r.forwardRef)((e,t)=>{let{value:n=!1,variant:d="primary",state:h="default",label:p,disabled:v=!1,caption:b,className:m,icon:x,withIcon:g=!1,size:y="m",style:w,inverted:_=!1,children:j,inputRef:E,dataQa:S,dataId:N,onChange:A,onIconClick:I,...k}=e,[C,O]=(0,o.u)(!1,n),R=(0,r.useId)(),D=j||p;return(0,a.jsxs)("label",{ref:t,htmlFor:R,"data-marker-label":"",className:(0,c.A)(m,f.checkbox,{[f.states.inverted]:_,[f.states.disabled]:v,[f.states.error]:"error"===h,[f.sizes[y]]:!0,[f.variants[d]]:!0}),style:w,"data-id":N,"data-qa":S,children:[(0,a.jsx)("input",{id:R,ref:E,value:String(C),className:f.input,type:"checkbox","aria-invalid":"error"===h,disabled:v,onChange:e=>{let t="string"==typeof C?!!C:!C;O(t),null==A||A(t,e)},...k}),(0,a.jsx)("span",{className:f.marker,children:(0,a.jsx)(l.C,{type:"checkbox",checked:C,inverted:_,state:h,disabled:v})}),D&&(0,a.jsxs)("span",{className:f.wrapper,children:[(0,a.jsx)("span",{className:(0,c.A)(f.label),children:D}),b&&(0,a.jsx)(s.C,{className:f.caption,withoutIcon:!0,children:b})]}),g&&(0,a.jsx)("button",{type:"button",className:(0,c.A)(f.iconButton),onClick:v?void 0:I,children:(0,a.jsx)(u.P,{className:(0,c.A)(f.icon),children:x?(0,a.jsx)(a.Fragment,{children:x}):(0,a.jsx)(i.S,{})})})]})});p.displayName="Checkbox"},29166:(e,t,n)=>{"use strict";n.d(t,{A:()=>m,n:()=>p});var a=n(37876),r=n(14232),c=n(69241),i=n(21831),s=n(9789),o=n(86346),l=n(14595);n(97870);let u=(0,s.g)("accordion"),d=(0,s.g)("accordion-item"),h=Object.freeze({accordionItem:d,accordionItemInner:"".concat(d,"__inner"),body:"".concat(d,"__body"),header:"".concat(d,"__header"),content:"".concat(d,"__content"),contentInner:"".concat(d,"__content-inner"),controlIcon:"".concat(d,"__control-icon"),titleWrapper:"".concat(d,"__title-wrapper"),title:"".concat(d,"__title"),icon:"".concat(d,"__icon"),toggleIcon:"".concat(d,"__toggle-icon"),subTitle:"".concat(d,"__subtitle"),caption:"".concat(d,"__caption"),states:{disabled:"".concat(d,"--disabled"),active:"".concat(d,"--active"),focused:"".concat(d,"--focused"),withControl:"".concat(d,"--with-control"),withIcon:"".concat(d,"--with-icon")}}),f=Object.freeze({accordion:u,withoutOutline:"".concat(u,"--without-outline"),variants:{primary:"".concat(u,"--primary"),secondary:"".concat(u,"--secondary")}}),p=(0,r.forwardRef)((e,t)=>{let{multiple:n=!1,children:s,activeIndex:o,defaultActiveIndex:l=[],className:u,variant:d="primary",withoutOutline:h=!1,style:p,dataQa:v,dataId:b,onTabToggle:m,...x}=e,[g,y]=(0,r.useState)(l),w=(0,i.i)(o),_=w?o:g,j=(e,t,n)=>n?e.includes(t)?e.filter(e=>e!==t):[...e,t]:e.includes(t)?[]:[t];return(0,a.jsx)("div",{ref:t,className:(0,c.A)(u,f.accordion,f.variants[d],{[f.withoutOutline]:h}),style:p,...x,"data-id":b,"data-qa":v,children:r.Children.map(s,e=>(0,r.isValidElement)(e)?(0,r.cloneElement)(e,{isActive:_.includes(e.props.id),onToggle:t=>{((e,t)=>{if(w){let a=j(_,e,n);null==m||m(a,t)}else y(t=>j(t,e,n))})(e.props.id,t)}}):e)})});function v(e){return r.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},r.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"}))}p.displayName="Accordion";let b=e=>{let t=Array.from(document.querySelectorAll("[data-accordion-index]"));if(0===t.length)return;let n=t.findIndex(e=>e===document.activeElement),a=n;switch(e){case"next":a=(n+1)%t.length;break;case"previous":a=(n-1+t.length)%t.length}let r=0;for(;r++<t.length;){let n=t[a];if("true"!==n.getAttribute("data-disabled"))return void n.focus();a=(a+("next"===e?1:-1)+t.length)%t.length}},m=(0,r.forwardRef)((e,t)=>{let{id:n,title:i,tagTitle:s="span",subTitle:u,disabled:d=!1,isActive:f=!1,icon:p,controlIcon:m,errorMessage:x,children:g,className:y,style:w,dataQa:_,dataId:j,onControlClick:E,onToggle:S,...N}=e,A=(0,r.useRef)(null),I=(0,r.useRef)(null),k=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=A.current,t=I.current;if(!e||!t)return;e.style.minHeight=f?t.scrollHeight+"px":"0",e.style.height=f?t.scrollHeight+"px":"0";let n=new ResizeObserver(()=>{f&&(e.style.minHeight=t.scrollHeight+"px",e.style.height=t.scrollHeight+"px")});return n.observe(t),()=>n.disconnect()},[f]);let C=!m&&!!p;return(0,a.jsxs)("div",{ref:t,className:(0,c.A)(y,h.accordionItem),style:w,...N,"data-id":j,"data-qa":_,children:[(0,a.jsx)("div",{className:(0,c.A)(h.accordionItemInner),children:(0,a.jsxs)("div",{className:(0,c.A)(h.body,[{[h.states.disabled]:d}]),children:[(0,a.jsxs)("button",{type:"button","aria-expanded":f,"aria-disabled":d,"data-disabled":d,"data-accordion-index":n,className:(0,c.A)(h.header,[{[h.states.active]:f}]),tabIndex:d?-1:0,onClick:d?void 0:S,ref:k,disabled:d,onKeyDown:e=>{if(!d)switch(e.key){case"Enter":case" ":e.preventDefault(),null==S||S(e);break;case"ArrowDown":e.preventDefault(),b("next");break;case"ArrowUp":e.preventDefault(),b("previous")}},children:[(0,a.jsxs)("div",{className:(0,c.A)(h.titleWrapper),children:[C&&(0,a.jsx)("span",{className:h.icon,children:p}),(0,a.jsx)(s,{className:(0,c.A)(h.title,{[h.states.withControl]:m}),children:i}),(0,a.jsx)(l.P,{className:(0,c.A)(h.toggleIcon,[{[h.states.active]:f},{[h.states.withControl]:m}]),children:(0,a.jsx)(v,{})}),m&&(0,a.jsx)(l.P,{className:h.controlIcon,onClick:e=>{var t;m&&e.stopPropagation(),null==(t=k.current)||t.blur(),null==E||E(e)},children:m})]}),u&&(0,a.jsx)("span",{className:(0,c.A)(h.subTitle,[{[h.states.withIcon]:C}]),children:u})]}),(0,a.jsx)("div",{className:(0,c.A)(h.content),style:{overflow:"hidden"},"aria-hidden":!f,ref:A,children:(0,a.jsx)("div",{className:h.contentInner,ref:I,children:g})})]})}),x&&(0,a.jsx)(o.C,{withoutIcon:!0,state:"error",text:x})]})});m.displayName="AccordionItem"},31256:(e,t,n)=>{"use strict";e.exports=n(47785)},43237:(e,t,n)=>{"use strict";e.exports=n(60762)},47785:(e,t,n)=>{"use strict";var a=n(14232),r=n(43237),c="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,s=a.useRef,o=a.useEffect,l=a.useMemo,u=a.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,a,r){var d=s(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;var f=i(e,(d=l(function(){function e(e){if(!o){if(o=!0,i=e,e=a(e),void 0!==r&&h.hasValue){var t=h.value;if(r(t,e))return s=t}return s=e}if(t=s,c(i,e))return t;var n=a(e);return void 0!==r&&r(t,n)?t:(i=e,s=n)}var i,s,o=!1,l=void 0===n?null:n;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]},[t,n,a,r]))[0],d[1]);return o(function(){h.hasValue=!0,h.value=f},[f]),u(f),f}},54347:()=>{},55691:(e,t,n)=>{"use strict";n.d(t,{Pj:()=>l});var a=n(14232),r=n(31256);let{useDebugValue:c}=a,{useSyncExternalStoreWithSelector:i}=r,s=!1,o=e=>e;function l(e,t=o,n){n&&!s&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),s=!0);let a=i(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return c(a),a}},60762:(e,t,n)=>{"use strict";var a=n(14232),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},c=a.useState,i=a.useEffect,s=a.useLayoutEffect,o=a.useDebugValue;function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),a=c({inst:{value:n,getSnapshot:t}}),r=a[0].inst,u=a[1];return s(function(){r.value=n,r.getSnapshot=t,l(r)&&u({inst:r})},[e,n,t]),i(function(){return l(r)&&u({inst:r}),e(function(){l(r)&&u({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:u},94390:(e,t,n)=>{"use strict";n.d(t,{y:()=>r});let a=e=>{let t,n=new Set,a=(e,a)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=a?a:"object"!=typeof r||null===r)?r:Object.assign({},t,r),n.forEach(n=>n(t,e))}},r=()=>t,c={setState:a,getState:r,getInitialState:()=>i,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},i=t=e(a,r,c);return c},r=e=>e?a(e):a},97870:()=>{}}]);