{"version":3,"sources":["jsdelivr-header.js","/npm/@nextui-org/use-aria-modal-overlay@2.2.3/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAY,OAAO,eACnB,iBAAmB,OAAO,yBAC1B,kBAAoB,OAAO,oBAC3B,aAAe,OAAO,UAAU,eAChC,SAAW,CAAC,EAAQ,KACtB,IAAK,IAAI,KAAQ,EACf,UAAU,EAAQ,EAAM,CAAE,IAAK,EAAI,GAAO,YAAY,GAAO,EAE7D,YAAc,CAAC,EAAI,EAAM,EAAQ,KACnC,GAAI,GAAwB,iBAAT,GAAqC,mBAAT,EAC7C,IAAK,IAAI,KAAO,kBAAkB,GAC3B,aAAa,KAAK,EAAI,IAAQ,IAAQ,GACzC,UAAU,EAAI,EAAK,CAAE,IAAK,IAAM,EAAK,GAAM,aAAc,EAAO,iBAAiB,EAAM,KAAS,EAAK,aAE3G,OAAO,CAAE,EAEP,aAAgB,GAAQ,YAAY,UAAU,CAAC,EAAG,aAAc,CAAE,OAAO,IAAS,GAGlF,YAAc,CAAC,EACnB,SAAS,YAAa,CACpB,oBAAqB,IAAM,sBAE7B,OAAO,QAAU,aAAa,aAC9B,IAAI,gBAAkB,QAAQ,wBAC1B,aAAe,QAAQ,qBACvB,aAAe,QAAQ,SAC3B,SAAS,oBAAoB,EAAQ,CACnC,mBAAmB,GAClB,EAAO,GACR,IAAI,aAAE,EAAY,cAAE,IAAkB,EAAI,gBAAgB,YACxD,IACK,EACH,OAAQ,EAAM,OACd,QAAS,EAAM,OAEjB,GAWF,OATA,EAAI,gBAAgB,kBAAkB,CACpC,YAAa,EAAM,SAAW,EAAM,qBAEtC,EAAI,gBAAgB,2BACpB,EAAI,aAAa,YAAW,KAC1B,GAAI,EAAM,QAAU,EAAI,QACtB,OAAO,EAAI,gBAAgB,iBAAiB,CAAC,EAAI,SACnD,GACC,CAAC,EAAM,OAAQ,IACX,CACL,YAAY,EAAI,aAAa,YAAY,GACzC,gBAEJ","file":"/npm/@nextui-org/use-aria-modal-overlay@2.2.3/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@nextui-org/use-aria-modal-overlay@2.2.3/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar src_exports = {};\n__export(src_exports, {\n  useAriaModalOverlay: () => useAriaModalOverlay\n});\nmodule.exports = __toCommonJS(src_exports);\nvar import_overlays = require(\"@react-aria/overlays\");\nvar import_utils = require(\"@react-aria/utils\");\nvar import_react = require(\"react\");\nfunction useAriaModalOverlay(props = {\n  shouldBlockScroll: true\n}, state, ref) {\n  let { overlayProps, underlayProps } = (0, import_overlays.useOverlay)(\n    {\n      ...props,\n      isOpen: state.isOpen,\n      onClose: state.close\n    },\n    ref\n  );\n  (0, import_overlays.usePreventScroll)({\n    isDisabled: !state.isOpen || !props.shouldBlockScroll\n  });\n  (0, import_overlays.useOverlayFocusContain)();\n  (0, import_react.useEffect)(() => {\n    if (state.isOpen && ref.current) {\n      return (0, import_overlays.ariaHideOutside)([ref.current]);\n    }\n  }, [state.isOpen, ref]);\n  return {\n    modalProps: (0, import_utils.mergeProps)(overlayProps),\n    underlayProps\n  };\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  useAriaModalOverlay\n});\n"]}