Module 203480

1,272 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>m});var i=n(64700),r=n(621466),s=n(17928),a=n(192308),o=n(312138),l=n(775121),u=n(955572),c=n(775602),d=n(502229),_=n(532624),f=n(350535),h=n(650583);function p(e){let t=e.ctrlKey||e.altKey||e.metaKey;e.key!==h.N$.Tab||t||__OVERLAY__||(0,a.hasAnyModalOpen)()||d.A.maybeShowKeyboardNavigationExplainerModal()}function E(){(0,u.Bm)()}let m=function(e,t){let n=(0,s.bG)([c.A],()=>c.A.keyboardModeEnabled);(0,o.Op)(n);let a=(0,i.useCallback)(e=>{!function(e,t){let n=(0,r.Cw)((0,r.BF)(e)?.activeElement);if(n&&e.key!==h.N$.Tab||e.ctrlKey||e.altKey||e.metaKey||e.key!==h.N$.Tab&&e.shiftKey)return;let i=function(e){let t=f.Cy("shift"),n=f.Cy("tab");if(e.key===h.N$.Tab&&e.shiftKey&&null!=t&&null!=n)return[[h.zY.KEYBOARD_KEY,t],[h.zY.KEYBOARD_KEY,n]];let i=h.G1.get(e.key);if(null!=i){let e=f.Cy(i);if(null!=e)return[[h.zY.KEYBOARD_KEY,e]]}return null}(e);null==i||_.Ay.hasExactKeybind(i)||l.A.hasBind(f.Qd(i[0])??"")||((0,u.uS)(),n&&!t&&e.preventDefault())}(e,t)},[t]);return(0,i.useLayoutEffect)(()=>(n?(e.addEventListener("mousedown",E),e.addEventListener("keydown",p)):e.addEventListener("keydown",a),()=>{n?(e.removeEventListener("mousedown",E),e.removeEventListener("keydown",p)):e.removeEventListener("keydown",a)}),[e,a,n]),n}}