/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@nextui-org/use-aria-modal-overlay@2.2.3/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let s of __getOwnPropNames(r))__hasOwnProp.call(e,s)||s===o||__defProp(e,s,{get:()=>r[s],enumerable:!(t=__getOwnPropDesc(r,s))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{useAriaModalOverlay:()=>useAriaModalOverlay}),module.exports=__toCommonJS(src_exports);var import_overlays=require("@react-aria/overlays"),import_utils=require("@react-aria/utils"),import_react=require("react");function useAriaModalOverlay(e={shouldBlockScroll:!0},r,o){let{overlayProps:t,underlayProps:s}=(0,import_overlays.useOverlay)({...e,isOpen:r.isOpen,onClose:r.close},o);return(0,import_overlays.usePreventScroll)({isDisabled:!r.isOpen||!e.shouldBlockScroll}),(0,import_overlays.useOverlayFocusContain)(),(0,import_react.useEffect)((()=>{if(r.isOpen&&o.current)return(0,import_overlays.ariaHideOutside)([o.current])}),[r.isOpen,o]),{modalProps:(0,import_utils.mergeProps)(t),underlayProps:s}}
//# sourceMappingURL=/sm/fc6608012577d9d6c24193f0552fb871c38143c30eeecc82158fdee53deb6cc7.map