Build 567923stable
Module 713517
1,068 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>a,M:()=>o});var i=n(64700),r=n(17928),s=n(775602);function a(e){let[t,n]=i.useState(!1),[a,o]=i.useState(!1),l=(0,r.bG)([s.Ay],()=>s.Ay.keyboardModeEnabled);i.useEffect(()=>{let t=e.current;if(null==t)return;function i(){return n(!0)}function r(){return n(!1)}function s(){return o(!0)}n(!1),o(!1);let a=e=>{t.contains(e.relatedTarget)||o(!1)};return t.addEventListener("mouseenter",i),t.addEventListener("mouseleave",r),t.addEventListener("focusin",s),t.addEventListener("focusout",a),()=>{t.removeEventListener("mouseenter",i),t.removeEventListener("mouseleave",r),t.removeEventListener("focusin",s),t.removeEventListener("focusout",a)}},[e]);let u=l&&a;return{isHovering:t,isFocusing:u,isHoveringOrFocusing:t||u}}function o(e){let[t,n]=i.useState(!1);return i.useEffect(()=>{let t=e.current;if(null!=t)return t.addEventListener("mouseenter",i),t.addEventListener("mouseleave",r),()=>{t.removeEventListener("mouseenter",i),t.removeEventListener("mouseleave",r)};function i(){return n(!0)}function r(){return n(!1)}},[e]),t}}