Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
switch (type) {
[49500] Fix | Delete
case stateChangeTypes.ItemMouseMove:
[49501] Fix | Delete
changes = {
[49502] Fix | Delete
highlightedIndex: action.disabled ? -1 : action.index
[49503] Fix | Delete
};
[49504] Fix | Delete
break;
[49505] Fix | Delete
[49506] Fix | Delete
case stateChangeTypes.MenuMouseLeave:
[49507] Fix | Delete
changes = {
[49508] Fix | Delete
highlightedIndex: -1
[49509] Fix | Delete
};
[49510] Fix | Delete
break;
[49511] Fix | Delete
[49512] Fix | Delete
case stateChangeTypes.ToggleButtonClick:
[49513] Fix | Delete
case stateChangeTypes.FunctionToggleMenu:
[49514] Fix | Delete
changes = {
[49515] Fix | Delete
isOpen: !state.isOpen,
[49516] Fix | Delete
highlightedIndex: state.isOpen ? -1 : getHighlightedIndexOnOpen(props, state, 0)
[49517] Fix | Delete
};
[49518] Fix | Delete
break;
[49519] Fix | Delete
[49520] Fix | Delete
case stateChangeTypes.FunctionOpenMenu:
[49521] Fix | Delete
changes = {
[49522] Fix | Delete
isOpen: true,
[49523] Fix | Delete
highlightedIndex: getHighlightedIndexOnOpen(props, state, 0)
[49524] Fix | Delete
};
[49525] Fix | Delete
break;
[49526] Fix | Delete
[49527] Fix | Delete
case stateChangeTypes.FunctionCloseMenu:
[49528] Fix | Delete
changes = {
[49529] Fix | Delete
isOpen: false
[49530] Fix | Delete
};
[49531] Fix | Delete
break;
[49532] Fix | Delete
[49533] Fix | Delete
case stateChangeTypes.FunctionSetHighlightedIndex:
[49534] Fix | Delete
changes = {
[49535] Fix | Delete
highlightedIndex: action.highlightedIndex
[49536] Fix | Delete
};
[49537] Fix | Delete
break;
[49538] Fix | Delete
[49539] Fix | Delete
case stateChangeTypes.FunctionSetInputValue:
[49540] Fix | Delete
changes = {
[49541] Fix | Delete
inputValue: action.inputValue
[49542] Fix | Delete
};
[49543] Fix | Delete
break;
[49544] Fix | Delete
[49545] Fix | Delete
case stateChangeTypes.FunctionReset:
[49546] Fix | Delete
changes = {
[49547] Fix | Delete
highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),
[49548] Fix | Delete
isOpen: getDefaultValue$1(props, 'isOpen'),
[49549] Fix | Delete
selectedItem: getDefaultValue$1(props, 'selectedItem'),
[49550] Fix | Delete
inputValue: getDefaultValue$1(props, 'inputValue')
[49551] Fix | Delete
};
[49552] Fix | Delete
break;
[49553] Fix | Delete
[49554] Fix | Delete
default:
[49555] Fix | Delete
throw new Error('Reducer called without proper action type.');
[49556] Fix | Delete
}
[49557] Fix | Delete
[49558] Fix | Delete
return { ...state,
[49559] Fix | Delete
...changes
[49560] Fix | Delete
};
[49561] Fix | Delete
}
[49562] Fix | Delete
/* eslint-enable complexity */
[49563] Fix | Delete
[49564] Fix | Delete
function getItemIndexByCharacterKey(_a) {
[49565] Fix | Delete
var keysSoFar = _a.keysSoFar, highlightedIndex = _a.highlightedIndex, items = _a.items, itemToString = _a.itemToString, getItemNodeFromIndex = _a.getItemNodeFromIndex;
[49566] Fix | Delete
var lowerCasedKeysSoFar = keysSoFar.toLowerCase();
[49567] Fix | Delete
for (var index = 0; index < items.length; index++) {
[49568] Fix | Delete
var offsetIndex = (index + highlightedIndex + 1) % items.length;
[49569] Fix | Delete
var item = items[offsetIndex];
[49570] Fix | Delete
if (item !== undefined &&
[49571] Fix | Delete
itemToString(item)
[49572] Fix | Delete
.toLowerCase()
[49573] Fix | Delete
.startsWith(lowerCasedKeysSoFar)) {
[49574] Fix | Delete
var element = getItemNodeFromIndex(offsetIndex);
[49575] Fix | Delete
if (!(element === null || element === void 0 ? void 0 : element.hasAttribute('disabled'))) {
[49576] Fix | Delete
return offsetIndex;
[49577] Fix | Delete
}
[49578] Fix | Delete
}
[49579] Fix | Delete
}
[49580] Fix | Delete
return highlightedIndex;
[49581] Fix | Delete
}
[49582] Fix | Delete
var propTypes$2 = {
[49583] Fix | Delete
items: (prop_types_default()).array.isRequired,
[49584] Fix | Delete
itemToString: (prop_types_default()).func,
[49585] Fix | Delete
getA11yStatusMessage: (prop_types_default()).func,
[49586] Fix | Delete
getA11ySelectionMessage: (prop_types_default()).func,
[49587] Fix | Delete
circularNavigation: (prop_types_default()).bool,
[49588] Fix | Delete
highlightedIndex: (prop_types_default()).number,
[49589] Fix | Delete
defaultHighlightedIndex: (prop_types_default()).number,
[49590] Fix | Delete
initialHighlightedIndex: (prop_types_default()).number,
[49591] Fix | Delete
isOpen: (prop_types_default()).bool,
[49592] Fix | Delete
defaultIsOpen: (prop_types_default()).bool,
[49593] Fix | Delete
initialIsOpen: (prop_types_default()).bool,
[49594] Fix | Delete
selectedItem: (prop_types_default()).any,
[49595] Fix | Delete
initialSelectedItem: (prop_types_default()).any,
[49596] Fix | Delete
defaultSelectedItem: (prop_types_default()).any,
[49597] Fix | Delete
id: (prop_types_default()).string,
[49598] Fix | Delete
labelId: (prop_types_default()).string,
[49599] Fix | Delete
menuId: (prop_types_default()).string,
[49600] Fix | Delete
getItemId: (prop_types_default()).func,
[49601] Fix | Delete
toggleButtonId: (prop_types_default()).string,
[49602] Fix | Delete
stateReducer: (prop_types_default()).func,
[49603] Fix | Delete
onSelectedItemChange: (prop_types_default()).func,
[49604] Fix | Delete
onHighlightedIndexChange: (prop_types_default()).func,
[49605] Fix | Delete
onStateChange: (prop_types_default()).func,
[49606] Fix | Delete
onIsOpenChange: (prop_types_default()).func,
[49607] Fix | Delete
environment: prop_types_default().shape({
[49608] Fix | Delete
addEventListener: (prop_types_default()).func,
[49609] Fix | Delete
removeEventListener: (prop_types_default()).func,
[49610] Fix | Delete
document: prop_types_default().shape({
[49611] Fix | Delete
getElementById: (prop_types_default()).func,
[49612] Fix | Delete
activeElement: (prop_types_default()).any,
[49613] Fix | Delete
body: (prop_types_default()).any
[49614] Fix | Delete
})
[49615] Fix | Delete
})
[49616] Fix | Delete
};
[49617] Fix | Delete
/**
[49618] Fix | Delete
* Default implementation for status message. Only added when menu is open.
[49619] Fix | Delete
* Will specift if there are results in the list, and if so, how many,
[49620] Fix | Delete
* and what keys are relevant.
[49621] Fix | Delete
*
[49622] Fix | Delete
* @param {Object} param the downshift state and other relevant properties
[49623] Fix | Delete
* @return {String} the a11y status message
[49624] Fix | Delete
*/
[49625] Fix | Delete
function getA11yStatusMessage(_a) {
[49626] Fix | Delete
var isOpen = _a.isOpen, resultCount = _a.resultCount, previousResultCount = _a.previousResultCount;
[49627] Fix | Delete
if (!isOpen) {
[49628] Fix | Delete
return '';
[49629] Fix | Delete
}
[49630] Fix | Delete
if (!resultCount) {
[49631] Fix | Delete
return 'No results are available.';
[49632] Fix | Delete
}
[49633] Fix | Delete
if (resultCount !== previousResultCount) {
[49634] Fix | Delete
return "".concat(resultCount, " result").concat(resultCount === 1 ? ' is' : 's are', " available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select.");
[49635] Fix | Delete
}
[49636] Fix | Delete
return '';
[49637] Fix | Delete
}
[49638] Fix | Delete
var defaultProps$2 = __assign(__assign({}, defaultProps$3), { getA11yStatusMessage: getA11yStatusMessage });
[49639] Fix | Delete
// eslint-disable-next-line import/no-mutable-exports
[49640] Fix | Delete
var validatePropTypes$2 = downshift_esm_noop;
[49641] Fix | Delete
/* istanbul ignore next */
[49642] Fix | Delete
if (false) {}
[49643] Fix | Delete
[49644] Fix | Delete
const MenuKeyDownArrowDown = false ? 0 : 0;
[49645] Fix | Delete
const MenuKeyDownArrowUp = false ? 0 : 1;
[49646] Fix | Delete
const MenuKeyDownEscape = false ? 0 : 2;
[49647] Fix | Delete
const MenuKeyDownHome = false ? 0 : 3;
[49648] Fix | Delete
const MenuKeyDownEnd = false ? 0 : 4;
[49649] Fix | Delete
const MenuKeyDownEnter = false ? 0 : 5;
[49650] Fix | Delete
const MenuKeyDownSpaceButton = false ? 0 : 6;
[49651] Fix | Delete
const MenuKeyDownCharacter = false ? 0 : 7;
[49652] Fix | Delete
const MenuBlur = false ? 0 : 8;
[49653] Fix | Delete
const MenuMouseLeave$1 = false ? 0 : 9;
[49654] Fix | Delete
const ItemMouseMove$1 = false ? 0 : 10;
[49655] Fix | Delete
const ItemClick$1 = false ? 0 : 11;
[49656] Fix | Delete
const ToggleButtonClick$1 = false ? 0 : 12;
[49657] Fix | Delete
const ToggleButtonKeyDownArrowDown = false ? 0 : 13;
[49658] Fix | Delete
const ToggleButtonKeyDownArrowUp = false ? 0 : 14;
[49659] Fix | Delete
const ToggleButtonKeyDownCharacter = false ? 0 : 15;
[49660] Fix | Delete
const FunctionToggleMenu$1 = false ? 0 : 16;
[49661] Fix | Delete
const FunctionOpenMenu$1 = false ? 0 : 17;
[49662] Fix | Delete
const FunctionCloseMenu$1 = false ? 0 : 18;
[49663] Fix | Delete
const FunctionSetHighlightedIndex$1 = false ? 0 : 19;
[49664] Fix | Delete
const FunctionSelectItem$1 = false ? 0 : 20;
[49665] Fix | Delete
const FunctionSetInputValue$1 = false ? 0 : 21;
[49666] Fix | Delete
const FunctionReset$2 = false ? 0 : 22;
[49667] Fix | Delete
[49668] Fix | Delete
var stateChangeTypes$2 = /*#__PURE__*/Object.freeze({
[49669] Fix | Delete
__proto__: null,
[49670] Fix | Delete
MenuKeyDownArrowDown: MenuKeyDownArrowDown,
[49671] Fix | Delete
MenuKeyDownArrowUp: MenuKeyDownArrowUp,
[49672] Fix | Delete
MenuKeyDownEscape: MenuKeyDownEscape,
[49673] Fix | Delete
MenuKeyDownHome: MenuKeyDownHome,
[49674] Fix | Delete
MenuKeyDownEnd: MenuKeyDownEnd,
[49675] Fix | Delete
MenuKeyDownEnter: MenuKeyDownEnter,
[49676] Fix | Delete
MenuKeyDownSpaceButton: MenuKeyDownSpaceButton,
[49677] Fix | Delete
MenuKeyDownCharacter: MenuKeyDownCharacter,
[49678] Fix | Delete
MenuBlur: MenuBlur,
[49679] Fix | Delete
MenuMouseLeave: MenuMouseLeave$1,
[49680] Fix | Delete
ItemMouseMove: ItemMouseMove$1,
[49681] Fix | Delete
ItemClick: ItemClick$1,
[49682] Fix | Delete
ToggleButtonClick: ToggleButtonClick$1,
[49683] Fix | Delete
ToggleButtonKeyDownArrowDown: ToggleButtonKeyDownArrowDown,
[49684] Fix | Delete
ToggleButtonKeyDownArrowUp: ToggleButtonKeyDownArrowUp,
[49685] Fix | Delete
ToggleButtonKeyDownCharacter: ToggleButtonKeyDownCharacter,
[49686] Fix | Delete
FunctionToggleMenu: FunctionToggleMenu$1,
[49687] Fix | Delete
FunctionOpenMenu: FunctionOpenMenu$1,
[49688] Fix | Delete
FunctionCloseMenu: FunctionCloseMenu$1,
[49689] Fix | Delete
FunctionSetHighlightedIndex: FunctionSetHighlightedIndex$1,
[49690] Fix | Delete
FunctionSelectItem: FunctionSelectItem$1,
[49691] Fix | Delete
FunctionSetInputValue: FunctionSetInputValue$1,
[49692] Fix | Delete
FunctionReset: FunctionReset$2
[49693] Fix | Delete
});
[49694] Fix | Delete
[49695] Fix | Delete
/* eslint-disable complexity */
[49696] Fix | Delete
[49697] Fix | Delete
function downshiftSelectReducer(state, action) {
[49698] Fix | Delete
const {
[49699] Fix | Delete
type,
[49700] Fix | Delete
props,
[49701] Fix | Delete
shiftKey
[49702] Fix | Delete
} = action;
[49703] Fix | Delete
let changes;
[49704] Fix | Delete
[49705] Fix | Delete
switch (type) {
[49706] Fix | Delete
case ItemClick$1:
[49707] Fix | Delete
changes = {
[49708] Fix | Delete
isOpen: getDefaultValue$1(props, 'isOpen'),
[49709] Fix | Delete
highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),
[49710] Fix | Delete
selectedItem: props.items[action.index]
[49711] Fix | Delete
};
[49712] Fix | Delete
break;
[49713] Fix | Delete
[49714] Fix | Delete
case ToggleButtonKeyDownCharacter:
[49715] Fix | Delete
{
[49716] Fix | Delete
const lowercasedKey = action.key;
[49717] Fix | Delete
const inputValue = `${state.inputValue}${lowercasedKey}`;
[49718] Fix | Delete
const itemIndex = getItemIndexByCharacterKey({
[49719] Fix | Delete
keysSoFar: inputValue,
[49720] Fix | Delete
highlightedIndex: state.selectedItem ? props.items.indexOf(state.selectedItem) : -1,
[49721] Fix | Delete
items: props.items,
[49722] Fix | Delete
itemToString: props.itemToString,
[49723] Fix | Delete
getItemNodeFromIndex: action.getItemNodeFromIndex
[49724] Fix | Delete
});
[49725] Fix | Delete
changes = {
[49726] Fix | Delete
inputValue,
[49727] Fix | Delete
...(itemIndex >= 0 && {
[49728] Fix | Delete
selectedItem: props.items[itemIndex]
[49729] Fix | Delete
})
[49730] Fix | Delete
};
[49731] Fix | Delete
}
[49732] Fix | Delete
break;
[49733] Fix | Delete
[49734] Fix | Delete
case ToggleButtonKeyDownArrowDown:
[49735] Fix | Delete
changes = {
[49736] Fix | Delete
highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex),
[49737] Fix | Delete
isOpen: true
[49738] Fix | Delete
};
[49739] Fix | Delete
break;
[49740] Fix | Delete
[49741] Fix | Delete
case ToggleButtonKeyDownArrowUp:
[49742] Fix | Delete
changes = {
[49743] Fix | Delete
highlightedIndex: getHighlightedIndexOnOpen(props, state, -1, action.getItemNodeFromIndex),
[49744] Fix | Delete
isOpen: true
[49745] Fix | Delete
};
[49746] Fix | Delete
break;
[49747] Fix | Delete
[49748] Fix | Delete
case MenuKeyDownEnter:
[49749] Fix | Delete
case MenuKeyDownSpaceButton:
[49750] Fix | Delete
changes = {
[49751] Fix | Delete
isOpen: getDefaultValue$1(props, 'isOpen'),
[49752] Fix | Delete
highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),
[49753] Fix | Delete
...(state.highlightedIndex >= 0 && {
[49754] Fix | Delete
selectedItem: props.items[state.highlightedIndex]
[49755] Fix | Delete
})
[49756] Fix | Delete
};
[49757] Fix | Delete
break;
[49758] Fix | Delete
[49759] Fix | Delete
case MenuKeyDownHome:
[49760] Fix | Delete
changes = {
[49761] Fix | Delete
highlightedIndex: getNextNonDisabledIndex(1, 0, props.items.length, action.getItemNodeFromIndex, false)
[49762] Fix | Delete
};
[49763] Fix | Delete
break;
[49764] Fix | Delete
[49765] Fix | Delete
case MenuKeyDownEnd:
[49766] Fix | Delete
changes = {
[49767] Fix | Delete
highlightedIndex: getNextNonDisabledIndex(-1, props.items.length - 1, props.items.length, action.getItemNodeFromIndex, false)
[49768] Fix | Delete
};
[49769] Fix | Delete
break;
[49770] Fix | Delete
[49771] Fix | Delete
case MenuKeyDownEscape:
[49772] Fix | Delete
changes = {
[49773] Fix | Delete
isOpen: false,
[49774] Fix | Delete
highlightedIndex: -1
[49775] Fix | Delete
};
[49776] Fix | Delete
break;
[49777] Fix | Delete
[49778] Fix | Delete
case MenuBlur:
[49779] Fix | Delete
changes = {
[49780] Fix | Delete
isOpen: false,
[49781] Fix | Delete
highlightedIndex: -1
[49782] Fix | Delete
};
[49783] Fix | Delete
break;
[49784] Fix | Delete
[49785] Fix | Delete
case MenuKeyDownCharacter:
[49786] Fix | Delete
{
[49787] Fix | Delete
const lowercasedKey = action.key;
[49788] Fix | Delete
const inputValue = `${state.inputValue}${lowercasedKey}`;
[49789] Fix | Delete
const highlightedIndex = getItemIndexByCharacterKey({
[49790] Fix | Delete
keysSoFar: inputValue,
[49791] Fix | Delete
highlightedIndex: state.highlightedIndex,
[49792] Fix | Delete
items: props.items,
[49793] Fix | Delete
itemToString: props.itemToString,
[49794] Fix | Delete
getItemNodeFromIndex: action.getItemNodeFromIndex
[49795] Fix | Delete
});
[49796] Fix | Delete
changes = {
[49797] Fix | Delete
inputValue,
[49798] Fix | Delete
...(highlightedIndex >= 0 && {
[49799] Fix | Delete
highlightedIndex
[49800] Fix | Delete
})
[49801] Fix | Delete
};
[49802] Fix | Delete
}
[49803] Fix | Delete
break;
[49804] Fix | Delete
[49805] Fix | Delete
case MenuKeyDownArrowDown:
[49806] Fix | Delete
changes = {
[49807] Fix | Delete
highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)
[49808] Fix | Delete
};
[49809] Fix | Delete
break;
[49810] Fix | Delete
[49811] Fix | Delete
case MenuKeyDownArrowUp:
[49812] Fix | Delete
changes = {
[49813] Fix | Delete
highlightedIndex: getNextWrappingIndex(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)
[49814] Fix | Delete
};
[49815] Fix | Delete
break;
[49816] Fix | Delete
[49817] Fix | Delete
case FunctionSelectItem$1:
[49818] Fix | Delete
changes = {
[49819] Fix | Delete
selectedItem: action.selectedItem
[49820] Fix | Delete
};
[49821] Fix | Delete
break;
[49822] Fix | Delete
[49823] Fix | Delete
default:
[49824] Fix | Delete
return downshiftCommonReducer(state, action, stateChangeTypes$2);
[49825] Fix | Delete
}
[49826] Fix | Delete
[49827] Fix | Delete
return { ...state,
[49828] Fix | Delete
...changes
[49829] Fix | Delete
};
[49830] Fix | Delete
}
[49831] Fix | Delete
/* eslint-enable complexity */
[49832] Fix | Delete
[49833] Fix | Delete
/* eslint-disable max-statements */
[49834] Fix | Delete
useSelect.stateChangeTypes = stateChangeTypes$2;
[49835] Fix | Delete
[49836] Fix | Delete
function useSelect(userProps) {
[49837] Fix | Delete
if (userProps === void 0) {
[49838] Fix | Delete
userProps = {};
[49839] Fix | Delete
}
[49840] Fix | Delete
[49841] Fix | Delete
validatePropTypes$2(userProps, useSelect); // Props defaults and destructuring.
[49842] Fix | Delete
[49843] Fix | Delete
const props = { ...defaultProps$2,
[49844] Fix | Delete
...userProps
[49845] Fix | Delete
};
[49846] Fix | Delete
const {
[49847] Fix | Delete
items,
[49848] Fix | Delete
scrollIntoView,
[49849] Fix | Delete
environment,
[49850] Fix | Delete
initialIsOpen,
[49851] Fix | Delete
defaultIsOpen,
[49852] Fix | Delete
itemToString,
[49853] Fix | Delete
getA11ySelectionMessage,
[49854] Fix | Delete
getA11yStatusMessage
[49855] Fix | Delete
} = props; // Initial state depending on controlled props.
[49856] Fix | Delete
[49857] Fix | Delete
const initialState = getInitialState$2(props);
[49858] Fix | Delete
const [state, dispatch] = useControlledReducer$1(downshiftSelectReducer, initialState, props);
[49859] Fix | Delete
const {
[49860] Fix | Delete
isOpen,
[49861] Fix | Delete
highlightedIndex,
[49862] Fix | Delete
selectedItem,
[49863] Fix | Delete
inputValue
[49864] Fix | Delete
} = state; // Element efs.
[49865] Fix | Delete
[49866] Fix | Delete
const toggleButtonRef = (0,external_React_.useRef)(null);
[49867] Fix | Delete
const menuRef = (0,external_React_.useRef)(null);
[49868] Fix | Delete
const itemRefs = (0,external_React_.useRef)({}); // used not to trigger menu blur action in some scenarios.
[49869] Fix | Delete
[49870] Fix | Delete
const shouldBlurRef = (0,external_React_.useRef)(true); // used to keep the inputValue clearTimeout object between renders.
[49871] Fix | Delete
[49872] Fix | Delete
const clearTimeoutRef = (0,external_React_.useRef)(null); // prevent id re-generation between renders.
[49873] Fix | Delete
[49874] Fix | Delete
const elementIds = useElementIds(props); // used to keep track of how many items we had on previous cycle.
[49875] Fix | Delete
[49876] Fix | Delete
const previousResultCountRef = (0,external_React_.useRef)();
[49877] Fix | Delete
const isInitialMountRef = (0,external_React_.useRef)(true); // utility callback to get item element.
[49878] Fix | Delete
[49879] Fix | Delete
const latest = downshift_esm_useLatestRef({
[49880] Fix | Delete
state,
[49881] Fix | Delete
props
[49882] Fix | Delete
}); // Some utils.
[49883] Fix | Delete
[49884] Fix | Delete
const getItemNodeFromIndex = (0,external_React_.useCallback)(index => itemRefs.current[elementIds.getItemId(index)], [elementIds]); // Effects.
[49885] Fix | Delete
// Sets a11y status message on changes in state.
[49886] Fix | Delete
[49887] Fix | Delete
useA11yMessageSetter(getA11yStatusMessage, [isOpen, highlightedIndex, inputValue, items], {
[49888] Fix | Delete
isInitialMount: isInitialMountRef.current,
[49889] Fix | Delete
previousResultCount: previousResultCountRef.current,
[49890] Fix | Delete
items,
[49891] Fix | Delete
environment,
[49892] Fix | Delete
itemToString,
[49893] Fix | Delete
...state
[49894] Fix | Delete
}); // Sets a11y status message on changes in selectedItem.
[49895] Fix | Delete
[49896] Fix | Delete
useA11yMessageSetter(getA11ySelectionMessage, [selectedItem], {
[49897] Fix | Delete
isInitialMount: isInitialMountRef.current,
[49898] Fix | Delete
previousResultCount: previousResultCountRef.current,
[49899] Fix | Delete
items,
[49900] Fix | Delete
environment,
[49901] Fix | Delete
itemToString,
[49902] Fix | Delete
...state
[49903] Fix | Delete
}); // Scroll on highlighted item if change comes from keyboard.
[49904] Fix | Delete
[49905] Fix | Delete
const shouldScrollRef = useScrollIntoView({
[49906] Fix | Delete
menuElement: menuRef.current,
[49907] Fix | Delete
highlightedIndex,
[49908] Fix | Delete
isOpen,
[49909] Fix | Delete
itemRefs,
[49910] Fix | Delete
scrollIntoView,
[49911] Fix | Delete
getItemNodeFromIndex
[49912] Fix | Delete
}); // Sets cleanup for the keysSoFar callback, debounded after 500ms.
[49913] Fix | Delete
[49914] Fix | Delete
(0,external_React_.useEffect)(() => {
[49915] Fix | Delete
// init the clean function here as we need access to dispatch.
[49916] Fix | Delete
clearTimeoutRef.current = debounce(outerDispatch => {
[49917] Fix | Delete
outerDispatch({
[49918] Fix | Delete
type: FunctionSetInputValue$1,
[49919] Fix | Delete
inputValue: ''
[49920] Fix | Delete
});
[49921] Fix | Delete
}, 500); // Cancel any pending debounced calls on mount
[49922] Fix | Delete
[49923] Fix | Delete
return () => {
[49924] Fix | Delete
clearTimeoutRef.current.cancel();
[49925] Fix | Delete
};
[49926] Fix | Delete
}, []); // Invokes the keysSoFar callback set up above.
[49927] Fix | Delete
[49928] Fix | Delete
(0,external_React_.useEffect)(() => {
[49929] Fix | Delete
if (!inputValue) {
[49930] Fix | Delete
return;
[49931] Fix | Delete
}
[49932] Fix | Delete
[49933] Fix | Delete
clearTimeoutRef.current(dispatch);
[49934] Fix | Delete
}, [dispatch, inputValue]);
[49935] Fix | Delete
useControlPropsValidator({
[49936] Fix | Delete
isInitialMount: isInitialMountRef.current,
[49937] Fix | Delete
props,
[49938] Fix | Delete
state
[49939] Fix | Delete
});
[49940] Fix | Delete
/* Controls the focus on the menu or the toggle button. */
[49941] Fix | Delete
[49942] Fix | Delete
(0,external_React_.useEffect)(() => {
[49943] Fix | Delete
// Don't focus menu on first render.
[49944] Fix | Delete
if (isInitialMountRef.current) {
[49945] Fix | Delete
// Unless it was initialised as open.
[49946] Fix | Delete
if ((initialIsOpen || defaultIsOpen || isOpen) && menuRef.current) {
[49947] Fix | Delete
menuRef.current.focus();
[49948] Fix | Delete
}
[49949] Fix | Delete
[49950] Fix | Delete
return;
[49951] Fix | Delete
} // Focus menu on open.
[49952] Fix | Delete
[49953] Fix | Delete
[49954] Fix | Delete
if (isOpen) {
[49955] Fix | Delete
// istanbul ignore else
[49956] Fix | Delete
if (menuRef.current) {
[49957] Fix | Delete
menuRef.current.focus();
[49958] Fix | Delete
}
[49959] Fix | Delete
[49960] Fix | Delete
return;
[49961] Fix | Delete
} // Focus toggleButton on close, but not if it was closed with (Shift+)Tab.
[49962] Fix | Delete
[49963] Fix | Delete
[49964] Fix | Delete
if (environment.document.activeElement === menuRef.current) {
[49965] Fix | Delete
// istanbul ignore else
[49966] Fix | Delete
if (toggleButtonRef.current) {
[49967] Fix | Delete
shouldBlurRef.current = false;
[49968] Fix | Delete
toggleButtonRef.current.focus();
[49969] Fix | Delete
}
[49970] Fix | Delete
} // eslint-disable-next-line react-hooks/exhaustive-deps
[49971] Fix | Delete
[49972] Fix | Delete
}, [isOpen]);
[49973] Fix | Delete
(0,external_React_.useEffect)(() => {
[49974] Fix | Delete
if (isInitialMountRef.current) {
[49975] Fix | Delete
return;
[49976] Fix | Delete
}
[49977] Fix | Delete
[49978] Fix | Delete
previousResultCountRef.current = items.length;
[49979] Fix | Delete
}); // Add mouse/touch events to document.
[49980] Fix | Delete
[49981] Fix | Delete
const mouseAndTouchTrackersRef = useMouseAndTouchTracker(isOpen, [menuRef, toggleButtonRef], environment, () => {
[49982] Fix | Delete
dispatch({
[49983] Fix | Delete
type: MenuBlur
[49984] Fix | Delete
});
[49985] Fix | Delete
});
[49986] Fix | Delete
const setGetterPropCallInfo = useGetterPropsCalledChecker('getMenuProps', 'getToggleButtonProps'); // Make initial ref false.
[49987] Fix | Delete
[49988] Fix | Delete
(0,external_React_.useEffect)(() => {
[49989] Fix | Delete
isInitialMountRef.current = false;
[49990] Fix | Delete
}, []); // Reset itemRefs on close.
[49991] Fix | Delete
[49992] Fix | Delete
(0,external_React_.useEffect)(() => {
[49993] Fix | Delete
if (!isOpen) {
[49994] Fix | Delete
itemRefs.current = {};
[49995] Fix | Delete
}
[49996] Fix | Delete
}, [isOpen]); // Event handler functions.
[49997] Fix | Delete
[49998] Fix | Delete
const toggleButtonKeyDownHandlers = (0,external_React_.useMemo)(() => ({
[49999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function