????

Your IP : 18.117.82.179


Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/Autocomplete-84YYJzry.js

var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{b2 as useId,b as reactExports,b0 as useControlled,br as useEventCallback,cj as setRef,_ as _extends,g as generateUtilityClass,a as generateUtilityClasses,s as styled,c as capitalize,u as useThemeProps$1,f as _objectWithoutPropertiesLoose,j as jsxRuntimeExports,h as clsx,i as PropTypes,l as composeClasses,ck as inputClasses,cl as inputBaseClasses,cm as outlinedInputClasses,cn as filledInputClasses,x as IconButton,P as Paper,aZ as alpha_1,co as ArrowDropDownIcon,b1 as useForkRef,b9 as chainPropTypes,k as integerPropType,bb as createUseThemeProps}from"./index-D8rI6KyB.js";import{C as ClearIcon}from"./Close-Cdty7iT9.js";import{P as Popper}from"./Popper-eiiT0b8-.js";import{u as usePreviousProps}from"./usePreviousProps-DAxyVMcl.js";import{C as Chip}from"./Chip-NlZgllFU.js";function stripDiacritics(string){return typeof string.normalize<"u"?string.normalize("NFD").replace(/[\u0300-\u036f]/g,""):string}__name(stripDiacritics,"stripDiacritics");function createFilterOptions(config={}){const{ignoreAccents=!0,ignoreCase=!0,limit,matchFrom="any",stringify,trim=!1}=config;return(options,{inputValue,getOptionLabel})=>{let input=trim?inputValue.trim():inputValue;ignoreCase&&(input=input.toLowerCase()),ignoreAccents&&(input=stripDiacritics(input));const filteredOptions=input?options.filter(option=>{let candidate=(stringify||getOptionLabel)(option);return ignoreCase&&(candidate=candidate.toLowerCase()),ignoreAccents&&(candidate=stripDiacritics(candidate)),matchFrom==="start"?candidate.indexOf(input)===0:candidate.indexOf(input)>-1}):options;return typeof limit=="number"?filteredOptions.slice(0,limit):filteredOptions}}__name(createFilterOptions,"createFilterOptions");function findIndex(array,comp){for(let i=0;i<array.length;i+=1)if(comp(array[i]))return i;return-1}__name(findIndex,"findIndex");const defaultFilterOptions=createFilterOptions(),pageSize=5,defaultIsActiveElementInListbox=__name(listboxRef=>{var _listboxRef$current$p;return listboxRef.current!==null&&((_listboxRef$current$p=listboxRef.current.parentElement)==null?void 0:_listboxRef$current$p.contains(document.activeElement))},"defaultIsActiveElementInListbox");function useAutocomplete(props){const{unstable_isActiveElementInListbox=defaultIsActiveElementInListbox,unstable_classNamePrefix="Mui",autoComplete=!1,autoHighlight=!1,autoSelect=!1,blurOnSelect=!1,clearOnBlur=!props.freeSolo,clearOnEscape=!1,componentName="useAutocomplete",defaultValue=props.multiple?[]:null,disableClearable=!1,disableCloseOnSelect=!1,disabled:disabledProp,disabledItemsFocusable=!1,disableListWrap=!1,filterOptions=defaultFilterOptions,filterSelectedOptions=!1,freeSolo=!1,getOptionDisabled,getOptionKey,getOptionLabel:getOptionLabelProp=__name(option=>{var _option$label;return(_option$label=option.label)!=null?_option$label:option},"getOptionLabelProp"),groupBy,handleHomeEndKeys=!props.freeSolo,id:idProp,includeInputInList=!1,inputValue:inputValueProp,isOptionEqualToValue=__name((option,value2)=>option===value2,"isOptionEqualToValue"),multiple=!1,onChange,onClose,onHighlightChange,onInputChange,onOpen,open:openProp,openOnFocus=!1,options,readOnly=!1,selectOnFocus=!props.freeSolo,value:valueProp}=props,id=useId(idProp);let getOptionLabel=getOptionLabelProp;getOptionLabel=__name(option=>{const optionLabel=getOptionLabelProp(option);if(typeof optionLabel!="string"){{const erroneousReturn=optionLabel===void 0?"undefined":`${typeof optionLabel} (${optionLabel})`;console.error(`MUI: The \`getOptionLabel\` method of ${componentName} returned ${erroneousReturn} instead of a string for ${JSON.stringify(option)}.`)}return String(optionLabel)}return optionLabel},"getOptionLabel");const ignoreFocus=reactExports.useRef(!1),firstFocus=reactExports.useRef(!0),inputRef=reactExports.useRef(null),listboxRef=reactExports.useRef(null),[anchorEl,setAnchorEl]=reactExports.useState(null),[focusedTag,setFocusedTag]=reactExports.useState(-1),defaultHighlighted=autoHighlight?0:-1,highlightedIndexRef=reactExports.useRef(defaultHighlighted),[value,setValueState]=useControlled({controlled:valueProp,default:defaultValue,name:componentName}),[inputValue,setInputValueState]=useControlled({controlled:inputValueProp,default:"",name:componentName,state:"inputValue"}),[focused,setFocused]=reactExports.useState(!1),resetInputValue=reactExports.useCallback((event,newValue)=>{if(!(multiple?value.length<newValue.length:newValue!==null)&&!clearOnBlur)return;let newInputValue;if(multiple)newInputValue="";else if(newValue==null)newInputValue="";else{const optionLabel=getOptionLabel(newValue);newInputValue=typeof optionLabel=="string"?optionLabel:""}inputValue!==newInputValue&&(setInputValueState(newInputValue),onInputChange&&onInputChange(event,newInputValue,"reset"))},[getOptionLabel,inputValue,multiple,onInputChange,setInputValueState,clearOnBlur,value]),[open,setOpenState]=useControlled({controlled:openProp,default:!1,name:componentName,state:"open"}),[inputPristine,setInputPristine]=reactExports.useState(!0),inputValueIsSelectedValue=!multiple&&value!=null&&inputValue===getOptionLabel(value),popupOpen=open&&!readOnly,filteredOptions=popupOpen?filterOptions(options.filter(option=>!(filterSelectedOptions&&(multiple?value:[value]).some(value2=>value2!==null&&isOptionEqualToValue(option,value2)))),{inputValue:inputValueIsSelectedValue&&inputPristine?"":inputValue,getOptionLabel}):[],previousProps=usePreviousProps({filteredOptions,value,inputValue});reactExports.useEffect(()=>{const valueChange=value!==previousProps.value;focused&&!valueChange||freeSolo&&!valueChange||resetInputValue(null,value)},[value,resetInputValue,focused,previousProps.value,freeSolo]);const listboxAvailable=open&&filteredOptions.length>0&&!readOnly;if(value!==null&&!freeSolo&&options.length>0){const missingValue=(multiple?value:[value]).filter(value2=>!options.some(option=>isOptionEqualToValue(option,value2)));missingValue.length>0&&console.warn([`MUI: The value provided to ${componentName} is invalid.`,`None of the options match with \`${missingValue.length>1?JSON.stringify(missingValue):JSON.stringify(missingValue[0])}\`.`,"You can use the `isOptionEqualToValue` prop to customize the equality test."].join(`
`))}const focusTag=useEventCallback(tagToFocus=>{tagToFocus===-1?inputRef.current.focus():anchorEl.querySelector(`[data-tag-index="${tagToFocus}"]`).focus()});reactExports.useEffect(()=>{multiple&&focusedTag>value.length-1&&(setFocusedTag(-1),focusTag(-1))},[value,multiple,focusedTag,focusTag]);function validOptionIndex(index,direction){if(!listboxRef.current||index<0||index>=filteredOptions.length)return-1;let nextFocus=index;for(;;){const option=listboxRef.current.querySelector(`[data-option-index="${nextFocus}"]`),nextFocusDisabled=disabledItemsFocusable?!1:!option||option.disabled||option.getAttribute("aria-disabled")==="true";if(option&&option.hasAttribute("tabindex")&&!nextFocusDisabled)return nextFocus;if(direction==="next"?nextFocus=(nextFocus+1)%filteredOptions.length:nextFocus=(nextFocus-1+filteredOptions.length)%filteredOptions.length,nextFocus===index)return-1}}__name(validOptionIndex,"validOptionIndex");const setHighlightedIndex=useEventCallback(({event,index,reason="auto"})=>{if(highlightedIndexRef.current=index,index===-1?inputRef.current.removeAttribute("aria-activedescendant"):inputRef.current.setAttribute("aria-activedescendant",`${id}-option-${index}`),onHighlightChange&&onHighlightChange(event,index===-1?null:filteredOptions[index],reason),!listboxRef.current)return;const prev=listboxRef.current.querySelector(`[role="option"].${unstable_classNamePrefix}-focused`);prev&&(prev.classList.remove(`${unstable_classNamePrefix}-focused`),prev.classList.remove(`${unstable_classNamePrefix}-focusVisible`));let listboxNode=listboxRef.current;if(listboxRef.current.getAttribute("role")!=="listbox"&&(listboxNode=listboxRef.current.parentElement.querySelector('[role="listbox"]')),!listboxNode)return;if(index===-1){listboxNode.scrollTop=0;return}const option=listboxRef.current.querySelector(`[data-option-index="${index}"]`);if(option&&(option.classList.add(`${unstable_classNamePrefix}-focused`),reason==="keyboard"&&option.classList.add(`${unstable_classNamePrefix}-focusVisible`),listboxNode.scrollHeight>listboxNode.clientHeight&&reason!=="mouse"&&reason!=="touch")){const element=option,scrollBottom=listboxNode.clientHeight+listboxNode.scrollTop,elementBottom=element.offsetTop+element.offsetHeight;elementBottom>scrollBottom?listboxNode.scrollTop=elementBottom-listboxNode.clientHeight:element.offsetTop-element.offsetHeight*(groupBy?1.3:0)<listboxNode.scrollTop&&(listboxNode.scrollTop=element.offsetTop-element.offsetHeight*(groupBy?1.3:0))}}),changeHighlightedIndex=useEventCallback(({event,diff,direction="next",reason="auto"})=>{if(!popupOpen)return;const nextIndex=validOptionIndex(__name(()=>{const maxIndex=filteredOptions.length-1;if(diff==="reset")return defaultHighlighted;if(diff==="start")return 0;if(diff==="end")return maxIndex;const newIndex=highlightedIndexRef.current+diff;return newIndex<0?newIndex===-1&&includeInputInList?-1:disableListWrap&&highlightedIndexRef.current!==-1||Math.abs(diff)>1?0:maxIndex:newIndex>maxIndex?newIndex===maxIndex+1&&includeInputInList?-1:disableListWrap||Math.abs(diff)>1?maxIndex:0:newIndex},"getNextIndex")(),direction);if(setHighlightedIndex({index:nextIndex,reason,event}),autoComplete&&diff!=="reset")if(nextIndex===-1)inputRef.current.value=inputValue;else{const option=getOptionLabel(filteredOptions[nextIndex]);inputRef.current.value=option,option.toLowerCase().indexOf(inputValue.toLowerCase())===0&&inputValue.length>0&&inputRef.current.setSelectionRange(inputValue.length,option.length)}}),getPreviousHighlightedOptionIndex=__name(()=>{const isSameValue=__name((value1,value2)=>{const label1=value1?getOptionLabel(value1):"",label2=value2?getOptionLabel(value2):"";return label1===label2},"isSameValue");if(highlightedIndexRef.current!==-1&&previousProps.filteredOptions&&previousProps.filteredOptions.length!==filteredOptions.length&&previousProps.inputValue===inputValue&&(multiple?value.length===previousProps.value.length&&previousProps.value.every((val,i)=>getOptionLabel(value[i])===getOptionLabel(val)):isSameValue(previousProps.value,value))){const previousHighlightedOption=previousProps.filteredOptions[highlightedIndexRef.current];if(previousHighlightedOption)return findIndex(filteredOptions,option=>getOptionLabel(option)===getOptionLabel(previousHighlightedOption))}return-1},"getPreviousHighlightedOptionIndex"),syncHighlightedIndex=reactExports.useCallback(()=>{if(!popupOpen)return;const previousHighlightedOptionIndex=getPreviousHighlightedOptionIndex();if(previousHighlightedOptionIndex!==-1){highlightedIndexRef.current=previousHighlightedOptionIndex;return}const valueItem=multiple?value[0]:value;if(filteredOptions.length===0||valueItem==null){changeHighlightedIndex({diff:"reset"});return}if(listboxRef.current){if(valueItem!=null){const currentOption=filteredOptions[highlightedIndexRef.current];if(multiple&&currentOption&&findIndex(value,val=>isOptionEqualToValue(currentOption,val))!==-1)return;const itemIndex=findIndex(filteredOptions,optionItem=>isOptionEqualToValue(optionItem,valueItem));itemIndex===-1?changeHighlightedIndex({diff:"reset"}):setHighlightedIndex({index:itemIndex});return}if(highlightedIndexRef.current>=filteredOptions.length-1){setHighlightedIndex({index:filteredOptions.length-1});return}setHighlightedIndex({index:highlightedIndexRef.current})}},[filteredOptions.length,multiple?!1:value,filterSelectedOptions,changeHighlightedIndex,setHighlightedIndex,popupOpen,inputValue,multiple]),handleListboxRef=useEventCallback(node=>{setRef(listboxRef,node),node&&syncHighlightedIndex()});reactExports.useEffect(()=>{(!inputRef.current||inputRef.current.nodeName!=="INPUT")&&(inputRef.current&&inputRef.current.nodeName==="TEXTAREA"?console.warn([`A textarea element was provided to ${componentName} where input was expected.`,"This is not a supported scenario but it may work under certain conditions.","A textarea keyboard navigation may conflict with Autocomplete controls (for example enter and arrow keys).","Make sure to test keyboard navigation and add custom event handlers if necessary."].join(`
`)):console.error([`MUI: Unable to find the input element. It was resolved to ${inputRef.current} while an HTMLInputElement was expected.`,`Instead, ${componentName} expects an input element.`,"",componentName==="useAutocomplete"?"Make sure you have bound getInputProps correctly and that the normal ref/effect resolutions order is guaranteed.":"Make sure you have customized the input component correctly."].join(`
`)))},[componentName]),reactExports.useEffect(()=>{syncHighlightedIndex()},[syncHighlightedIndex]);const handleOpen=__name(event=>{open||(setOpenState(!0),setInputPristine(!0),onOpen&&onOpen(event))},"handleOpen"),handleClose=__name((event,reason)=>{open&&(setOpenState(!1),onClose&&onClose(event,reason))},"handleClose"),handleValue=__name((event,newValue,reason,details)=>{if(multiple){if(value.length===newValue.length&&value.every((val,i)=>val===newValue[i]))return}else if(value===newValue)return;onChange&&onChange(event,newValue,reason,details),setValueState(newValue)},"handleValue"),isTouch=reactExports.useRef(!1),selectNewValue=__name((event,option,reasonProp="selectOption",origin="options")=>{let reason=reasonProp,newValue=option;if(multiple){newValue=Array.isArray(value)?value.slice():[];{const matches=newValue.filter(val=>isOptionEqualToValue(option,val));matches.length>1&&console.error([`MUI: The \`isOptionEqualToValue\` method of ${componentName} does not handle the arguments correctly.`,`The component expects a single value to match a given option but found ${matches.length} matches.`].join(`
`))}const itemIndex=findIndex(newValue,valueItem=>isOptionEqualToValue(option,valueItem));itemIndex===-1?newValue.push(option):origin!=="freeSolo"&&(newValue.splice(itemIndex,1),reason="removeOption")}resetInputValue(event,newValue),handleValue(event,newValue,reason,{option}),!disableCloseOnSelect&&(!event||!event.ctrlKey&&!event.metaKey)&&handleClose(event,reason),(blurOnSelect===!0||blurOnSelect==="touch"&&isTouch.current||blurOnSelect==="mouse"&&!isTouch.current)&&inputRef.current.blur()},"selectNewValue");function validTagIndex(index,direction){if(index===-1)return-1;let nextFocus=index;for(;;){if(direction==="next"&&nextFocus===value.length||direction==="previous"&&nextFocus===-1)return-1;const option=anchorEl.querySelector(`[data-tag-index="${nextFocus}"]`);if(!option||!option.hasAttribute("tabindex")||option.disabled||option.getAttribute("aria-disabled")==="true")nextFocus+=direction==="next"?1:-1;else return nextFocus}}__name(validTagIndex,"validTagIndex");const handleFocusTag=__name((event,direction)=>{if(!multiple)return;inputValue===""&&handleClose(event,"toggleInput");let nextTag=focusedTag;focusedTag===-1?inputValue===""&&direction==="previous"&&(nextTag=value.length-1):(nextTag+=direction==="next"?1:-1,nextTag<0&&(nextTag=0),nextTag===value.length&&(nextTag=-1)),nextTag=validTagIndex(nextTag,direction),setFocusedTag(nextTag),focusTag(nextTag)},"handleFocusTag"),handleClear=__name(event=>{ignoreFocus.current=!0,setInputValueState(""),onInputChange&&onInputChange(event,"","clear"),handleValue(event,multiple?[]:null,"clear")},"handleClear"),handleKeyDown=__name(other=>event=>{if(other.onKeyDown&&other.onKeyDown(event),!event.defaultMuiPrevented&&(focusedTag!==-1&&["ArrowLeft","ArrowRight"].indexOf(event.key)===-1&&(setFocusedTag(-1),focusTag(-1)),event.which!==229))switch(event.key){case"Home":popupOpen&&handleHomeEndKeys&&(event.preventDefault(),changeHighlightedIndex({diff:"start",direction:"next",reason:"keyboard",event}));break;case"End":popupOpen&&handleHomeEndKeys&&(event.preventDefault(),changeHighlightedIndex({diff:"end",direction:"previous",reason:"keyboard",event}));break;case"PageUp":event.preventDefault(),changeHighlightedIndex({diff:-pageSize,direction:"previous",reason:"keyboard",event}),handleOpen(event);break;case"PageDown":event.preventDefault(),changeHighlightedIndex({diff:pageSize,direction:"next",reason:"keyboard",event}),handleOpen(event);break;case"ArrowDown":event.preventDefault(),changeHighlightedIndex({diff:1,direction:"next",reason:"keyboard",event}),handleOpen(event);break;case"ArrowUp":event.preventDefault(),changeHighlightedIndex({diff:-1,direction:"previous",reason:"keyboard",event}),handleOpen(event);break;case"ArrowLeft":handleFocusTag(event,"previous");break;case"ArrowRight":handleFocusTag(event,"next");break;case"Enter":if(highlightedIndexRef.current!==-1&&popupOpen){const option=filteredOptions[highlightedIndexRef.current],disabled=getOptionDisabled?getOptionDisabled(option):!1;if(event.preventDefault(),disabled)return;selectNewValue(event,option,"selectOption"),autoComplete&&inputRef.current.setSelectionRange(inputRef.current.value.length,inputRef.current.value.length)}else freeSolo&&inputValue!==""&&inputValueIsSelectedValue===!1&&(multiple&&event.preventDefault(),selectNewValue(event,inputValue,"createOption","freeSolo"));break;case"Escape":popupOpen?(event.preventDefault(),event.stopPropagation(),handleClose(event,"escape")):clearOnEscape&&(inputValue!==""||multiple&&value.length>0)&&(event.preventDefault(),event.stopPropagation(),handleClear(event));break;case"Backspace":if(multiple&&!readOnly&&inputValue===""&&value.length>0){const index=focusedTag===-1?value.length-1:focusedTag,newValue=value.slice();newValue.splice(index,1),handleValue(event,newValue,"removeOption",{option:value[index]})}break;case"Delete":if(multiple&&!readOnly&&inputValue===""&&value.length>0&&focusedTag!==-1){const index=focusedTag,newValue=value.slice();newValue.splice(index,1),handleValue(event,newValue,"removeOption",{option:value[index]})}break}},"handleKeyDown"),handleFocus=__name(event=>{setFocused(!0),openOnFocus&&!ignoreFocus.current&&handleOpen(event)},"handleFocus"),handleBlur=__name(event=>{if(unstable_isActiveElementInListbox(listboxRef)){inputRef.current.focus();return}setFocused(!1),firstFocus.current=!0,ignoreFocus.current=!1,autoSelect&&highlightedIndexRef.current!==-1&&popupOpen?selectNewValue(event,filteredOptions[highlightedIndexRef.current],"blur"):autoSelect&&freeSolo&&inputValue!==""?selectNewValue(event,inputValue,"blur","freeSolo"):clearOnBlur&&resetInputValue(event,value),handleClose(event,"blur")},"handleBlur"),handleInputChange=__name(event=>{const newValue=event.target.value;inputValue!==newValue&&(setInputValueState(newValue),setInputPristine(!1),onInputChange&&onInputChange(event,newValue,"input")),newValue===""?!disableClearable&&!multiple&&handleValue(event,null,"clear"):handleOpen(event)},"handleInputChange"),handleOptionMouseMove=__name(event=>{const index=Number(event.currentTarget.getAttribute("data-option-index"));highlightedIndexRef.current!==index&&setHighlightedIndex({event,index,reason:"mouse"})},"handleOptionMouseMove"),handleOptionTouchStart=__name(event=>{setHighlightedIndex({event,index:Number(event.currentTarget.getAttribute("data-option-index")),reason:"touch"}),isTouch.current=!0},"handleOptionTouchStart"),handleOptionClick=__name(event=>{const index=Number(event.currentTarget.getAttribute("data-option-index"));selectNewValue(event,filteredOptions[index],"selectOption"),isTouch.current=!1},"handleOptionClick"),handleTagDelete=__name(index=>event=>{const newValue=value.slice();newValue.splice(index,1),handleValue(event,newValue,"removeOption",{option:value[index]})},"handleTagDelete"),handlePopupIndicator=__name(event=>{open?handleClose(event,"toggleInput"):handleOpen(event)},"handlePopupIndicator"),handleMouseDown=__name(event=>{event.currentTarget.contains(event.target)&&event.target.getAttribute("id")!==id&&event.preventDefault()},"handleMouseDown"),handleClick=__name(event=>{event.currentTarget.contains(event.target)&&(inputRef.current.focus(),selectOnFocus&&firstFocus.current&&inputRef.current.selectionEnd-inputRef.current.selectionStart===0&&inputRef.current.select(),firstFocus.current=!1)},"handleClick"),handleInputMouseDown=__name(event=>{!disabledProp&&(inputValue===""||!open)&&handlePopupIndicator(event)},"handleInputMouseDown");let dirty=freeSolo&&inputValue.length>0;dirty=dirty||(multiple?value.length>0:value!==null);let groupedOptions=filteredOptions;if(groupBy){const indexBy=new Map;let warn=!1;groupedOptions=filteredOptions.reduce((acc,option,index)=>{const group=groupBy(option);return acc.length>0&&acc[acc.length-1].group===group?acc[acc.length-1].options.push(option):(indexBy.get(group)&&!warn&&(console.warn(`MUI: The options provided combined with the \`groupBy\` method of ${componentName} returns duplicated headers.`,"You can solve the issue by sorting the options with the output of `groupBy`."),warn=!0),indexBy.set(group,!0),acc.push({key:index,index,group,options:[option]})),acc},[])}return disabledProp&&focused&&handleBlur(),{getRootProps:(other={})=>_extends({"aria-owns":listboxAvailable?`${id}-listbox`:null},other,{onKeyDown:handleKeyDown(other),onMouseDown:handleMouseDown,onClick:handleClick}),getInputLabelProps:()=>({id:`${id}-label`,htmlFor:id}),getInputProps:()=>({id,value:inputValue,onBlur:handleBlur,onFocus:handleFocus,onChange:handleInputChange,onMouseDown:handleInputMouseDown,"aria-activedescendant":popupOpen?"":null,"aria-autocomplete":autoComplete?"both":"list","aria-controls":listboxAvailable?`${id}-listbox`:void 0,"aria-expanded":listboxAvailable,autoComplete:"off",ref:inputRef,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:disabledProp}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:handleClear}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:handlePopupIndicator}),getTagProps:({index})=>_extends({key:index,"data-tag-index":index,tabIndex:-1},!readOnly&&{onDelete:handleTagDelete(index)}),getListboxProps:()=>({role:"listbox",id:`${id}-listbox`,"aria-labelledby":`${id}-label`,ref:handleListboxRef,onMouseDown:event=>{event.preventDefault()}}),getOptionProps:({index,option})=>{var _getOptionKey;const selected=(multiple?value:[value]).some(value2=>value2!=null&&isOptionEqualToValue(option,value2)),disabled=getOptionDisabled?getOptionDisabled(option):!1;return{key:(_getOptionKey=getOptionKey==null?void 0:getOptionKey(option))!=null?_getOptionKey:getOptionLabel(option),tabIndex:-1,role:"option",id:`${id}-option-${index}`,onMouseMove:handleOptionMouseMove,onClick:handleOptionClick,onTouchStart:handleOptionTouchStart,"data-option-index":index,"aria-disabled":disabled,"aria-selected":selected}},id,inputValue,value,dirty,expanded:popupOpen&&anchorEl,popupOpen,focused:focused||focusedTag!==-1,anchorEl,setAnchorEl,focusedTag,groupedOptions}}__name(useAutocomplete,"useAutocomplete");function getListSubheaderUtilityClass(slot){return generateUtilityClass("MuiListSubheader",slot)}__name(getListSubheaderUtilityClass,"getListSubheaderUtilityClass");generateUtilityClasses("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const _excluded$1=["className","color","component","disableGutters","disableSticky","inset"],useUtilityClasses$1=__name(ownerState=>{const{classes,color,disableGutters,inset,disableSticky}=ownerState,slots={root:["root",color!=="default"&&`color${capitalize(color)}`,!disableGutters&&"gutters",inset&&"inset",!disableSticky&&"sticky"]};return composeClasses(slots,getListSubheaderUtilityClass,classes)},"useUtilityClasses$1"),ListSubheaderRoot=styled("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,ownerState.color!=="default"&&styles[`color${capitalize(ownerState.color)}`],!ownerState.disableGutters&&styles.gutters,ownerState.inset&&styles.inset,!ownerState.disableSticky&&styles.sticky]}})(({theme,ownerState})=>_extends({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(theme.vars||theme).palette.text.secondary,fontFamily:theme.typography.fontFamily,fontWeight:theme.typography.fontWeightMedium,fontSize:theme.typography.pxToRem(14)},ownerState.color==="primary"&&{color:(theme.vars||theme).palette.primary.main},ownerState.color==="inherit"&&{color:"inherit"},!ownerState.disableGutters&&{paddingLeft:16,paddingRight:16},ownerState.inset&&{paddingLeft:72},!ownerState.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(theme.vars||theme).palette.background.paper})),ListSubheader=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiListSubheader"}),{className,color="default",component="li",disableGutters=!1,disableSticky=!1,inset=!1}=props,other=_objectWithoutPropertiesLoose(props,_excluded$1),ownerState=_extends({},props,{color,component,disableGutters,disableSticky,inset}),classes=useUtilityClasses$1(ownerState);return jsxRuntimeExports.jsx(ListSubheaderRoot,_extends({as:component,className:clsx(classes.root,className),ref,ownerState},other))},"ListSubheader2"));ListSubheader.muiSkipListHighlight=!0;ListSubheader.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOf(["default","inherit","primary"]),component:PropTypes.elementType,disableGutters:PropTypes.bool,disableSticky:PropTypes.bool,inset:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getAutocompleteUtilityClass(slot){return generateUtilityClass("MuiAutocomplete",slot)}__name(getAutocompleteUtilityClass,"getAutocompleteUtilityClass");const autocompleteClasses=generateUtilityClasses("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);var _ClearIcon,_ArrowDropDownIcon;const _excluded=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],_excluded2=["ref"],_excluded3=["key"],_excluded4=["key"],useThemeProps=createUseThemeProps(),useUtilityClasses=__name(ownerState=>{const{classes,disablePortal,expanded,focused,fullWidth,hasClearIcon,hasPopupIcon,inputFocused,popupOpen,size}=ownerState,slots={root:["root",expanded&&"expanded",focused&&"focused",fullWidth&&"fullWidth",hasClearIcon&&"hasClearIcon",hasPopupIcon&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",inputFocused&&"inputFocused"],tag:["tag",`tagSize${capitalize(size)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",popupOpen&&"popupIndicatorOpen"],popper:["popper",disablePortal&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return composeClasses(slots,getAutocompleteUtilityClass,classes)},"useUtilityClasses"),AutocompleteRoot=styled("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props,{fullWidth,hasClearIcon,hasPopupIcon,inputFocused,size}=ownerState;return[{[`& .${autocompleteClasses.tag}`]:styles.tag},{[`& .${autocompleteClasses.tag}`]:styles[`tagSize${capitalize(size)}`]},{[`& .${autocompleteClasses.inputRoot}`]:styles.inputRoot},{[`& .${autocompleteClasses.input}`]:styles.input},{[`& .${autocompleteClasses.input}`]:inputFocused&&styles.inputFocused},styles.root,fullWidth&&styles.fullWidth,hasPopupIcon&&styles.hasPopupIcon,hasClearIcon&&styles.hasClearIcon]}})({[`& .${autocompleteClasses.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${autocompleteClasses.inputRoot}`]:{[`.${autocompleteClasses.hasPopupIcon}&, .${autocompleteClasses.hasClearIcon}&`]:{paddingRight:30},[`.${autocompleteClasses.hasPopupIcon}.${autocompleteClasses.hasClearIcon}&`]:{paddingRight:56},[`& .${autocompleteClasses.input}`]:{width:0,minWidth:30}},[`&.${autocompleteClasses.focused}`]:{[`& .${autocompleteClasses.clearIndicator}`]:{visibility:"visible"},[`& .${autocompleteClasses.input}`]:{minWidth:0}},"@media (pointer: fine)":{[`&:hover .${autocompleteClasses.clearIndicator}`]:{visibility:"visible"},[`&:hover .${autocompleteClasses.input}`]:{minWidth:0}},[`& .${inputClasses.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${inputClasses.root}.${inputBaseClasses.sizeSmall}`]:{[`& .${inputClasses.input}`]:{padding:"2px 4px 3px 0"}},[`& .${outlinedInputClasses.root}`]:{padding:9,[`.${autocompleteClasses.hasPopupIcon}&, .${autocompleteClasses.hasClearIcon}&`]:{paddingRight:39},[`.${autocompleteClasses.hasPopupIcon}.${autocompleteClasses.hasClearIcon}&`]:{paddingRight:65},[`& .${autocompleteClasses.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${autocompleteClasses.endAdornment}`]:{right:9}},[`& .${outlinedInputClasses.root}.${inputBaseClasses.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${autocompleteClasses.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${filledInputClasses.root}`]:{paddingTop:19,paddingLeft:8,[`.${autocompleteClasses.hasPopupIcon}&, .${autocompleteClasses.hasClearIcon}&`]:{paddingRight:39},[`.${autocompleteClasses.hasPopupIcon}.${autocompleteClasses.hasClearIcon}&`]:{paddingRight:65},[`& .${filledInputClasses.input}`]:{padding:"7px 4px"},[`& .${autocompleteClasses.endAdornment}`]:{right:9}},[`& .${filledInputClasses.root}.${inputBaseClasses.sizeSmall}`]:{paddingBottom:1,[`& .${filledInputClasses.input}`]:{padding:"2.5px 4px"}},[`& .${inputBaseClasses.hiddenLabel}`]:{paddingTop:8},[`& .${filledInputClasses.root}.${inputBaseClasses.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${autocompleteClasses.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${filledInputClasses.root}.${inputBaseClasses.hiddenLabel}.${inputBaseClasses.sizeSmall}`]:{[`& .${autocompleteClasses.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${autocompleteClasses.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${autocompleteClasses.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${autocompleteClasses.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${autocompleteClasses.inputRoot}`]:{flexWrap:"wrap"}}}]}),AutocompleteEndAdornment=styled("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(props,styles)=>styles.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),AutocompleteClearIndicator=styled(IconButton,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(props,styles)=>styles.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),AutocompletePopupIndicator=styled(IconButton,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState},styles)=>_extends({},styles.popupIndicator,ownerState.popupOpen&&styles.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),AutocompletePopper=styled(Popper,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(props,styles)=>{const{ownerState}=props;return[{[`& .${autocompleteClasses.option}`]:styles.option},styles.popper,ownerState.disablePortal&&styles.popperDisablePortal]}})(({theme})=>({zIndex:(theme.vars||theme).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]})),AutocompletePaper=styled(Paper,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(props,styles)=>styles.paper})(({theme})=>_extends({},theme.typography.body1,{overflow:"auto"})),AutocompleteLoading=styled("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(props,styles)=>styles.loading})(({theme})=>({color:(theme.vars||theme).palette.text.secondary,padding:"14px 16px"})),AutocompleteNoOptions=styled("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(props,styles)=>styles.noOptions})(({theme})=>({color:(theme.vars||theme).palette.text.secondary,padding:"14px 16px"})),AutocompleteListbox=styled("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(props,styles)=>styles.listbox})(({theme})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${autocompleteClasses.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[theme.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${autocompleteClasses.focused}`]:{backgroundColor:(theme.vars||theme).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(theme.vars||theme).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${autocompleteClasses.focusVisible}`]:{backgroundColor:(theme.vars||theme).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:theme.vars?`rgba(${theme.vars.palette.primary.mainChannel} / ${theme.vars.palette.action.selectedOpacity})`:alpha_1(theme.palette.primary.main,theme.palette.action.selectedOpacity),[`&.${autocompleteClasses.focused}`]:{backgroundColor:theme.vars?`rgba(${theme.vars.palette.primary.mainChannel} / calc(${theme.vars.palette.action.selectedOpacity} + ${theme.vars.palette.action.hoverOpacity}))`:alpha_1(theme.palette.primary.main,theme.palette.action.selectedOpacity+theme.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(theme.vars||theme).palette.action.selected}},[`&.${autocompleteClasses.focusVisible}`]:{backgroundColor:theme.vars?`rgba(${theme.vars.palette.primary.mainChannel} / calc(${theme.vars.palette.action.selectedOpacity} + ${theme.vars.palette.action.focusOpacity}))`:alpha_1(theme.palette.primary.main,theme.palette.action.selectedOpacity+theme.palette.action.focusOpacity)}}}})),AutocompleteGroupLabel=styled(ListSubheader,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(props,styles)=>styles.groupLabel})(({theme})=>({backgroundColor:(theme.vars||theme).palette.background.paper,top:-8})),AutocompleteGroupUl=styled("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(props,styles)=>styles.groupUl})({padding:0,[`& .${autocompleteClasses.option}`]:{paddingLeft:24}}),Autocomplete=reactExports.forwardRef(__name(function(inProps,ref){var _slotProps$clearIndic,_slotProps$paper,_slotProps$popper,_slotProps$popupIndic;const props=useThemeProps({props:inProps,name:"MuiAutocomplete"}),{autoComplete=!1,autoHighlight=!1,autoSelect=!1,blurOnSelect=!1,ChipProps,className,clearIcon=_ClearIcon||(_ClearIcon=jsxRuntimeExports.jsx(ClearIcon,{fontSize:"small"})),clearOnBlur=!props.freeSolo,clearOnEscape=!1,clearText="Clear",closeText="Close",componentsProps={},defaultValue=props.multiple?[]:null,disableClearable=!1,disableCloseOnSelect=!1,disabled=!1,disabledItemsFocusable=!1,disableListWrap=!1,disablePortal=!1,filterSelectedOptions=!1,forcePopupIcon="auto",freeSolo=!1,fullWidth=!1,getLimitTagsText=__name(more=>`+${more}`,"getLimitTagsText"),getOptionLabel:getOptionLabelProp,groupBy,handleHomeEndKeys=!props.freeSolo,includeInputInList=!1,limitTags=-1,ListboxComponent="ul",ListboxProps,loading=!1,loadingText="Loading…",multiple=!1,noOptionsText="No options",openOnFocus=!1,openText="Open",PaperComponent=Paper,PopperComponent=Popper,popupIcon=_ArrowDropDownIcon||(_ArrowDropDownIcon=jsxRuntimeExports.jsx(ArrowDropDownIcon,{})),readOnly=!1,renderGroup:renderGroupProp,renderInput,renderOption:renderOptionProp,renderTags,selectOnFocus=!props.freeSolo,size="medium",slotProps={}}=props,other=_objectWithoutPropertiesLoose(props,_excluded),{getRootProps,getInputProps,getInputLabelProps,getPopupIndicatorProps,getClearProps,getTagProps,getListboxProps,getOptionProps,value,dirty,expanded,id,popupOpen,focused,focusedTag,anchorEl,setAnchorEl,inputValue,groupedOptions}=useAutocomplete(_extends({},props,{componentName:"Autocomplete"})),hasClearIcon=!disableClearable&&!disabled&&dirty&&!readOnly,hasPopupIcon=(!freeSolo||forcePopupIcon===!0)&&forcePopupIcon!==!1,{onMouseDown:handleInputMouseDown}=getInputProps(),{ref:externalListboxRef}=ListboxProps??{},_getListboxProps=getListboxProps(),{ref:listboxRef}=_getListboxProps,otherListboxProps=_objectWithoutPropertiesLoose(_getListboxProps,_excluded2),combinedListboxRef=useForkRef(listboxRef,externalListboxRef),getOptionLabel=getOptionLabelProp||__name(option=>{var _option$label;return(_option$label=option.label)!=null?_option$label:option},"defaultGetOptionLabel"),ownerState=_extends({},props,{disablePortal,expanded,focused,fullWidth,getOptionLabel,hasClearIcon,hasPopupIcon,inputFocused:focusedTag===-1,popupOpen,size}),classes=useUtilityClasses(ownerState);let startAdornment;if(multiple&&value.length>0){const getCustomizedTagProps=__name(params=>_extends({className:classes.tag,disabled},getTagProps(params)),"getCustomizedTagProps");renderTags?startAdornment=renderTags(value,getCustomizedTagProps,ownerState):startAdornment=value.map((option,index)=>{const _getCustomizedTagProp=getCustomizedTagProps({index}),{key}=_getCustomizedTagProp,customTagProps=_objectWithoutPropertiesLoose(_getCustomizedTagProp,_excluded3);return jsxRuntimeExports.jsx(Chip,_extends({label:getOptionLabel(option),size},customTagProps,ChipProps),key)})}if(limitTags>-1&&Array.isArray(startAdornment)){const more=startAdornment.length-limitTags;!focused&&more>0&&(startAdornment=startAdornment.splice(0,limitTags),startAdornment.push(jsxRuntimeExports.jsx("span",{className:classes.tag,children:getLimitTagsText(more)},startAdornment.length)))}const renderGroup=renderGroupProp||__name(params=>jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx(AutocompleteGroupLabel,{className:classes.groupLabel,ownerState,component:"div",children:params.group}),jsxRuntimeExports.jsx(AutocompleteGroupUl,{className:classes.groupUl,ownerState,children:params.children})]},params.key),"defaultRenderGroup"),renderOption=renderOptionProp||__name((props2,option)=>{const{key}=props2,otherProps=_objectWithoutPropertiesLoose(props2,_excluded4);return jsxRuntimeExports.jsx("li",_extends({},otherProps,{children:getOptionLabel(option)}),key)},"defaultRenderOption"),renderListOption=__name((option,index)=>{const optionProps=getOptionProps({option,index});return renderOption(_extends({},optionProps,{className:classes.option}),option,{selected:optionProps["aria-selected"],index,inputValue},ownerState)},"renderListOption"),clearIndicatorSlotProps=(_slotProps$clearIndic=slotProps.clearIndicator)!=null?_slotProps$clearIndic:componentsProps.clearIndicator,paperSlotProps=(_slotProps$paper=slotProps.paper)!=null?_slotProps$paper:componentsProps.paper,popperSlotProps=(_slotProps$popper=slotProps.popper)!=null?_slotProps$popper:componentsProps.popper,popupIndicatorSlotProps=(_slotProps$popupIndic=slotProps.popupIndicator)!=null?_slotProps$popupIndic:componentsProps.popupIndicator,renderAutocompletePopperChildren=__name(children=>jsxRuntimeExports.jsx(AutocompletePopper,_extends({as:PopperComponent,disablePortal,style:{width:anchorEl?anchorEl.clientWidth:null},ownerState,role:"presentation",anchorEl,open:popupOpen},popperSlotProps,{className:clsx(classes.popper,popperSlotProps==null?void 0:popperSlotProps.className),children:jsxRuntimeExports.jsx(AutocompletePaper,_extends({ownerState,as:PaperComponent},paperSlotProps,{className:clsx(classes.paper,paperSlotProps==null?void 0:paperSlotProps.className),children}))})),"renderAutocompletePopperChildren");let autocompletePopper=null;return groupedOptions.length>0?autocompletePopper=renderAutocompletePopperChildren(jsxRuntimeExports.jsx(AutocompleteListbox,_extends({as:ListboxComponent,className:classes.listbox,ownerState},otherListboxProps,ListboxProps,{ref:combinedListboxRef,children:groupedOptions.map((option,index)=>groupBy?renderGroup({key:option.key,group:option.group,children:option.options.map((option2,index2)=>renderListOption(option2,option.index+index2))}):renderListOption(option,index))}))):loading&&groupedOptions.length===0?autocompletePopper=renderAutocompletePopperChildren(jsxRuntimeExports.jsx(AutocompleteLoading,{className:classes.loading,ownerState,children:loadingText})):groupedOptions.length===0&&!freeSolo&&!loading&&(autocompletePopper=renderAutocompletePopperChildren(jsxRuntimeExports.jsx(AutocompleteNoOptions,{className:classes.noOptions,ownerState,role:"presentation",onMouseDown:event=>{event.preventDefault()},children:noOptionsText}))),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(AutocompleteRoot,_extends({ref,className:clsx(classes.root,className),ownerState},getRootProps(other),{children:renderInput({id,disabled,fullWidth:!0,size:size==="small"?"small":void 0,InputLabelProps:getInputLabelProps(),InputProps:_extends({ref:setAnchorEl,className:classes.inputRoot,startAdornment,onClick:event=>{event.target===event.currentTarget&&handleInputMouseDown(event)}},(hasClearIcon||hasPopupIcon)&&{endAdornment:jsxRuntimeExports.jsxs(AutocompleteEndAdornment,{className:classes.endAdornment,ownerState,children:[hasClearIcon?jsxRuntimeExports.jsx(AutocompleteClearIndicator,_extends({},getClearProps(),{"aria-label":clearText,title:clearText,ownerState},clearIndicatorSlotProps,{className:clsx(classes.clearIndicator,clearIndicatorSlotProps==null?void 0:clearIndicatorSlotProps.className),children:clearIcon})):null,hasPopupIcon?jsxRuntimeExports.jsx(AutocompletePopupIndicator,_extends({},getPopupIndicatorProps(),{disabled,"aria-label":popupOpen?closeText:openText,title:popupOpen?closeText:openText,ownerState},popupIndicatorSlotProps,{className:clsx(classes.popupIndicator,popupIndicatorSlotProps==null?void 0:popupIndicatorSlotProps.className),children:popupIcon})):null]})}),inputProps:_extends({className:classes.input,disabled,readOnly},getInputProps())})})),anchorEl?autocompletePopper:null]})},"Autocomplete2"));Autocomplete.propTypes={autoComplete:PropTypes.bool,autoHighlight:PropTypes.bool,autoSelect:PropTypes.bool,blurOnSelect:PropTypes.oneOfType([PropTypes.oneOf(["mouse","touch"]),PropTypes.bool]),ChipProps:PropTypes.object,classes:PropTypes.object,className:PropTypes.string,clearIcon:PropTypes.node,clearOnBlur:PropTypes.bool,clearOnEscape:PropTypes.bool,clearText:PropTypes.string,closeText:PropTypes.string,componentsProps:PropTypes.shape({clearIndicator:PropTypes.object,paper:PropTypes.object,popper:PropTypes.object,popupIndicator:PropTypes.object}),defaultValue:chainPropTypes(PropTypes.any,props=>props.multiple&&props.defaultValue!==void 0&&!Array.isArray(props.defaultValue)?new Error(["MUI: The Autocomplete expects the `defaultValue` prop to be an array when `multiple={true}` or undefined.",`However, ${props.defaultValue} was provided.`].join(`
`)):null),disableClearable:PropTypes.bool,disableCloseOnSelect:PropTypes.bool,disabled:PropTypes.bool,disabledItemsFocusable:PropTypes.bool,disableListWrap:PropTypes.bool,disablePortal:PropTypes.bool,filterOptions:PropTypes.func,filterSelectedOptions:PropTypes.bool,forcePopupIcon:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.bool]),freeSolo:PropTypes.bool,fullWidth:PropTypes.bool,getLimitTagsText:PropTypes.func,getOptionDisabled:PropTypes.func,getOptionKey:PropTypes.func,getOptionLabel:PropTypes.func,groupBy:PropTypes.func,handleHomeEndKeys:PropTypes.bool,id:PropTypes.string,includeInputInList:PropTypes.bool,inputValue:PropTypes.string,isOptionEqualToValue:PropTypes.func,limitTags:integerPropType,ListboxComponent:PropTypes.elementType,ListboxProps:PropTypes.object,loading:PropTypes.bool,loadingText:PropTypes.node,multiple:PropTypes.bool,noOptionsText:PropTypes.node,onChange:PropTypes.func,onClose:PropTypes.func,onHighlightChange:PropTypes.func,onInputChange:PropTypes.func,onKeyDown:PropTypes.func,onOpen:PropTypes.func,open:PropTypes.bool,openOnFocus:PropTypes.bool,openText:PropTypes.string,options:PropTypes.array.isRequired,PaperComponent:PropTypes.elementType,PopperComponent:PropTypes.elementType,popupIcon:PropTypes.node,readOnly:PropTypes.bool,renderGroup:PropTypes.func,renderInput:PropTypes.func.isRequired,renderOption:PropTypes.func,renderTags:PropTypes.func,selectOnFocus:PropTypes.bool,size:PropTypes.oneOfType([PropTypes.oneOf(["small","medium"]),PropTypes.string]),slotProps:PropTypes.shape({clearIndicator:PropTypes.object,paper:PropTypes.object,popper:PropTypes.object,popupIndicator:PropTypes.object}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:chainPropTypes(PropTypes.any,props=>props.multiple&&props.value!==void 0&&!Array.isArray(props.value)?new Error(["MUI: The Autocomplete expects the `value` prop to be an array when `multiple={true}` or undefined.",`However, ${props.value} was provided.`].join(`
`)):null)};export{Autocomplete as A,createFilterOptions as c};