{"ast":null,"code":"import * as React from 'react';\nimport ReactFocusLock from 'react-focus-lock';\nimport { getAllFocusable, focus, __DEV__ } from '@chakra-ui/utils';\nvar FocusLock = function FocusLock(props) {\n  var initialFocusRef = props.initialFocusRef,\n    finalFocusRef = props.finalFocusRef,\n    contentRef = props.contentRef,\n    restoreFocus = props.restoreFocus,\n    children = props.children,\n    isDisabled = props.isDisabled,\n    autoFocus = props.autoFocus,\n    persistentFocus = props.persistentFocus,\n    lockFocusAcrossFrames = props.lockFocusAcrossFrames;\n  var onActivation = React.useCallback(function () {\n    if (initialFocusRef != null && initialFocusRef.current) {\n      initialFocusRef.current.focus();\n    } else if (contentRef != null && contentRef.current) {\n      var focusables = getAllFocusable(contentRef.current);\n      if (focusables.length === 0) {\n        focus(contentRef.current, {\n          nextTick: true\n        });\n      }\n    }\n  }, [initialFocusRef, contentRef]);\n  var onDeactivation = React.useCallback(function () {\n    var _finalFocusRef$curren;\n    finalFocusRef == null ? void 0 : (_finalFocusRef$curren = finalFocusRef.current) == null ? void 0 : _finalFocusRef$curren.focus();\n  }, [finalFocusRef]);\n  var returnFocus = restoreFocus && !finalFocusRef;\n  return /*#__PURE__*/React.createElement(ReactFocusLock, {\n    crossFrame: lockFocusAcrossFrames,\n    persistentFocus: persistentFocus,\n    autoFocus: autoFocus,\n    disabled: isDisabled,\n    onActivation: onActivation,\n    onDeactivation: onDeactivation,\n    returnFocus: returnFocus\n  }, children);\n};\nif (__DEV__) {\n  FocusLock.displayName = \"FocusLock\";\n}\nexport { FocusLock, FocusLock as default };","map":{"version":3,"names":["React","ReactFocusLock","getAllFocusable","focus","__DEV__","FocusLock","props","initialFocusRef","finalFocusRef","contentRef","restoreFocus","children","isDisabled","autoFocus","persistentFocus","lockFocusAcrossFrames","onActivation","useCallback","current","focusables","length","nextTick","onDeactivation","_finalFocusRef$curren","returnFocus","createElement","crossFrame","disabled","displayName","default"],"sources":["C:/ldt/LDT/management/node_modules/@chakra-ui/focus-lock/dist/chakra-ui-focus-lock.esm.js"],"sourcesContent":["import * as React from 'react';\nimport ReactFocusLock from 'react-focus-lock';\nimport { getAllFocusable, focus, __DEV__ } from '@chakra-ui/utils';\n\nvar FocusLock = function FocusLock(props) {\n  var initialFocusRef = props.initialFocusRef,\n      finalFocusRef = props.finalFocusRef,\n      contentRef = props.contentRef,\n      restoreFocus = props.restoreFocus,\n      children = props.children,\n      isDisabled = props.isDisabled,\n      autoFocus = props.autoFocus,\n      persistentFocus = props.persistentFocus,\n      lockFocusAcrossFrames = props.lockFocusAcrossFrames;\n  var onActivation = React.useCallback(function () {\n    if (initialFocusRef != null && initialFocusRef.current) {\n      initialFocusRef.current.focus();\n    } else if (contentRef != null && contentRef.current) {\n      var focusables = getAllFocusable(contentRef.current);\n\n      if (focusables.length === 0) {\n        focus(contentRef.current, {\n          nextTick: true\n        });\n      }\n    }\n  }, [initialFocusRef, contentRef]);\n  var onDeactivation = React.useCallback(function () {\n    var _finalFocusRef$curren;\n\n    finalFocusRef == null ? void 0 : (_finalFocusRef$curren = finalFocusRef.current) == null ? void 0 : _finalFocusRef$curren.focus();\n  }, [finalFocusRef]);\n  var returnFocus = restoreFocus && !finalFocusRef;\n  return /*#__PURE__*/React.createElement(ReactFocusLock, {\n    crossFrame: lockFocusAcrossFrames,\n    persistentFocus: persistentFocus,\n    autoFocus: autoFocus,\n    disabled: isDisabled,\n    onActivation: onActivation,\n    onDeactivation: onDeactivation,\n    returnFocus: returnFocus\n  }, children);\n};\n\nif (__DEV__) {\n  FocusLock.displayName = \"FocusLock\";\n}\n\nexport { FocusLock, FocusLock as default };\n"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,cAAc,MAAM,kBAAkB;AAC7C,SAASC,eAAe,EAAEC,KAAK,EAAEC,OAAO,QAAQ,kBAAkB;AAElE,IAAIC,SAAS,GAAG,SAASA,SAASA,CAACC,KAAK,EAAE;EACxC,IAAIC,eAAe,GAAGD,KAAK,CAACC,eAAe;IACvCC,aAAa,GAAGF,KAAK,CAACE,aAAa;IACnCC,UAAU,GAAGH,KAAK,CAACG,UAAU;IAC7BC,YAAY,GAAGJ,KAAK,CAACI,YAAY;IACjCC,QAAQ,GAAGL,KAAK,CAACK,QAAQ;IACzBC,UAAU,GAAGN,KAAK,CAACM,UAAU;IAC7BC,SAAS,GAAGP,KAAK,CAACO,SAAS;IAC3BC,eAAe,GAAGR,KAAK,CAACQ,eAAe;IACvCC,qBAAqB,GAAGT,KAAK,CAACS,qBAAqB;EACvD,IAAIC,YAAY,GAAGhB,KAAK,CAACiB,WAAW,CAAC,YAAY;IAC/C,IAAIV,eAAe,IAAI,IAAI,IAAIA,eAAe,CAACW,OAAO,EAAE;MACtDX,eAAe,CAACW,OAAO,CAACf,KAAK,CAAC,CAAC;IACjC,CAAC,MAAM,IAAIM,UAAU,IAAI,IAAI,IAAIA,UAAU,CAACS,OAAO,EAAE;MACnD,IAAIC,UAAU,GAAGjB,eAAe,CAACO,UAAU,CAACS,OAAO,CAAC;MAEpD,IAAIC,UAAU,CAACC,MAAM,KAAK,CAAC,EAAE;QAC3BjB,KAAK,CAACM,UAAU,CAACS,OAAO,EAAE;UACxBG,QAAQ,EAAE;QACZ,CAAC,CAAC;MACJ;IACF;EACF,CAAC,EAAE,CAACd,eAAe,EAAEE,UAAU,CAAC,CAAC;EACjC,IAAIa,cAAc,GAAGtB,KAAK,CAACiB,WAAW,CAAC,YAAY;IACjD,IAAIM,qBAAqB;IAEzBf,aAAa,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,CAACe,qBAAqB,GAAGf,aAAa,CAACU,OAAO,KAAK,IAAI,GAAG,KAAK,CAAC,GAAGK,qBAAqB,CAACpB,KAAK,CAAC,CAAC;EACnI,CAAC,EAAE,CAACK,aAAa,CAAC,CAAC;EACnB,IAAIgB,WAAW,GAAGd,YAAY,IAAI,CAACF,aAAa;EAChD,OAAO,aAAaR,KAAK,CAACyB,aAAa,CAACxB,cAAc,EAAE;IACtDyB,UAAU,EAAEX,qBAAqB;IACjCD,eAAe,EAAEA,eAAe;IAChCD,SAAS,EAAEA,SAAS;IACpBc,QAAQ,EAAEf,UAAU;IACpBI,YAAY,EAAEA,YAAY;IAC1BM,cAAc,EAAEA,cAAc;IAC9BE,WAAW,EAAEA;EACf,CAAC,EAAEb,QAAQ,CAAC;AACd,CAAC;AAED,IAAIP,OAAO,EAAE;EACXC,SAAS,CAACuB,WAAW,GAAG,WAAW;AACrC;AAEA,SAASvB,SAAS,EAAEA,SAAS,IAAIwB,OAAO","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}