/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@heroui/toast@2.0.22/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 import_framer_motion,src_default,__create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__esm=(e,t)=>function(){return e&&(t=(0,e[__getOwnPropNames(e)[0]])(e=0)),t},__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(o=__getOwnPropDesc(t,i))||o.enumerable});return e},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,"default",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{default:()=>src_default});var init_src=__esm({"../../utilities/dom-animation/src/index.ts"(){import_framer_motion=require("framer-motion"),src_default=import_framer_motion.domAnimation}}),index_exports={};__export(index_exports,{Toast:()=>toast_default,ToastProvider:()=>ToastProvider,addToast:()=>addToast,closeAll:()=>closeAll,closeToast:()=>closeToast,getToastQueue:()=>getToastQueue,isToastClosing:()=>isToastClosing,useToast:()=>useToast}),module.exports=__toCommonJS(index_exports);var import_system4=require("@heroui/system"),import_spinner=require("@heroui/spinner"),import_framer_motion2=require("framer-motion"),import_shared_utils=require("@heroui/shared-utils"),import_jsx_runtime=require("react/jsx-runtime"),domAnimation2=()=>Promise.resolve().then((()=>(init_src(),src_exports))).then((e=>e.default)),Ripple=e=>{const{ripples:t=[],motionProps:r,color:o="currentColor",style:i,onClear:s}=e;return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t.map((e=>{const t=(0,import_shared_utils.clamp)(.01*e.size,.2,e.size>100?.75:.5);return(0,import_jsx_runtime.jsx)(import_framer_motion2.LazyMotion,{features:domAnimation2,children:(0,import_jsx_runtime.jsx)(import_framer_motion2.AnimatePresence,{mode:"popLayout",children:(0,import_jsx_runtime.jsx)(import_framer_motion2.m.span,{animate:{transform:`translate(${e.x}px, ${e.y}px) scale(2)`,opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:`translate(${e.x}px, ${e.y}px) scale(0)`,opacity:.35},style:{position:"absolute",backgroundColor:o,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,width:`${e.size}px`,height:`${e.size}px`,...i},transition:{duration:t},onAnimationComplete:()=>{s(e.key)},...r})})},e.key)}))})};Ripple.displayName="HeroUI.Ripple";var ripple_default=Ripple,import_shared_utils2=require("@heroui/shared-utils"),import_react=require("react");function useRipple(e={}){const[t,r]=(0,import_react.useState)([]),o=(0,import_react.useCallback)((e=>{const t=e.target,o=Math.max(t.clientWidth,t.clientHeight);r((t=>[...t,{key:(0,import_shared_utils2.getUniqueID)(t.length.toString()),size:o,x:e.x-o/2,y:e.y-o/2}]))}),[]);return{ripples:t,onClear:(0,import_react.useCallback)((e=>{r((t=>t.filter((t=>t.key!==e))))}),[]),onPress:o,...e}}var $bdb11010cef70236$var$registry,import_system2=require("@heroui/system"),import_system=require("@heroui/system"),import_shared_utils3=require("@heroui/shared-utils"),import_react4=require("react"),import_react2=require("react"),$bdb11010cef70236$var$canUseDOM=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement),$bdb11010cef70236$export$d41a04c74483c6ef=new Map;function $bdb11010cef70236$export$cd8c9cb68f842629(e,t){if(e===t)return e;let r=$bdb11010cef70236$export$d41a04c74483c6ef.get(e);if(r)return r.forEach((e=>e.current=t)),t;let o=$bdb11010cef70236$export$d41a04c74483c6ef.get(t);return o?(o.forEach((t=>t.current=e)),e):t}function $ff5963eb1fccf552$export$e08e3b67e392101e(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}function $5dc95899b306f630$export$c9058316764c140e(...e){return 1===e.length&&e[0]?e[0]:t=>{let r=!1;const o=e.map((e=>{const o=$5dc95899b306f630$var$setRef(e,t);return r||(r="function"==typeof o),o}));if(r)return()=>{o.forEach(((t,r)=>{"function"==typeof t?t():$5dc95899b306f630$var$setRef(e[r],null)}))}}}function $5dc95899b306f630$var$setRef(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function r(e){var t,o,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(o=r(e[t]))&&(i&&(i+=" "),i+=o)}else for(o in e)e[o]&&(i&&(i+=" "),i+=o);return i}function clsx(){for(var e,t,o=0,i="",s=arguments.length;o<s;o++)(e=arguments[o])&&(t=r(e))&&(i&&(i+=" "),i+=t);return i}"undefined"!=typeof FinalizationRegistry&&($bdb11010cef70236$var$registry=new FinalizationRegistry((e=>{$bdb11010cef70236$export$d41a04c74483c6ef.delete(e)})));var clsx_default=clsx;function $3ef42575df84b30b$export$9d1611c77c2fe928(...e){let t={...e[0]};for(let r=1;r<e.length;r++){let o=e[r];for(let e in o){let r=t[e],i=o[e];"function"==typeof r&&"function"==typeof i&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&e.charCodeAt(2)<=90?t[e]=$ff5963eb1fccf552$export$e08e3b67e392101e(r,i):"className"!==e&&"UNSAFE_className"!==e||"string"!=typeof r||"string"!=typeof i?"id"===e&&r&&i?t.id=$bdb11010cef70236$export$cd8c9cb68f842629(r,i):"ref"===e&&r&&i?t.ref=$5dc95899b306f630$export$c9058316764c140e(r,i):t[e]=void 0!==i?i:r:t[e]=clsx_default(r,i)}}return t}var $65484d02dcb7eb3e$var$DOMPropNames=new Set(["id"]),$65484d02dcb7eb3e$var$labelablePropNames=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),$65484d02dcb7eb3e$var$linkPropNames=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),$65484d02dcb7eb3e$var$globalAttrs=new Set(["dir","lang","hidden","inert","translate"]),$65484d02dcb7eb3e$var$globalEvents=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),$65484d02dcb7eb3e$var$propRe=/^(data-.*)$/;function $65484d02dcb7eb3e$export$457c3d6518dd4c6f(e,t={}){let{labelable:r,isLink:o,global:i,events:s=i,propNames:n}=t,a={};for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&($65484d02dcb7eb3e$var$DOMPropNames.has(t)||r&&$65484d02dcb7eb3e$var$labelablePropNames.has(t)||o&&$65484d02dcb7eb3e$var$linkPropNames.has(t)||i&&$65484d02dcb7eb3e$var$globalAttrs.has(t)||s&&($65484d02dcb7eb3e$var$globalEvents.has(t)||t.endsWith("Capture")&&$65484d02dcb7eb3e$var$globalEvents.has(t.slice(0,-7)))||(null==n?void 0:n.has(t))||$65484d02dcb7eb3e$var$propRe.test(t))&&(a[t]=e[t]);return a}var import_interactions=require("@react-aria/interactions"),import_react3=require("react");function $f7dceffc5ad7768b$export$4e328f61c538687f(e={}){let{autoFocus:t=!1,isTextInput:r,within:o}=e,i=(0,import_react3.useRef)({isFocused:!1,isFocusVisible:t||(0,import_interactions.isFocusVisible)()}),[s,n]=(0,import_react3.useState)(!1),[a,l]=(0,import_react3.useState)((()=>i.current.isFocused&&i.current.isFocusVisible)),c=(0,import_react3.useCallback)((()=>l(i.current.isFocused&&i.current.isFocusVisible)),[]),u=(0,import_react3.useCallback)((e=>{i.current.isFocused=e,i.current.isFocusVisible=(0,import_interactions.isFocusVisible)(),n(e),c()}),[c]);(0,import_interactions.useFocusVisibleListener)((e=>{i.current.isFocusVisible=e,c()}),[r,s],{enabled:s,isTextInput:r});let{focusProps:p}=(0,import_interactions.useFocus)({isDisabled:o,onFocusChange:u}),{focusWithinProps:m}=(0,import_interactions.useFocusWithin)({isDisabled:!o,onFocusWithinChange:u});return{isFocused:s,isFocusVisible:a,focusProps:o?m:p}}var import_interactions2=require("@react-aria/interactions"),import_react_utils2=require("@heroui/react-utils"),import_theme=require("@heroui/theme"),import_react5=require("react"),import_interactions3=require("@react-aria/interactions");function useAriaButton(e,t){let r,{elementType:o="button",isDisabled:i,onPress:s,onPressStart:n,onPressEnd:a,onPressUp:l,onPressChange:c,preventFocusOnPress:u,allowFocusWhenDisabled:p,onClick:m,href:d,target:_,rel:f,type:b="button",allowTextSelectionOnPress:h}=e;r="button"===o?{type:b,disabled:i}:{role:"button",href:"a"!==o||i?void 0:d,target:"a"===o?_:void 0,type:"input"===o?b:void 0,disabled:"input"===o?i:void 0,"aria-disabled":i&&"input"!==o?i:void 0,rel:"a"===o?f:void 0};let{pressProps:g,isPressed:x}=(0,import_interactions3.usePress)({onClick:m,onPressStart:n,onPressEnd:a,onPressUp:l,onPressChange:c,onPress:s,isDisabled:i,preventFocusOnPress:u,allowTextSelectionOnPress:h,ref:t}),{focusableProps:v}=(0,import_interactions2.useFocusable)(e,t);p&&(v.tabIndex=i?-1:v.tabIndex);let P=$3ef42575df84b30b$export$9d1611c77c2fe928(v,g,$65484d02dcb7eb3e$export$457c3d6518dd4c6f(e,{labelable:!0}));return{isPressed:x,buttonProps:$3ef42575df84b30b$export$9d1611c77c2fe928(r,P,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"]})}}var import_interactions4=require("@react-aria/interactions"),import_react_utils=require("@heroui/react-utils"),[ButtonGroupProvider,useButtonGroupContext]=(0,import_react_utils.createContext)({name:"ButtonGroupContext",strict:!1});function useButton(e){var t,r,o,i,s,n,a,l,c;const u=useButtonGroupContext(),p=(0,import_system.useProviderContext)(),m=!!u,{ref:d,as:_,children:f,startContent:b,endContent:h,autoFocus:g,className:x,spinner:v,isLoading:P=!1,disableRipple:y,fullWidth:$=null!=(t=null==u?void 0:u.fullWidth)&&t,radius:T=(null==u?void 0:u.radius),size:C=(null!=(r=null==u?void 0:u.size)?r:"md"),color:j=(null!=(o=null==u?void 0:u.color)?o:"default"),variant:I=(null!=(i=null==u?void 0:u.variant)?i:"solid"),disableAnimation:O=null!=(n=null!=(s=null==u?void 0:u.disableAnimation)?s:null==p?void 0:p.disableAnimation)&&n,isDisabled:E=null!=(a=null==u?void 0:u.isDisabled)&&a,isIconOnly:S=null!=(l=null==u?void 0:u.isIconOnly)&&l,spinnerPlacement:A="start",onPress:R,onClick:q,...N}=e,D=_||"button",k="string"==typeof D,w=(0,import_react_utils2.useDOMRef)(d),F=null!=(c=null!=y?y:null==p?void 0:p.disableRipple)?c:O,{isFocusVisible:M,isFocused:H,focusProps:L}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:g}),B=E||P,V=(0,import_react5.useMemo)((()=>(0,import_theme.button)({size:C,color:j,variant:I,radius:T,fullWidth:$,isDisabled:B,isInGroup:m,disableAnimation:O,isIconOnly:S,className:x})),[C,j,I,T,$,B,m,S,O,x]),{onPress:W,onClear:Q,ripples:z}=useRipple(),U=(0,import_react4.useCallback)((e=>{F||B||O||w.current&&W(e)}),[F,B,O,w,W]),{buttonProps:G,isPressed:X}=useAriaButton({elementType:_,isDisabled:B,onPress:(0,import_shared_utils3.chain)(R,U),onClick:q,...N},w),{isHovered:Y,hoverProps:J}=(0,import_interactions4.useHover)({isDisabled:B}),K=(0,import_react4.useCallback)(((e={})=>({"data-disabled":(0,import_shared_utils3.dataAttr)(B),"data-focus":(0,import_shared_utils3.dataAttr)(H),"data-pressed":(0,import_shared_utils3.dataAttr)(X),"data-focus-visible":(0,import_shared_utils3.dataAttr)(M),"data-hover":(0,import_shared_utils3.dataAttr)(Y),"data-loading":(0,import_shared_utils3.dataAttr)(P),...(0,import_shared_utils3.mergeProps)(G,L,J,(0,import_react_utils2.filterDOMProps)(N,{enabled:k}),(0,import_react_utils2.filterDOMProps)(e)),className:V})),[P,B,H,X,k,M,Y,G,L,J,N,V]),Z=e=>(0,import_react5.isValidElement)(e)?(0,import_react5.cloneElement)(e,{"aria-hidden":!0,focusable:!1}):null,ee=Z(b),te=Z(h),re=(0,import_react5.useMemo)((()=>({sm:"sm",md:"sm",lg:"md"}[C])),[C]),oe=(0,import_react4.useCallback)((()=>({ripples:z,onClear:Q})),[z,Q]);return{Component:D,children:f,domRef:w,spinner:v,styles:V,startContent:ee,endContent:te,isLoading:P,spinnerPlacement:A,spinnerSize:re,disableRipple:F,getButtonProps:K,getRippleProps:oe,isIconOnly:S}}var import_jsx_runtime2=require("react/jsx-runtime"),Button=(0,import_system2.forwardRef)(((e,t)=>{const{Component:r,domRef:o,children:i,spinnerSize:s,spinner:n=(0,import_jsx_runtime2.jsx)(import_spinner.Spinner,{color:"current",size:s}),spinnerPlacement:a,startContent:l,endContent:c,isLoading:u,disableRipple:p,getButtonProps:m,getRippleProps:d,isIconOnly:_}=useButton({...e,ref:t});return(0,import_jsx_runtime2.jsxs)(r,{ref:o,...m(),children:[l,u&&"start"===a&&n,u&&_?null:i,u&&"end"===a&&n,c,!p&&(0,import_jsx_runtime2.jsx)(ripple_default,{...d()})]})}));Button.displayName="HeroUI.Button";var button_default=Button,import_shared_icons=require("@heroui/shared-icons"),import_framer_motion3=require("framer-motion"),import_react7=require("react"),import_spinner2=require("@heroui/spinner"),import_system3=require("@heroui/system"),import_theme2=require("@heroui/theme"),import_react_utils3=require("@heroui/react-utils"),import_shared_utils4=require("@heroui/shared-utils"),import_react6=require("react"),import_toast=require("@react-aria/toast"),import_interactions5=require("@react-aria/interactions"),import_use_is_mobile=require("@heroui/use-is-mobile"),SWIPE_THRESHOLD_X=100,SWIPE_THRESHOLD_Y=20,INITIAL_POSITION=50;function useToast(e){var t,r;const[o,i]=(0,import_system3.mapPropsVariants)(e,import_theme2.toast.variantKeys),{ref:s,as:n,title:a,description:l,className:c,classNames:u,toast:p,endContent:m,closeIcon:d,hideIcon:_=!1,placement:f="bottom-right",isRegionExpanded:b,hideCloseButton:h=!1,state:g,total:x=1,index:v=0,heights:P,promise:y,setHeights:$,toastOffset:T=0,motionProps:C,timeout:j=6e3,shouldShowTimeoutProgress:I=!1,icon:O,onClose:E,severity:S,maxVisibleToasts:A,loadingComponent:R,isClosing:q=!1,...N}=o,{isHovered:D,hoverProps:k}=(0,import_interactions5.useHover)({isDisabled:!1}),w=(0,import_system3.useProviderContext)(),F=null!=(r=null!=(t=null==e?void 0:e.disableAnimation)?t:null==w?void 0:w.disableAnimation)&&r,M=(0,import_use_is_mobile.useIsMobile)();let H=f;M&&(H=f.includes("top")?"top-center":"bottom-center");const L=(0,import_react6.useRef)(null),B=(0,import_react6.useRef)(null),V=(0,import_react6.useRef)(0),W=(0,import_react6.useRef)(null),Q=(0,import_react6.useRef)(0),z=(0,import_react6.useRef)(0);(0,import_react6.useEffect)((()=>{W.current&&(W.current.style.width="0%")}),[]);const[U,G]=(0,import_react6.useState)(!!y),[X,Y]=(0,import_react6.useState)(!1),J=(0,import_react6.useRef)(!1);(0,import_react6.useEffect)((()=>{y&&y.finally((()=>{G(!1)}))}),[y]),(0,import_react6.useEffect)((()=>{q&&!X&&Y(!0)}),[q,X]),(0,import_react6.useEffect)((()=>{X&&F&&(g.close(p.key),J.current||(J.current=!0,null==E||E()))}),[X,F,g,p.key,E]),(0,import_react6.useEffect)((()=>{const e=t=>{if(!j||U)return;if(null===B.current&&(B.current=t),D||b)return Q.current+=t-B.current,B.current=null,void(L.current=requestAnimationFrame(e));const r=t-B.current+Q.current;z.current=r,z.current>=j&&Y(!0),V.current=Math.min(r/j*100,100),W.current&&(W.current.style.width=`${I?V.current:0}%`),V.current<100&&(L.current=requestAnimationFrame(e))};return L.current=requestAnimationFrame(e),()=>{null!==L.current&&cancelAnimationFrame(L.current)}}),[j,I,g,D,v,x,b,U,Y]);const K=n||"div",Z=(0,import_react_utils3.useDOMRef)(s),ee=(0,import_theme2.cn)(c,null==u?void 0:u.base),{toastProps:te,contentProps:re,titleProps:oe,descriptionProps:ie}=(0,import_toast.useToast)(o,g,Z),[se,ne]=(0,import_react6.useState)(!1);(0,import_react6.useEffect)((()=>{ne(!0)}),[]);const[ae,le]=(0,import_react6.useState)(0);(0,import_react6.useLayoutEffect)((()=>{if(!Z.current||!se||X)return;const e=Z.current,t=e.style.height;e.style.height="auto";const r=getComputedStyle(e),o=parseFloat(r.marginTop),i=parseFloat(r.marginBottom),s=e.getBoundingClientRect().height+o+i;e.style.height=t,le((e=>e!==s?s:e));const n=[...P];n.length>v?n[v]=s:n.push(s),$(n)}),[se,x,$,v,X]);let ce=4;for(let e=v+1;e<x;e++)ce+=P[e]||0;const ue=P[P.length-1],pe=(0,import_react6.useMemo)((()=>(0,import_theme2.toast)({...i,disableAnimation:F})),[(0,import_shared_utils4.objectToDeps)(i)]),me=H.includes("top")?1:-1,de={hidden:{opacity:0,y:-INITIAL_POSITION*me},visible:{opacity:1,y:0},exit:{opacity:0,y:-INITIAL_POSITION*me}},[_e,fe]=(0,import_react6.useState)(!1),[be,he]=(0,import_react6.useState)(0),ge=(e,t)=>{const r=H.includes("right"),o=H.includes("left");if(r&&e>=SWIPE_THRESHOLD_X||o&&e<=-SWIPE_THRESHOLD_X||"top-center"===H&&t<=-SWIPE_THRESHOLD_Y||"bottom-center"===H&&t>=SWIPE_THRESHOLD_Y)return!0};let xe;_e&&"bottom-center"===H||"top-center"===H?xe=Math.max(0,1-be/(SWIPE_THRESHOLD_Y+5)):_e&&(xe=Math.max(0,1-be/(SWIPE_THRESHOLD_X+20)));const ve=(0,import_react6.useCallback)(((e={})=>{const t={"--top-extension":"16px","--bottom-extension":"16px"};return{ref:Z,className:pe.base({class:(0,import_theme2.cn)(ee,null==u?void 0:u.base)}),"data-has-title":(0,import_shared_utils4.dataAttr)(!(0,import_shared_utils4.isEmpty)(a)),"data-has-description":(0,import_shared_utils4.dataAttr)(!(0,import_shared_utils4.isEmpty)(l)),"data-placement":H,"data-drag-value":be,"data-toast":!0,"aria-label":"toast","data-toast-exiting":(0,import_shared_utils4.dataAttr)(X),onTransitionEnd:F?void 0:()=>{X&&(g.close(p.key),J.current||(J.current=!0,null==E||E()))},style:{opacity:xe,...t},...(0,import_shared_utils4.mergeProps)(e,N,te,k)}}),[pe,u,te,k,p,p.key,xe,X,g,p.key,F]),Pe=(0,import_react6.useCallback)(((e={})=>({className:pe.wrapper({class:null==u?void 0:u.wrapper}),...e})),[]),ye=(0,import_react6.useCallback)(((e={})=>({"aria-label":"descriptionIcon",className:pe.icon({class:null==u?void 0:u.icon}),...e})),[]),$e=(0,import_react6.useCallback)(((e={})=>({className:pe.loadingComponent({class:null==u?void 0:u.loadingComponent}),"aria-label":"loadingIcon",color:"current",...e})),[]),Te=(0,import_react6.useCallback)(((e={})=>({classNames:{wrapper:pe.loadingComponent({class:null==u?void 0:u.loadingComponent})},"aria-label":"loadingIcon",color:"current",...e})),[]),Ce=(0,import_react6.useCallback)(((e={})=>({className:pe.content({class:null==u?void 0:u.content}),...(0,import_shared_utils4.mergeProps)(e,N,re)})),[re]),je=(0,import_react6.useCallback)(((e={})=>({className:pe.title({class:null==u?void 0:u.title}),...(0,import_shared_utils4.mergeProps)(e,N,oe)})),[oe]),Ie=(0,import_react6.useCallback)(((e={})=>({className:pe.description({class:null==u?void 0:u.description}),...(0,import_shared_utils4.mergeProps)(e,N,ie)})),[ie]),Oe=(0,import_react6.useCallback)(((e={})=>({className:pe.closeButton({class:null==u?void 0:u.closeButton}),"aria-label":"closeButton","data-hidden":(0,import_shared_utils4.dataAttr)(h),...(0,import_shared_utils4.mergeProps)(e,{onPress:()=>{Y(!0),J.current||(J.current=!0,null==E||E()),setTimeout((()=>document.body.focus()),0)}})})),[Y,E]),Ee=(0,import_react6.useCallback)(((e={})=>({className:pe.closeIcon({class:null==u?void 0:u.closeIcon}),"aria-label":"closeIcon",...e})),[]),Se=(0,import_react6.useCallback)(((e={})=>{const t=b?A-1:Math.min(2,A-1),r=x-v-1<=t,o="bottom-center"===H||"top-center"===H?"y":"x",i=(e=>{const t={top:0,bottom:0,right:0,left:0};return"bottom-center"===e?(t.bottom=1,t):"top-center"===e?(t.top=1,t):e.includes("right")?(t.right=1,t):e.includes("left")?(t.left=1,t):(t.left=1,t.right=1,t)})(H),s=H.includes("top")?{top:b||_e?ce+T:8*(x-1-v)+T,bottom:"auto"}:H.includes("bottom")?{bottom:b||_e?ce+T:8*(x-1-v)+T,top:"auto"}:{};return{animate:{opacity:r?1:0,pointerEvents:r?"all":"none",scaleX:b||_e?1:1-.1*(x-1-v),height:b||_e?ae:ue,y:0,...s},drag:o,dragConstraints:{left:0,right:0,top:0,bottom:0},exit:{opacity:0,transition:{duration:.3}},initial:{opacity:0,scale:1,y:-40*me},transition:{duration:.3,ease:"easeOut"},variants:de,dragElastic:i,onDragEnd:(e,t)=>{const{x:r,y:o}=t.offset;fe(!1),ge(r,o)?Y(!0):he(0)},onDrag:(e,t)=>{let r=0;"top-center"===H?r=-t.offset.y:"bottom-center"===H?r=t.offset.y:H.includes("right")?r=t.offset.x:H.includes("left")&&(r=-t.offset.x),r>=0&&he(r)},onDragStart:()=>{fe(!0)},"data-drag":(0,import_shared_utils4.dataAttr)(_e),"data-placement":H,"data-drag-value":be,className:pe.motionDiv({class:null==u?void 0:u.motionDiv}),...e,...C}}),[x,v,H,b,X,ce,me,ae,ue,de,u,_e,import_shared_utils4.dataAttr,fe,ge,pe,T,A]);return{Component:K,title:a,description:l,icon:O,loadingComponent:R,domRef:Z,severity:S,closeIcon:d,classNames:u,color:i.color,hideIcon:_,placement:H,state:g,toast:p,disableAnimation:F,isProgressBarVisible:!!j,total:x,index:v,getWrapperProps:Pe,getToastProps:ve,getTitleProps:je,getContentProps:Ce,getDescriptionProps:Ie,getCloseButtonProps:Oe,getIconProps:ye,getMotionDivProps:Se,getCloseIconProps:Ee,getLoadingComponentProps:$e,getSpinnerComponentProps:Te,progressBarRef:W,endContent:m,slots:pe,isRegionExpanded:b,liftHeight:ce,frontHeight:ue,initialHeight:ae,isLoading:U}}var import_jsx_runtime3=require("react/jsx-runtime"),iconMap={default:import_shared_icons.InfoFilledIcon,primary:import_shared_icons.InfoFilledIcon,secondary:import_shared_icons.InfoFilledIcon,success:import_shared_icons.SuccessIcon,warning:import_shared_icons.WarningIcon,danger:import_shared_icons.DangerIcon},Toast=(0,import_system4.forwardRef)(((e,t)=>{const{severity:r,Component:o,icon:i,loadingComponent:s,domRef:n,endContent:a,color:l,hideIcon:c,closeIcon:u,disableAnimation:p,progressBarRef:m,classNames:d,slots:_,getWrapperProps:f,isProgressBarVisible:b,getToastProps:h,getContentProps:g,getTitleProps:x,getDescriptionProps:v,getCloseButtonProps:P,getIconProps:y,getMotionDivProps:$,getCloseIconProps:T,getLoadingComponentProps:C,getSpinnerComponentProps:j,isLoading:I}=useToast({...e,ref:t}),O="function"==typeof i?i(y()):(0,import_react7.isValidElement)(i)&&(0,import_react7.cloneElement)(i,y()),E=r?iconMap[r]:iconMap[l]||iconMap.default,S=s&&(0,import_react7.isValidElement)(s)?(0,import_react7.cloneElement)(s,C()):null,A=I?S||(0,import_jsx_runtime3.jsx)(import_spinner2.Spinner,{...j()}):null,R="function"==typeof u?u({}):(0,import_react7.isValidElement)(u)&&(0,import_react7.cloneElement)(u,{}),q=(0,import_jsx_runtime3.jsxs)(o,{ref:n,...h(),children:[(0,import_jsx_runtime3.jsxs)("div",{...g(),children:[c&&!I?null:A||O||(0,import_jsx_runtime3.jsx)(E,{...y()}),(0,import_jsx_runtime3.jsxs)("div",{...f(),children:[(0,import_jsx_runtime3.jsx)("div",{...x(),children:e.toast.content.title}),(0,import_jsx_runtime3.jsx)("div",{...v(),children:e.toast.content.description})]})]}),b&&(0,import_jsx_runtime3.jsx)("div",{className:_.progressTrack({class:null==d?void 0:d.progressTrack}),children:(0,import_jsx_runtime3.jsx)("div",{ref:m,className:_.progressIndicator({class:null==d?void 0:d.progressIndicator})})}),(0,import_jsx_runtime3.jsx)(button_default,{isIconOnly:!0,...P(),children:R||(0,import_jsx_runtime3.jsx)(import_shared_icons.CloseIcon,{...T()})}),a]});return(0,import_jsx_runtime3.jsx)(import_jsx_runtime3.Fragment,{children:p?q:(0,import_jsx_runtime3.jsx)(import_framer_motion3.m.div,{...$(),children:q})})}));Toast.displayName="HeroUI.Toast";var toast_default=Toast,import_toast4=require("@react-stately/toast"),import_system5=require("@heroui/system"),import_framer_motion5=require("framer-motion"),import_react8=require("react"),import_toast2=require("@react-aria/toast"),import_interactions6=require("@react-aria/interactions"),import_theme3=require("@heroui/theme"),import_shared_utils5=require("@heroui/shared-utils"),import_framer_motion4=require("framer-motion"),import_jsx_runtime4=require("react/jsx-runtime");function ToastRegion({toastQueue:e,placement:t,disableAnimation:r,maxVisibleToasts:o,toastOffset:i,toastProps:s={},className:n,classNames:a,...l}){var c,u;const p=(0,import_react8.useRef)(null),{regionProps:m}=(0,import_toast2.useToastRegion)(l,e,p),{hoverProps:d,isHovered:_}=(0,import_interactions6.useHover)({isDisabled:!1}),[f,b]=(0,import_react8.useState)(!1),h=(0,import_react8.useMemo)((()=>(0,import_theme3.toastRegion)({disableAnimation:r})),[r]),g=(0,import_theme3.cn)(null==a?void 0:a.base,n);(0,import_react8.useEffect)((()=>{function e(e){p.current&&!p.current.contains(e.target)&&b(!1)}return document.addEventListener("touchstart",e),()=>{document.removeEventListener("touchstart",e)}}),[]);const[x,v]=(0,import_react8.useState)([]),P=null!=(u=null==(c=e.visibleToasts)?void 0:c.length)?u:0,y=(0,import_react8.useCallback)((()=>{b(!0)}),[]);return(0,import_jsx_runtime4.jsx)("div",{...(0,import_shared_utils5.mergeProps)(m,d),ref:p,className:h.base({class:g}),"data-placement":t,onTouchStart:y,children:(0,import_jsx_runtime4.jsx)(import_framer_motion4.AnimatePresence,{children:[...e.visibleToasts].reverse().map(((n,a)=>{if(r&&P-a>o)return null;if(r||P-a<=4||_&&P-a<=o+1){const l=isToastClosing(n.key);return(0,import_jsx_runtime4.jsx)(toast_default,{state:e,toast:n,...(0,import_shared_utils5.mergeProps)(s,n.content,{isClosing:l}),disableAnimation:r,heights:x,index:a,isRegionExpanded:_||f,maxVisibleToasts:o,placement:t,setHeights:v,toastOffset:i,total:P},n.key)}return null}))})})}var import_jsx_runtime5=require("react/jsx-runtime"),loadFeatures=()=>import("framer-motion").then((e=>e.domMax)),globalToastQueue=null,getToastQueue=()=>(globalToastQueue||(globalToastQueue=new import_toast4.ToastQueue({maxVisibleToasts:1/0})),globalToastQueue),ToastProvider=({placement:e="bottom-right",disableAnimation:t=!1,maxVisibleToasts:r=3,toastOffset:o=0,toastProps:i={},regionProps:s})=>{var n;const a=(0,import_toast4.useToastQueue)(getToastQueue()),l=(0,import_system5.useProviderContext)(),c=null!=(n=null!=t?t:null==l?void 0:l.disableAnimation)&&n;return(0,import_jsx_runtime5.jsx)(import_framer_motion5.LazyMotion,{features:loadFeatures,children:a.visibleToasts.length>0&&(0,import_jsx_runtime5.jsx)(ToastRegion,{disableAnimation:c,maxVisibleToasts:r,placement:e,toastOffset:o,toastProps:i,toastQueue:a,...s})})},addToast=({...e})=>globalToastQueue?globalToastQueue.add(e):null,closingToasts=new Map,closeToast=e=>{if(!globalToastQueue)return;if(closingToasts.has(e))return;const t=setTimeout((()=>{closingToasts.delete(e),null==globalToastQueue||globalToastQueue.close(e)}),300);closingToasts.set(e,t)},closeAll=()=>{if(!globalToastQueue)return;[...globalToastQueue.visibleToasts].forEach((e=>{closeToast(e.key)}))},isToastClosing=e=>closingToasts.has(e);
//# sourceMappingURL=/sm/192b7adb70278aba5de7f21ede07814a1e7abb659a29bf09fb9715680c8720ec.map