1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1358],{51358:function(e,o,t){t.d(o,{h:function(){return X}});var r=t(11527),n=t(81746),a=t(50959),l=t(1422),s=t(84817),i=t(76882),d=t(97878),c=t(51704),u=t(97940);let[b,p]=(0,u.R)("Combobox component was not found in tree");var m=t(29151),x=t(10723),f=t(8701);let v={error:null},w=(0,s.Z)((e,{size:o})=>({chevron:{"--combobox-chevron-size":(0,l.ap)(o,"combobox-chevron-size")}})),C=(0,x.d5)((e,o)=>{let t=(0,i.w)("ComboboxChevron",v,e),{size:n,error:a,style:l,className:s,classNames:c,styles:u,unstyled:b,vars:p,mod:x,...C}=t,h=(0,d.y)({name:"ComboboxChevron",classes:f.Z,props:t,style:l,className:s,classNames:c,styles:u,unstyled:b,vars:p,varsResolver:w,rootSelector:"chevron"});return(0,r.jsx)(m.x,{component:"svg",...C,...h("chevron"),size:n,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:a},x],ref:o,children:(0,r.jsx)("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})});C.classes=f.Z,C.displayName="@mantine/core/ComboboxChevron";var h=t(57866);let y=(0,a.forwardRef)(({size:e,onMouseDown:o,onClick:t,onClear:n,...a},l)=>(0,r.jsx)(h.P,{ref:l,size:e||"sm",variant:"transparent",tabIndex:-1,"aria-hidden":!0,...a,onMouseDown:e=>{e.preventDefault(),o?.(e)},onClick:e=>{n(),t?.(e)}}));y.displayName="@mantine/core/ComboboxClearButton";let g={},k=(0,x.d5)((e,o)=>{let{classNames:t,styles:n,className:a,style:l,hidden:s,...d}=(0,i.w)("ComboboxDropdown",g,e),u=p();return(0,r.jsx)(c.J.Dropdown,{...d,ref:o,role:"presentation","data-hidden":s||void 0,...u.getStyles("dropdown",{className:a,style:l,classNames:t,styles:n})})});k.classes=f.Z,k.displayName="@mantine/core/ComboboxDropdown";var D=t(67082);let A={refProp:"ref"},E=(0,x.d5)((e,o)=>{let{children:t,refProp:n}=(0,i.w)("ComboboxDropdownTarget",A,e);if(p(),!(0,D.k)(t))throw Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return(0,r.jsx)(c.J.Target,{ref:o,refProp:n,children:t})});E.displayName="@mantine/core/ComboboxDropdownTarget";let S={},O=(0,x.d5)((e,o)=>{let{classNames:t,className:n,style:a,styles:l,vars:s,...d}=(0,i.w)("ComboboxEmpty",S,e),c=p();return(0,r.jsx)(m.x,{ref:o,...c.getStyles("empty",{className:n,classNames:t,styles:l,style:a}),...d})});O.classes=f.Z,O.displayName="@mantine/core/ComboboxEmpty";var N=t(27849);function T({onKeyDown:e,withKeyboardNavigation:o,withAriaAttributes:t,withExpandedAttribute:r,targetType:n,autoComplete:l}){let s=p(),[i,d]=(0,a.useState)(null),c=t=>{if(e?.(t),!s.readOnly&&o&&!t.nativeEvent.isComposing){if("ArrowDown"===t.nativeEvent.code&&(t.preventDefault(),s.store.dropdownOpened?d(s.store.selectNextOption()):(s.store.openDropdown("keyboard"),d(s.store.selectActiveOption()))),"ArrowUp"===t.nativeEvent.code&&(t.preventDefault(),s.store.dropdownOpened?d(s.store.selectPreviousOption()):(s.store.openDropdown("keyboard"),d(s.store.selectActiveOption()))),"Enter"===t.nativeEvent.code||"NumpadEnter"===t.nativeEvent.code){if(229===t.nativeEvent.keyCode)return;let e=s.store.getSelectedOptionIndex();s.store.dropdownOpened&&-1!==e?(t.preventDefault(),s.store.clickSelectedOption()):"button"===n&&(t.preventDefault(),s.store.openDropdown("keyboard"))}"Escape"===t.nativeEvent.code&&s.store.closeDropdown("keyboard"),"Space"===t.nativeEvent.code&&"button"===n&&(t.preventDefault(),s.store.toggleDropdown("keyboard"))}},u=t?{"aria-haspopup":"listbox","aria-expanded":r&&!!(s.store.listId&&s.store.dropdownOpened)||void 0,"aria-controls":s.store.listId,"aria-activedescendant":s.store.dropdownOpened&&i||void 0,autoComplete:l,"data-expanded":s.store.dropdownOpened||void 0,"data-mantine-stop-propagation":s.store.dropdownOpened||void 0}:{};return{...u,onKeyDown:c}}let j={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},I=(0,x.d5)((e,o)=>{let{children:t,refProp:r,withKeyboardNavigation:n,withAriaAttributes:l,withExpandedAttribute:s,targetType:d,autoComplete:c,...u}=(0,i.w)("ComboboxEventsTarget",j,e);if(!(0,D.k)(t))throw Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, str
1ings, numbers and other primitive values are not supported");let b=p(),m=T({targetType:d,withAriaAttributes:l,withKeyboardNavigation:n,withExpandedAttribute:s,onKeyDown:t.props.onKeyDown,autoComplete:c});return(0,a.cloneElement)(t,{...m,...u,[r]:(0,N.Yx)(o,b.store.targetRef,t?.ref)})});I.displayName="@mantine/core/ComboboxEventsTarget";let _={},Z=(0,x.d5)((e,o)=>{let{classNames:t,className:n,style:a,styles:l,vars:s,...d}=(0,i.w)("ComboboxFooter",_,e),c=p();return(0,r.jsx)(m.x,{ref:o,...c.getStyles("footer",{className:n,classNames:t,style:a,styles:l}),...d,onMouseDown:e=>{e.preventDefault()}})});Z.classes=f.Z,Z.displayName="@mantine/core/ComboboxFooter";let R={},L=(0,x.d5)((e,o)=>{let{classNames:t,className:n,style:a,styles:l,vars:s,children:d,label:c,...u}=(0,i.w)("ComboboxGroup",R,e),b=p();return(0,r.jsxs)(m.x,{ref:o,...b.getStyles("group",{className:n,classNames:t,style:a,styles:l}),...u,children:[c&&(0,r.jsx)("div",{...b.getStyles("groupLabel",{classNames:t,styles:l}),children:c}),d]})});L.classes=f.Z,L.displayName="@mantine/core/ComboboxGroup";let K={},M=(0,x.d5)((e,o)=>{let{classNames:t,className:n,style:a,styles:l,vars:s,...d}=(0,i.w)("ComboboxHeader",K,e),c=p();return(0,r.jsx)(m.x,{ref:o,...c.getStyles("header",{className:n,classNames:t,style:a,styles:l}),...d,onMouseDown:e=>{e.preventDefault()}})});function q({value:e,valuesDivider:o=",",...t}){return(0,r.jsx)("input",{type:"hidden",value:Array.isArray(e)?e.join(o):e||"",...t})}M.classes=f.Z,M.displayName="@mantine/core/ComboboxHeader",q.displayName="@mantine/core/ComboboxHiddenInput";let $={},z=(0,x.d5)((e,o)=>{let t=(0,i.w)("ComboboxOption",$,e),{classNames:n,className:l,style:s,styles:d,vars:c,onClick:u,id:b,active:x,onMouseDown:f,onMouseOver:v,disabled:w,selected:C,mod:h,...y}=t,g=p(),k=(0,a.useId)();return(0,r.jsx)(m.x,{...g.getStyles("option",{className:l,classNames:n,styles:d,style:s}),...y,ref:o,id:b||k,mod:["combobox-option",{"combobox-active":x,"combobox-disabled":w,"combobox-selected":C},h],role:"option",onClick:e=>{w?e.preventDefault():(g.onOptionSubmit?.(t.value,t),u?.(e))},onMouseDown:e=>{e.preventDefault(),f?.(e)},onMouseOver:e=>{g.resetSelectionOnOptionHover&&g.store.resetSelectedOption(),v?.(e)}})});z.classes=f.Z,z.displayName="@mantine/core/ComboboxOption";var H=t(88100);let P={},F=(0,x.d5)((e,o)=>{let t=(0,i.w)("ComboboxOptions",P,e),{classNames:n,className:l,style:s,styles:d,id:c,onMouseDown:u,labelledBy:b,...x}=t,f=p(),v=(0,H.M)(c);return(0,a.useEffect)(()=>{f.store.setListId(v)},[v]),(0,r.jsx)(m.x,{ref:o,...f.getStyles("options",{className:l,style:s,classNames:n,styles:d}),...x,id:v,role:"listbox","aria-labelledby":b,onMouseDown:e=>{e.preventDefault(),u?.(e)}})});F.classes=f.Z,F.displayName="@mantine/core/ComboboxOptions";var V=t(11460);let B={withAriaAttributes:!0,withKeyboardNavigation:!0},J=(0,x.d5)((e,o)=>{let t=(0,i.w)("ComboboxSearch",B,e),{classNames:n,styles:a,unstyled:l,vars:s,withAriaAttributes:d,onKeyDown:c,withKeyboardNavigation:u,size:b,...m}=t,x=p(),f=x.getStyles("search"),v=T({targetType:"input",withAriaAttributes:d,withKeyboardNavigation:u,withExpandedAttribute:!1,onKeyDown:c,autoComplete:"off"});return(0,r.jsx)(V.I,{ref:(0,N.Yx)(o,x.store.searchRef),classNames:[{input:f.className},n],styles:[{input:f.style},a],size:b||x.size,...v,...m,__staticSelector:"Combobox"})});J.classes=f.Z,J.displayName="@mantine/core/ComboboxSearch";let G={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},Y=(0,x.d5)((e,o)=>{let{children:t,refProp:n,withKeyboardNavigation:l,withAriaAttributes:s,withExpandedAttribute:d,targetType:u,autoComplete:b,...m}=(0,i.w)("ComboboxTarget",G,e);if(!(0,D.k)(t))throw Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let x=p(),f=T({targetType:u,withAriaAttributes:s,withKeyboardNavigation:l,withExpandedAttribute:d,onKeyDown:t.props.onKeyDown,autoComplete:b}),v=(0,a.cloneElement)(t,{...f,...m});return(0,r.jsx)(c.J.Target,{ref:(0,N.Yx)(o,x.store.targetRef),children:v})});Y.displayName="@mantine/core/ComboboxTarget";var U=t(79472);let Q={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0}},W=(0,s.Z)((e,{size:o,dropdownPadding:t})=>({options:{"--combobox-option-fz":(0,l.yv)(o),"--combobox-option-padding":(0,l.ap)(o,"combobox-option-padding")},dropdown:{"--combobox-padding":void 0===t?void 0:(0,n.h)(t),"--combobox-option-fz":(0,l.yv)(o),"--combobox-option-padding":(0,l.ap)(o,"combobox-option-padding")}}));function X(e){let o=(0,i.w)("Combobox",Q,e),{classNames:t,styles:n,unstyled:a,children:l,store:s,vars:u,onOptionSubmit:p,onClose:m,size:x,dropdownPadding:v,resetSelectionOnOptionHover:w,__staticSelector:C,readOnly:h,...y}=o,g=(0,U.K)(),k=s||g,D=(0,d.y)({name:C||"Combobox",classes:f.Z,props:o,classNames:t,styles:n,unstyled:a,vars:u,varsResolver:W}),A=()=>{m?.(),k.closeDropdown()};return(0,r.jsx)(b,{value:{getStyles:D,store:k,onOptionSubmit:p,size:x,resetSelectionOnOptionHover:w,readOnly:h},children:(0,r.jsx)(c.J,{opened:k.dropdownOpened,...y,onClose:A,withRoles:!1,unstyled:a,children:l})})}X.extend=e=>e,X.classes=f.Z,X.displayName="@mantine/core/Combobox",X.Target=Y,X.Dropdown=k,X.Options=F,X.Option=z,X.Search=J,X.Empty=O,X.Chevron=C,X.Footer=Z,X.Header=M,X.EventsTarget=I,X.DropdownTarget=E,X.Group=L,X.ClearButton=y,X.HiddenInput=q},8701:function(e,o,t){t.d(o,{Z:function(){return r}});var r={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer
1:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2"}},79472:function(e,o,t){t.d(o,{K:function(){return a}});var r=t(50959),n=t(12210);function a({defaultOpened:e,opened:o,onOpenedChange:t,onDropdownClose:a,onDropdownOpen:l,loop:s=!0,scrollBehavior:i="instant"}={}){let[d,c]=(0,n.C)({value:o,defaultValue:e,finalValue:!1,onChange:t}),u=(0,r.useRef)(null),b=(0,r.useRef)(-1),p=(0,r.useRef)(null),m=(0,r.useRef)(null),x=(0,r.useRef)(-1),f=(0,r.useRef)(-1),v=(0,r.useRef)(-1),w=(0,r.useCallback)((e="unknown")=>{d||(c(!0),l?.(e))},[c,l,d]),C=(0,r.useCallback)((e="unknown")=>{d&&(c(!1),a?.(e))},[c,a,d]),h=(0,r.useCallback)((e="unknown")=>{d?C(e):w(e)},[C,w,d]),y=(0,r.useCallback)(()=>{let e=document.querySelector(`#${u.current} [data-combobox-selected]`);e?.removeAttribute("data-combobox-selected"),e?.removeAttribute("aria-selected")},[]),g=(0,r.useCallback)(e=>{let o=document.getElementById(u.current),t=o?.querySelectorAll("[data-combobox-option]");if(!t)return null;let r=e>=t.length?0:e<0?t.length-1:e;return(b.current=r,t?.[r]&&!t[r].hasAttribute("data-combobox-disabled"))?(y(),t[r].setAttribute("data-combobox-selected","true"),t[r].setAttribute("aria-selected","true"),t[r].scrollIntoView({block:"nearest",behavior:i}),t[r].id):null},[i,y]),k=(0,r.useCallback)(()=>{let e=document.querySelector(`#${u.current} [data-combobox-active]`);if(e){let o=document.querySelectorAll(`#${u.current} [data-combobox-option]`),t=Array.from(o).findIndex(o=>o===e);return g(t)}return g(0)},[g]),D=(0,r.useCallback)(()=>g(function(e,o,t){for(let t=e+1;t<o.length;t+=1)if(!o[t].hasAttribute("data-combobox-disabled"))return t;if(t){for(let e=0;e<o.length;e+=1)if(!o[e].hasAttribute("data-combobox-disabled"))return e}return e}(b.current,document.querySelectorAll(`#${u.current} [data-combobox-option]`),s)),[g,s]),A=(0,r.useCallback)(()=>g(function(e,o,t){for(let t=e-1;t>=0;t-=1)if(!o[t].hasAttribute("data-combobox-disabled"))return t;if(t){for(let e=o.length-1;e>-1;e-=1)if(!o[e].hasAttribute("data-combobox-disabled"))return e}return e}(b.current,document.querySelectorAll(`#${u.current} [data-combobox-option]`),s)),[g,s]),E=(0,r.useCallback)(()=>g(function(e){for(let o=0;o<e.length;o+=1)if(!e[o].hasAttribute("data-combobox-disabled"))return o;return -1}(document.querySelectorAll(`#${u.current} [data-combobox-option]`))),[g]),S=(0,r.useCallback)((e="selected",o)=>{v.current=window.setTimeout(()=>{let t=document.querySelectorAll(`#${u.current} [data-combobox-option]`),r=Array.from(t).findIndex(o=>o.hasAttribute(`data-combobox-${e}`));b.current=r,o?.scrollIntoView&&t[r]?.scrollIntoView({block:"nearest",behavior:i})},0)},[]),O=(0,r.useCallback)(()=>{b.current=-1,y()},[y]),N=(0,r.useCallback)(()=>{let e=document.querySelectorAll(`#${u.current} [data-combobox-option]`),o=e?.[b.current];o?.click()},[]),T=(0,r.useCallback)(e=>{u.current=e},[]),j=(0,r.useCallback)(()=>{x.current=window.setTimeout(()=>p.current.focus(),0)},[]),I=(0,r.useCallback)(()=>{f.current=window.setTimeout(()=>m.current.focus(),0)},[]),_=(0,r.useCallback)(()=>b.current,[]);return(0,r.useEffect)(()=>()=>{window.clearTimeout(x.current),window.clearTimeout(f.current),window.clearTimeout(v.current)},[]),{dropdownOpened:d,openDropdown:w,closeDropdown:C,toggleDropdown:h,selectedOptionIndex:b.current,getSelectedOptionIndex:_,selectOption:g,selectFirstOption:E,selectActiveOption:k,selectNextOption:D,selectPreviousOption:A,resetSelectedOption:O,updateSelectedOptionIndex:S,listId:u.current,setListId:T,clickSelectedOption:N,searchRef:p,focusSearchInput:j,targetRef:m,focusTarget:I}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.