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
return true;
[3000] Fix | Delete
if (!("length" in radioGroup))
[3001] Fix | Delete
return true;
[3002] Fix | Delete
const activeElement = getActiveElement(element);
[3003] Fix | Delete
if (!activeElement)
[3004] Fix | Delete
return true;
[3005] Fix | Delete
if (activeElement === element)
[3006] Fix | Delete
return true;
[3007] Fix | Delete
if (!("form" in activeElement))
[3008] Fix | Delete
return true;
[3009] Fix | Delete
if (activeElement.form !== element.form)
[3010] Fix | Delete
return true;
[3011] Fix | Delete
if (activeElement.name !== element.name)
[3012] Fix | Delete
return true;
[3013] Fix | Delete
return false;
[3014] Fix | Delete
}
[3015] Fix | Delete
function getAllFocusableIn(container, includeContainer) {
[3016] Fix | Delete
const elements = Array.from(
[3017] Fix | Delete
container.querySelectorAll(selector)
[3018] Fix | Delete
);
[3019] Fix | Delete
if (includeContainer) {
[3020] Fix | Delete
elements.unshift(container);
[3021] Fix | Delete
}
[3022] Fix | Delete
const focusableElements = elements.filter(isFocusable);
[3023] Fix | Delete
focusableElements.forEach((element, i) => {
[3024] Fix | Delete
if (isFrame(element) && element.contentDocument) {
[3025] Fix | Delete
const frameBody = element.contentDocument.body;
[3026] Fix | Delete
focusableElements.splice(i, 1, ...getAllFocusableIn(frameBody));
[3027] Fix | Delete
}
[3028] Fix | Delete
});
[3029] Fix | Delete
return focusableElements;
[3030] Fix | Delete
}
[3031] Fix | Delete
function getAllFocusable(includeBody) {
[3032] Fix | Delete
return getAllFocusableIn(document.body, includeBody);
[3033] Fix | Delete
}
[3034] Fix | Delete
function getFirstFocusableIn(container, includeContainer) {
[3035] Fix | Delete
const [first] = getAllFocusableIn(container, includeContainer);
[3036] Fix | Delete
return first || null;
[3037] Fix | Delete
}
[3038] Fix | Delete
function getFirstFocusable(includeBody) {
[3039] Fix | Delete
return getFirstFocusableIn(document.body, includeBody);
[3040] Fix | Delete
}
[3041] Fix | Delete
function getAllTabbableIn(container, includeContainer, fallbackToFocusable) {
[3042] Fix | Delete
const elements = Array.from(
[3043] Fix | Delete
container.querySelectorAll(selector)
[3044] Fix | Delete
);
[3045] Fix | Delete
const tabbableElements = elements.filter(isTabbable);
[3046] Fix | Delete
if (includeContainer && isTabbable(container)) {
[3047] Fix | Delete
tabbableElements.unshift(container);
[3048] Fix | Delete
}
[3049] Fix | Delete
tabbableElements.forEach((element, i) => {
[3050] Fix | Delete
if (isFrame(element) && element.contentDocument) {
[3051] Fix | Delete
const frameBody = element.contentDocument.body;
[3052] Fix | Delete
const allFrameTabbable = getAllTabbableIn(
[3053] Fix | Delete
frameBody,
[3054] Fix | Delete
false,
[3055] Fix | Delete
fallbackToFocusable
[3056] Fix | Delete
);
[3057] Fix | Delete
tabbableElements.splice(i, 1, ...allFrameTabbable);
[3058] Fix | Delete
}
[3059] Fix | Delete
});
[3060] Fix | Delete
if (!tabbableElements.length && fallbackToFocusable) {
[3061] Fix | Delete
return elements;
[3062] Fix | Delete
}
[3063] Fix | Delete
return tabbableElements;
[3064] Fix | Delete
}
[3065] Fix | Delete
function getAllTabbable(fallbackToFocusable) {
[3066] Fix | Delete
return getAllTabbableIn(document.body, false, fallbackToFocusable);
[3067] Fix | Delete
}
[3068] Fix | Delete
function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) {
[3069] Fix | Delete
const [first] = getAllTabbableIn(
[3070] Fix | Delete
container,
[3071] Fix | Delete
includeContainer,
[3072] Fix | Delete
fallbackToFocusable
[3073] Fix | Delete
);
[3074] Fix | Delete
return first || null;
[3075] Fix | Delete
}
[3076] Fix | Delete
function getFirstTabbable(fallbackToFocusable) {
[3077] Fix | Delete
return getFirstTabbableIn(document.body, false, fallbackToFocusable);
[3078] Fix | Delete
}
[3079] Fix | Delete
function getLastTabbableIn(container, includeContainer, fallbackToFocusable) {
[3080] Fix | Delete
const allTabbable = getAllTabbableIn(
[3081] Fix | Delete
container,
[3082] Fix | Delete
includeContainer,
[3083] Fix | Delete
fallbackToFocusable
[3084] Fix | Delete
);
[3085] Fix | Delete
return allTabbable[allTabbable.length - 1] || null;
[3086] Fix | Delete
}
[3087] Fix | Delete
function getLastTabbable(fallbackToFocusable) {
[3088] Fix | Delete
return getLastTabbableIn(document.body, false, fallbackToFocusable);
[3089] Fix | Delete
}
[3090] Fix | Delete
function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) {
[3091] Fix | Delete
const activeElement = getActiveElement(container);
[3092] Fix | Delete
const allFocusable = getAllFocusableIn(container, includeContainer);
[3093] Fix | Delete
const activeIndex = allFocusable.indexOf(activeElement);
[3094] Fix | Delete
const nextFocusableElements = allFocusable.slice(activeIndex + 1);
[3095] Fix | Delete
return nextFocusableElements.find(isTabbable) || (fallbackToFirst ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? nextFocusableElements[0] : null) || null;
[3096] Fix | Delete
}
[3097] Fix | Delete
function getNextTabbable(fallbackToFirst, fallbackToFocusable) {
[3098] Fix | Delete
return getNextTabbableIn(
[3099] Fix | Delete
document.body,
[3100] Fix | Delete
false,
[3101] Fix | Delete
fallbackToFirst,
[3102] Fix | Delete
fallbackToFocusable
[3103] Fix | Delete
);
[3104] Fix | Delete
}
[3105] Fix | Delete
function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) {
[3106] Fix | Delete
const activeElement = getActiveElement(container);
[3107] Fix | Delete
const allFocusable = getAllFocusableIn(container, includeContainer).reverse();
[3108] Fix | Delete
const activeIndex = allFocusable.indexOf(activeElement);
[3109] Fix | Delete
const previousFocusableElements = allFocusable.slice(activeIndex + 1);
[3110] Fix | Delete
return previousFocusableElements.find(isTabbable) || (fallbackToLast ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? previousFocusableElements[0] : null) || null;
[3111] Fix | Delete
}
[3112] Fix | Delete
function getPreviousTabbable(fallbackToFirst, fallbackToFocusable) {
[3113] Fix | Delete
return getPreviousTabbableIn(
[3114] Fix | Delete
document.body,
[3115] Fix | Delete
false,
[3116] Fix | Delete
fallbackToFirst,
[3117] Fix | Delete
fallbackToFocusable
[3118] Fix | Delete
);
[3119] Fix | Delete
}
[3120] Fix | Delete
function getClosestFocusable(element) {
[3121] Fix | Delete
while (element && !isFocusable(element)) {
[3122] Fix | Delete
element = closest(element, selector);
[3123] Fix | Delete
}
[3124] Fix | Delete
return element || null;
[3125] Fix | Delete
}
[3126] Fix | Delete
function hasFocus(element) {
[3127] Fix | Delete
const activeElement = getActiveElement(element);
[3128] Fix | Delete
if (!activeElement)
[3129] Fix | Delete
return false;
[3130] Fix | Delete
if (activeElement === element)
[3131] Fix | Delete
return true;
[3132] Fix | Delete
const activeDescendant = activeElement.getAttribute("aria-activedescendant");
[3133] Fix | Delete
if (!activeDescendant)
[3134] Fix | Delete
return false;
[3135] Fix | Delete
return activeDescendant === element.id;
[3136] Fix | Delete
}
[3137] Fix | Delete
function hasFocusWithin(element) {
[3138] Fix | Delete
const activeElement = getActiveElement(element);
[3139] Fix | Delete
if (!activeElement)
[3140] Fix | Delete
return false;
[3141] Fix | Delete
if (contains(element, activeElement))
[3142] Fix | Delete
return true;
[3143] Fix | Delete
const activeDescendant = activeElement.getAttribute("aria-activedescendant");
[3144] Fix | Delete
if (!activeDescendant)
[3145] Fix | Delete
return false;
[3146] Fix | Delete
if (!("id" in element))
[3147] Fix | Delete
return false;
[3148] Fix | Delete
if (activeDescendant === element.id)
[3149] Fix | Delete
return true;
[3150] Fix | Delete
return !!element.querySelector(`#${CSS.escape(activeDescendant)}`);
[3151] Fix | Delete
}
[3152] Fix | Delete
function focusIfNeeded(element) {
[3153] Fix | Delete
if (!hasFocusWithin(element) && isFocusable(element)) {
[3154] Fix | Delete
element.focus();
[3155] Fix | Delete
}
[3156] Fix | Delete
}
[3157] Fix | Delete
function disableFocus(element) {
[3158] Fix | Delete
var _a;
[3159] Fix | Delete
const currentTabindex = (_a = element.getAttribute("tabindex")) != null ? _a : "";
[3160] Fix | Delete
element.setAttribute("data-tabindex", currentTabindex);
[3161] Fix | Delete
element.setAttribute("tabindex", "-1");
[3162] Fix | Delete
}
[3163] Fix | Delete
function disableFocusIn(container, includeContainer) {
[3164] Fix | Delete
const tabbableElements = getAllTabbableIn(container, includeContainer);
[3165] Fix | Delete
tabbableElements.forEach(disableFocus);
[3166] Fix | Delete
}
[3167] Fix | Delete
function restoreFocusIn(container) {
[3168] Fix | Delete
const elements = container.querySelectorAll("[data-tabindex]");
[3169] Fix | Delete
const restoreTabIndex = (element) => {
[3170] Fix | Delete
const tabindex = element.getAttribute("data-tabindex");
[3171] Fix | Delete
element.removeAttribute("data-tabindex");
[3172] Fix | Delete
if (tabindex) {
[3173] Fix | Delete
element.setAttribute("tabindex", tabindex);
[3174] Fix | Delete
} else {
[3175] Fix | Delete
element.removeAttribute("tabindex");
[3176] Fix | Delete
}
[3177] Fix | Delete
};
[3178] Fix | Delete
if (container.hasAttribute("data-tabindex")) {
[3179] Fix | Delete
restoreTabIndex(container);
[3180] Fix | Delete
}
[3181] Fix | Delete
elements.forEach(restoreTabIndex);
[3182] Fix | Delete
}
[3183] Fix | Delete
function focusIntoView(element, options) {
[3184] Fix | Delete
if (!("scrollIntoView" in element)) {
[3185] Fix | Delete
element.focus();
[3186] Fix | Delete
} else {
[3187] Fix | Delete
element.focus({ preventScroll: true });
[3188] Fix | Delete
element.scrollIntoView(_chunks_4R3V3JGP_spreadValues({ block: "nearest", inline: "nearest" }, options));
[3189] Fix | Delete
}
[3190] Fix | Delete
}
[3191] Fix | Delete
[3192] Fix | Delete
[3193] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@ariakit/react-core/esm/__chunks/KK7H3W2B.js
[3194] Fix | Delete
"use client";
[3195] Fix | Delete
[3196] Fix | Delete
[3197] Fix | Delete
[3198] Fix | Delete
[3199] Fix | Delete
[3200] Fix | Delete
// src/focusable/focusable.ts
[3201] Fix | Delete
[3202] Fix | Delete
[3203] Fix | Delete
[3204] Fix | Delete
[3205] Fix | Delete
[3206] Fix | Delete
[3207] Fix | Delete
var isSafariBrowser = isSafari();
[3208] Fix | Delete
var alwaysFocusVisibleInputTypes = [
[3209] Fix | Delete
"text",
[3210] Fix | Delete
"search",
[3211] Fix | Delete
"url",
[3212] Fix | Delete
"tel",
[3213] Fix | Delete
"email",
[3214] Fix | Delete
"password",
[3215] Fix | Delete
"number",
[3216] Fix | Delete
"date",
[3217] Fix | Delete
"month",
[3218] Fix | Delete
"week",
[3219] Fix | Delete
"time",
[3220] Fix | Delete
"datetime",
[3221] Fix | Delete
"datetime-local"
[3222] Fix | Delete
];
[3223] Fix | Delete
function isAlwaysFocusVisible(element) {
[3224] Fix | Delete
const { tagName, readOnly, type } = element;
[3225] Fix | Delete
if (tagName === "TEXTAREA" && !readOnly)
[3226] Fix | Delete
return true;
[3227] Fix | Delete
if (tagName === "SELECT" && !readOnly)
[3228] Fix | Delete
return true;
[3229] Fix | Delete
if (tagName === "INPUT" && !readOnly) {
[3230] Fix | Delete
return alwaysFocusVisibleInputTypes.includes(type);
[3231] Fix | Delete
}
[3232] Fix | Delete
if (element.isContentEditable)
[3233] Fix | Delete
return true;
[3234] Fix | Delete
return false;
[3235] Fix | Delete
}
[3236] Fix | Delete
function isAlwaysFocusVisibleDelayed(element) {
[3237] Fix | Delete
const role = element.getAttribute("role");
[3238] Fix | Delete
if (role !== "combobox")
[3239] Fix | Delete
return false;
[3240] Fix | Delete
return !!element.dataset.name;
[3241] Fix | Delete
}
[3242] Fix | Delete
function getLabels(element) {
[3243] Fix | Delete
if ("labels" in element) {
[3244] Fix | Delete
return element.labels;
[3245] Fix | Delete
}
[3246] Fix | Delete
return null;
[3247] Fix | Delete
}
[3248] Fix | Delete
function isNativeCheckboxOrRadio(element) {
[3249] Fix | Delete
const tagName = element.tagName.toLowerCase();
[3250] Fix | Delete
if (tagName === "input" && element.type) {
[3251] Fix | Delete
return element.type === "radio" || element.type === "checkbox";
[3252] Fix | Delete
}
[3253] Fix | Delete
return false;
[3254] Fix | Delete
}
[3255] Fix | Delete
function isNativeTabbable(tagName) {
[3256] Fix | Delete
if (!tagName)
[3257] Fix | Delete
return true;
[3258] Fix | Delete
return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a";
[3259] Fix | Delete
}
[3260] Fix | Delete
function supportsDisabledAttribute(tagName) {
[3261] Fix | Delete
if (!tagName)
[3262] Fix | Delete
return true;
[3263] Fix | Delete
return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea";
[3264] Fix | Delete
}
[3265] Fix | Delete
function getTabIndex(focusable, trulyDisabled, nativeTabbable, supportsDisabled, tabIndexProp) {
[3266] Fix | Delete
if (!focusable) {
[3267] Fix | Delete
return tabIndexProp;
[3268] Fix | Delete
}
[3269] Fix | Delete
if (trulyDisabled) {
[3270] Fix | Delete
if (nativeTabbable && !supportsDisabled) {
[3271] Fix | Delete
return -1;
[3272] Fix | Delete
}
[3273] Fix | Delete
return;
[3274] Fix | Delete
}
[3275] Fix | Delete
if (nativeTabbable) {
[3276] Fix | Delete
return tabIndexProp;
[3277] Fix | Delete
}
[3278] Fix | Delete
return tabIndexProp || 0;
[3279] Fix | Delete
}
[3280] Fix | Delete
function useDisableEvent(onEvent, disabled) {
[3281] Fix | Delete
return useEvent((event) => {
[3282] Fix | Delete
onEvent == null ? void 0 : onEvent(event);
[3283] Fix | Delete
if (event.defaultPrevented)
[3284] Fix | Delete
return;
[3285] Fix | Delete
if (disabled) {
[3286] Fix | Delete
event.stopPropagation();
[3287] Fix | Delete
event.preventDefault();
[3288] Fix | Delete
}
[3289] Fix | Delete
});
[3290] Fix | Delete
}
[3291] Fix | Delete
var isKeyboardModality = true;
[3292] Fix | Delete
function onGlobalMouseDown(event) {
[3293] Fix | Delete
const target = event.target;
[3294] Fix | Delete
if (target && "hasAttribute" in target) {
[3295] Fix | Delete
if (!target.hasAttribute("data-focus-visible")) {
[3296] Fix | Delete
isKeyboardModality = false;
[3297] Fix | Delete
}
[3298] Fix | Delete
}
[3299] Fix | Delete
}
[3300] Fix | Delete
function onGlobalKeyDown(event) {
[3301] Fix | Delete
if (event.metaKey)
[3302] Fix | Delete
return;
[3303] Fix | Delete
if (event.ctrlKey)
[3304] Fix | Delete
return;
[3305] Fix | Delete
if (event.altKey)
[3306] Fix | Delete
return;
[3307] Fix | Delete
isKeyboardModality = true;
[3308] Fix | Delete
}
[3309] Fix | Delete
var useFocusable = createHook(
[3310] Fix | Delete
(_a) => {
[3311] Fix | Delete
var _b = _a, {
[3312] Fix | Delete
focusable = true,
[3313] Fix | Delete
accessibleWhenDisabled,
[3314] Fix | Delete
autoFocus,
[3315] Fix | Delete
onFocusVisible
[3316] Fix | Delete
} = _b, props = __objRest(_b, [
[3317] Fix | Delete
"focusable",
[3318] Fix | Delete
"accessibleWhenDisabled",
[3319] Fix | Delete
"autoFocus",
[3320] Fix | Delete
"onFocusVisible"
[3321] Fix | Delete
]);
[3322] Fix | Delete
const ref = (0,external_React_.useRef)(null);
[3323] Fix | Delete
(0,external_React_.useEffect)(() => {
[3324] Fix | Delete
if (!focusable)
[3325] Fix | Delete
return;
[3326] Fix | Delete
addGlobalEventListener("mousedown", onGlobalMouseDown, true);
[3327] Fix | Delete
addGlobalEventListener("keydown", onGlobalKeyDown, true);
[3328] Fix | Delete
}, [focusable]);
[3329] Fix | Delete
if (isSafariBrowser) {
[3330] Fix | Delete
(0,external_React_.useEffect)(() => {
[3331] Fix | Delete
if (!focusable)
[3332] Fix | Delete
return;
[3333] Fix | Delete
const element = ref.current;
[3334] Fix | Delete
if (!element)
[3335] Fix | Delete
return;
[3336] Fix | Delete
if (!isNativeCheckboxOrRadio(element))
[3337] Fix | Delete
return;
[3338] Fix | Delete
const labels = getLabels(element);
[3339] Fix | Delete
if (!labels)
[3340] Fix | Delete
return;
[3341] Fix | Delete
const onMouseUp = () => queueMicrotask(() => element.focus());
[3342] Fix | Delete
labels.forEach((label) => label.addEventListener("mouseup", onMouseUp));
[3343] Fix | Delete
return () => {
[3344] Fix | Delete
labels.forEach(
[3345] Fix | Delete
(label) => label.removeEventListener("mouseup", onMouseUp)
[3346] Fix | Delete
);
[3347] Fix | Delete
};
[3348] Fix | Delete
}, [focusable]);
[3349] Fix | Delete
}
[3350] Fix | Delete
const disabled = focusable && disabledFromProps(props);
[3351] Fix | Delete
const trulyDisabled = !!disabled && !accessibleWhenDisabled;
[3352] Fix | Delete
const [focusVisible, setFocusVisible] = (0,external_React_.useState)(false);
[3353] Fix | Delete
(0,external_React_.useEffect)(() => {
[3354] Fix | Delete
if (!focusable)
[3355] Fix | Delete
return;
[3356] Fix | Delete
if (trulyDisabled && focusVisible) {
[3357] Fix | Delete
setFocusVisible(false);
[3358] Fix | Delete
}
[3359] Fix | Delete
}, [focusable, trulyDisabled, focusVisible]);
[3360] Fix | Delete
(0,external_React_.useEffect)(() => {
[3361] Fix | Delete
if (!focusable)
[3362] Fix | Delete
return;
[3363] Fix | Delete
if (!focusVisible)
[3364] Fix | Delete
return;
[3365] Fix | Delete
const element = ref.current;
[3366] Fix | Delete
if (!element)
[3367] Fix | Delete
return;
[3368] Fix | Delete
if (typeof IntersectionObserver === "undefined")
[3369] Fix | Delete
return;
[3370] Fix | Delete
const observer = new IntersectionObserver(() => {
[3371] Fix | Delete
if (!isFocusable(element)) {
[3372] Fix | Delete
setFocusVisible(false);
[3373] Fix | Delete
}
[3374] Fix | Delete
});
[3375] Fix | Delete
observer.observe(element);
[3376] Fix | Delete
return () => observer.disconnect();
[3377] Fix | Delete
}, [focusable, focusVisible]);
[3378] Fix | Delete
const onKeyPressCapture = useDisableEvent(
[3379] Fix | Delete
props.onKeyPressCapture,
[3380] Fix | Delete
disabled
[3381] Fix | Delete
);
[3382] Fix | Delete
const onMouseDownCapture = useDisableEvent(
[3383] Fix | Delete
props.onMouseDownCapture,
[3384] Fix | Delete
disabled
[3385] Fix | Delete
);
[3386] Fix | Delete
const onClickCapture = useDisableEvent(props.onClickCapture, disabled);
[3387] Fix | Delete
const onMouseDownProp = props.onMouseDown;
[3388] Fix | Delete
const onMouseDown = useEvent((event) => {
[3389] Fix | Delete
onMouseDownProp == null ? void 0 : onMouseDownProp(event);
[3390] Fix | Delete
if (event.defaultPrevented)
[3391] Fix | Delete
return;
[3392] Fix | Delete
if (!focusable)
[3393] Fix | Delete
return;
[3394] Fix | Delete
const element = event.currentTarget;
[3395] Fix | Delete
if (!isSafariBrowser)
[3396] Fix | Delete
return;
[3397] Fix | Delete
if (isPortalEvent(event))
[3398] Fix | Delete
return;
[3399] Fix | Delete
if (!isButton(element) && !isNativeCheckboxOrRadio(element))
[3400] Fix | Delete
return;
[3401] Fix | Delete
let receivedFocus = false;
[3402] Fix | Delete
const onFocus = () => {
[3403] Fix | Delete
receivedFocus = true;
[3404] Fix | Delete
};
[3405] Fix | Delete
const options = { capture: true, once: true };
[3406] Fix | Delete
element.addEventListener("focusin", onFocus, options);
[3407] Fix | Delete
queueBeforeEvent(element, "mouseup", () => {
[3408] Fix | Delete
element.removeEventListener("focusin", onFocus, true);
[3409] Fix | Delete
if (receivedFocus)
[3410] Fix | Delete
return;
[3411] Fix | Delete
focusIfNeeded(element);
[3412] Fix | Delete
});
[3413] Fix | Delete
});
[3414] Fix | Delete
const handleFocusVisible = (event, currentTarget) => {
[3415] Fix | Delete
if (currentTarget) {
[3416] Fix | Delete
event.currentTarget = currentTarget;
[3417] Fix | Delete
}
[3418] Fix | Delete
if (!focusable)
[3419] Fix | Delete
return;
[3420] Fix | Delete
const element = event.currentTarget;
[3421] Fix | Delete
if (!element)
[3422] Fix | Delete
return;
[3423] Fix | Delete
if (!hasFocus(element))
[3424] Fix | Delete
return;
[3425] Fix | Delete
onFocusVisible == null ? void 0 : onFocusVisible(event);
[3426] Fix | Delete
if (event.defaultPrevented)
[3427] Fix | Delete
return;
[3428] Fix | Delete
setFocusVisible(true);
[3429] Fix | Delete
};
[3430] Fix | Delete
const onKeyDownCaptureProp = props.onKeyDownCapture;
[3431] Fix | Delete
const onKeyDownCapture = useEvent(
[3432] Fix | Delete
(event) => {
[3433] Fix | Delete
onKeyDownCaptureProp == null ? void 0 : onKeyDownCaptureProp(event);
[3434] Fix | Delete
if (event.defaultPrevented)
[3435] Fix | Delete
return;
[3436] Fix | Delete
if (!focusable)
[3437] Fix | Delete
return;
[3438] Fix | Delete
if (focusVisible)
[3439] Fix | Delete
return;
[3440] Fix | Delete
if (event.metaKey)
[3441] Fix | Delete
return;
[3442] Fix | Delete
if (event.altKey)
[3443] Fix | Delete
return;
[3444] Fix | Delete
if (event.ctrlKey)
[3445] Fix | Delete
return;
[3446] Fix | Delete
if (!isSelfTarget(event))
[3447] Fix | Delete
return;
[3448] Fix | Delete
const element = event.currentTarget;
[3449] Fix | Delete
queueMicrotask(() => handleFocusVisible(event, element));
[3450] Fix | Delete
}
[3451] Fix | Delete
);
[3452] Fix | Delete
const onFocusCaptureProp = props.onFocusCapture;
[3453] Fix | Delete
const onFocusCapture = useEvent((event) => {
[3454] Fix | Delete
onFocusCaptureProp == null ? void 0 : onFocusCaptureProp(event);
[3455] Fix | Delete
if (event.defaultPrevented)
[3456] Fix | Delete
return;
[3457] Fix | Delete
if (!focusable)
[3458] Fix | Delete
return;
[3459] Fix | Delete
if (!isSelfTarget(event)) {
[3460] Fix | Delete
setFocusVisible(false);
[3461] Fix | Delete
return;
[3462] Fix | Delete
}
[3463] Fix | Delete
const element = event.currentTarget;
[3464] Fix | Delete
const applyFocusVisible = () => handleFocusVisible(event, element);
[3465] Fix | Delete
if (isKeyboardModality || isAlwaysFocusVisible(event.target)) {
[3466] Fix | Delete
queueMicrotask(applyFocusVisible);
[3467] Fix | Delete
} else if (isAlwaysFocusVisibleDelayed(event.target)) {
[3468] Fix | Delete
queueBeforeEvent(event.target, "focusout", applyFocusVisible);
[3469] Fix | Delete
} else {
[3470] Fix | Delete
setFocusVisible(false);
[3471] Fix | Delete
}
[3472] Fix | Delete
});
[3473] Fix | Delete
const onBlurProp = props.onBlur;
[3474] Fix | Delete
const onBlur = useEvent((event) => {
[3475] Fix | Delete
onBlurProp == null ? void 0 : onBlurProp(event);
[3476] Fix | Delete
if (!focusable)
[3477] Fix | Delete
return;
[3478] Fix | Delete
if (!isFocusEventOutside(event))
[3479] Fix | Delete
return;
[3480] Fix | Delete
setFocusVisible(false);
[3481] Fix | Delete
});
[3482] Fix | Delete
const autoFocusOnShow = (0,external_React_.useContext)(FocusableContext);
[3483] Fix | Delete
const autoFocusRef = useEvent((element) => {
[3484] Fix | Delete
if (!focusable)
[3485] Fix | Delete
return;
[3486] Fix | Delete
if (!autoFocus)
[3487] Fix | Delete
return;
[3488] Fix | Delete
if (!element)
[3489] Fix | Delete
return;
[3490] Fix | Delete
if (!autoFocusOnShow)
[3491] Fix | Delete
return;
[3492] Fix | Delete
queueMicrotask(() => {
[3493] Fix | Delete
if (hasFocus(element))
[3494] Fix | Delete
return;
[3495] Fix | Delete
if (!isFocusable(element))
[3496] Fix | Delete
return;
[3497] Fix | Delete
element.focus();
[3498] Fix | Delete
});
[3499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function