"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[14],{43:(e,t,n)=>{n.d(t,{a:()=>w});var s=n(1),r=(n(2),n(0)),c=n(52),l=n(4);function o({children:e}){const[t,n]=(0,l.useState)(!1),s=(0,l.useRef)(null);return(0,l.useEffect)((()=>(s.current=document.getElementById("portal"),n(!0),()=>n(!1))),[]),t&&s.current?(0,r.createPortal)(e,s.current):null}var u=n(5);const{wrapper:a,wrapperOverlay:i,wrapperCloseButton:d,wrapperModal:m}=c.a,w=({isOpen:e,onClose:t,children:n,extraClassNameContent:c,extraClassNameOverlay:w,withoutOutsideClick:h,closeButtonStyle:v,extraOverlay:f})=>{const p=(0,r.useRef)(null);return h||((e,t,n="mousedown")=>{(0,l.useEffect)((()=>{const s=n=>{const s=null==e?void 0:e.current;s&&!s.contains(n.target)&&t(n)};return window.addEventListener(n,s),()=>window.removeEventListener(n,s)}))})(p,t),(0,r.useEffect)((()=>{e?(()=>{const e=(()=>{const e=document.documentElement.clientWidth;return window.innerWidth-e})();document.documentElement.style.overflow="hidden",document.documentElement.style.marginRight=`${e}px`})():setTimeout((()=>{document.documentElement.style.overflow="",document.documentElement.style.marginRight=""}),600)}),[e]),e?(0,s.jsx)(o,{children:(0,s.jsxs)("div",Object.assign({className:(0,u.c)(a,w)},{children:[f&&(0,s.jsx)("div",{className:i,onClick:t}),(0,s.jsxs)("div",Object.assign({ref:p,className:(0,u.c)(m,c)},{children:[t&&(0,s.jsx)("button",Object.assign({className:(0,u.c)(d,v),onClick:t},{children:"×"})),n]}))]}))}):null}},45:(e,t,n)=>{n.d(t,{a:()=>s});var s=n(11)}}]);