UNPKG

react-toastify-prim

Version:
4 lines 34.5 kB
"use client"; var Zt=Object.create;var tt=Object.defineProperty;var Jt=Object.getOwnPropertyDescriptor;var to=Object.getOwnPropertyNames;var oo=Object.getPrototypeOf,eo=Object.prototype.hasOwnProperty;var ao=(t,o)=>{for(var e in o)tt(t,e,{get:o[e],enumerable:!0})},Ot=(t,o,e,i)=>{if(o&&typeof o=="object"||typeof o=="function")for(let a of to(o))!eo.call(t,a)&&a!==e&&tt(t,a,{get:()=>o[a],enumerable:!(i=Jt(o,a))||i.enumerable});return t};var $=(t,o,e)=>(e=t!=null?Zt(oo(t)):{},Ot(o||!t||!t.__esModule?tt(e,"default",{value:t,enumerable:!0}):e,t)),so=t=>Ot(tt({},"__esModule",{value:!0}),t);var xo={};ao(xo,{Bounce:()=>mt,Flip:()=>jt,Icons:()=>K,NoAnimation:()=>ut,Slide:()=>qt,ToastContainer:()=>St,Zoom:()=>Kt,collapseToast:()=>ot,cssTransition:()=>X,toast:()=>T});module.exports=so(xo);function no(t){if(!t||typeof document=="undefined")return;let o=document.head||document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",o.firstChild?o.insertBefore(e,o.firstChild):o.appendChild(e),e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}no(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container:not(.Toastify__toast-container--stacked){gap:8px}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:.6}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1;pointer-events:none}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__toast--stacked .Toastify__progress-bar{opacity:0}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__toast--stacked .Toastify__progress-bar--bg{opacity:0}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}.Toastify__close-all-toast{cursor:pointer;margin-bottom:0;align-items:center;justify-content:center;padding:7px 14px;height:32px;min-height:32px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Toastify__no-animation-enter,.Toastify__no-animation-exit{animation:none} `);var Nt=require("react"),V=t=>typeof t=="number"&&!isNaN(t),z=t=>typeof t=="string",O=t=>typeof t=="function",wt=t=>z(t)||V(t),Y=t=>z(t)||O(t)?t:null,Dt=(t,o)=>t===!1||V(t)&&t>0?t:o,Q=t=>(0,Nt.isValidElement)(t)||z(t)||O(t)||V(t);var U=$(require("react"));function ot(t,o,e=300){let{scrollHeight:i,style:a}=t;requestAnimationFrame(()=>{a.minHeight="initial",a.height=i+"px",a.transition=`all ${e}ms`,requestAnimationFrame(()=>{a.height="0",a.padding="0",a.margin="0",setTimeout(o,e)})})}function X({enter:t,exit:o,appendPosition:e=!1,collapse:i=!0,collapseDuration:a=300}){return function({children:s,position:m,preventExitTransition:u,done:g,nodeRef:p,isIn:b,playToast:v}){let P=e?`${t}--${m}`:t,I=e?`${o}--${m}`:o,x=(0,U.useRef)(0);return(0,U.useLayoutEffect)(()=>{let _=p.current,h=P.split(" "),A=n=>{n.target===p.current&&(v(),_.removeEventListener("animationend",A),_.removeEventListener("animationcancel",A),x.current===0&&n.type!=="animationcancel"&&_.classList.remove(...h))};(()=>{_.classList.add(...h),_.addEventListener("animationend",A),_.addEventListener("animationcancel",A)})()},[]),(0,U.useEffect)(()=>{let _=p.current,h=()=>{_.removeEventListener("animationend",h),i?ot(_,g,a):g()};b||(u?h():(()=>{x.current=1,_.className+=` ${I}`,_.addEventListener("animationend",h)})())},[b]),U.default.createElement(U.default.Fragment,null,s)}}var et=require("react");function Tt(t,o){return{content:gt(t.content,t.props),containerId:t.props.containerId,id:t.props.toastId,theme:t.props.theme,type:t.props.type,data:t.props.data||{},isLoading:t.props.isLoading,icon:t.props.icon,reason:t.removalReason,status:o}}function gt(t,o,e=!1){return(0,et.isValidElement)(t)&&!z(t.type)?(0,et.cloneElement)(t,{closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:e}):O(t)?t({closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:e}):t}var at=$(require("react"));function Mt({closeToast:t,theme:o,ariaLabel:e="close"}){return at.default.createElement("button",{className:`Toastify__close-button Toastify__close-button--${o}`,type:"button",onClick:i=>{i.stopPropagation(),t(!0)},"aria-label":e},at.default.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},at.default.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}var st=$(require("react")),_t=$(require("clsx"));function Lt({delay:t,isRunning:o,closeToast:e,type:i="default",hide:a,className:c,controlledProgress:s,progress:m,rtl:u,isIn:g,theme:p}){let b=a||s&&m===0,v={animationDuration:`${t}ms`,animationPlayState:o?"running":"paused"};s&&(v.transform=`scaleX(${m})`);let P=(0,_t.default)("Toastify__progress-bar",s?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${i}`,{["Toastify__progress-bar--rtl"]:u}),I=O(c)?c({rtl:u,type:i,defaultClassName:P}):(0,_t.default)(P,c),x={[s&&m>=1?"onTransitionEnd":"onAnimationEnd"]:s&&m<1?null:()=>{g&&e()}};return st.default.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":b},st.default.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${i}`}),st.default.createElement("div",{role:"progressbar","aria-hidden":b?"true":"false","aria-label":"notification timer",className:I,style:v,...x}))}var pt=$(require("clsx")),M=$(require("react"));var io=1,bt=()=>`${io++}`;function Rt(t,o,e){let i=1,a=0,c=[],s=[],m=o,u=new Map,g=[],p=new Set,b=n=>(p.add(n),()=>p.delete(n)),v=()=>{s=Array.from(u.values()),p.forEach(n=>n())},P=({containerId:n,toastId:r,updateId:d})=>{let f=n?n!==t:t!==1,l=u.has(r)&&d==null;return f||l},I=(n,r)=>{u.forEach(d=>{var f;(r==null||r===d.props.toastId)&&((f=d.toggle)==null||f.call(d,n))})},x=n=>{var r,d;(d=(r=n.props)==null?void 0:r.onClose)==null||d.call(r,n.removalReason),n.isActive=!1},_=n=>{if(n==null)u.forEach(x);else{let r=u.get(n);r&&x(r)}v()},h=()=>{a-=c.length,c=[]},A=n=>{var l,y;let{toastId:r,updateId:d}=n.props,f=d==null;n.staleId&&(u.delete(n.staleId),g=g.filter(k=>k!==n.staleId)),n.isActive=!0,u.set(r,n),f&&g.push(r),v(),e(Tt(n,f?"added":"updated")),f&&((y=(l=n.props).onOpen)==null||y.call(l))};return{id:t,props:m,observe:b,toggle:I,removeToast:_,toasts:u,clearQueue:h,buildToast:(n,r)=>{if(P(r))return;let{toastId:d,updateId:f,data:l,staleId:y,delay:k}=r,C=f==null;C&&a++;let E={...m,style:m.toastStyle,key:i++,...Object.fromEntries(Object.entries(r).filter(([L,H])=>H!=null)),toastId:d,updateId:f,data:l,isIn:!1,className:Y(r.className||m.toastClassName),progressClassName:Y(r.progressClassName||m.progressClassName),autoClose:r.isLoading?!1:Dt(r.autoClose,m.autoClose),closeToast(L){u.get(d).removalReason=L,_(d)},deleteToast(){let L=u.get(d);if(L!=null){if(e(Tt(L,"removed")),u.delete(d),g=g.filter(H=>H!==d),a--,a<0&&(a=0),c.length>0){A(c.shift());return}v()}}};E.closeButton=m.closeButton,r.closeButton===!1||Q(r.closeButton)?E.closeButton=r.closeButton:r.closeButton===!0&&(E.closeButton=Q(m.closeButton)?m.closeButton:!0);let D={content:n,props:E,staleId:y};m.limit&&m.limit>0&&a>m.limit&&C?c.push(D):V(k)&&k>0?setTimeout(()=>{A(D)},k):(A(D),m.maxShownToasts&&u.size>m.maxShownToasts&&C&&_(g.shift()))},setProps(n){m=n},setToggle:(n,r)=>{let d=u.get(n);d&&(d.toggle=r)},isToastActive:n=>{var r;return(r=u.get(n))==null?void 0:r.isActive},getSnapshot:()=>s}}var N=new Map,G=[],vt=new Set,lo=t=>vt.forEach(o=>o(t)),$t=()=>N.size>0;function co(){G.forEach(t=>ht(t.content,t.options)),G=[]}var Bt=(t,{containerId:o})=>{var e;return(e=N.get(o||1))==null?void 0:e.toasts.get(t)};function nt(t,o){var i;if(o)return!!((i=N.get(o))!=null&&i.isToastActive(t));let e=!1;return N.forEach(a=>{a.isToastActive(t)&&(e=!0)}),e}function zt(t){if(!$t()){G=G.filter(o=>t!=null&&o.options.toastId!==t);return}if(t==null||wt(t))N.forEach(o=>{o.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){let o=N.get(t.containerId);o?o.removeToast(t.id):N.forEach(e=>{e.removeToast(t.id)})}}var Ft=(t={})=>{N.forEach(o=>{o.props.limit&&(!t.containerId||o.id===t.containerId)&&o.clearQueue()})};function ht(t,o){Q(t)&&($t()||G.push({content:t,options:o}),N.forEach(e=>{e.buildToast(t,o)}))}function Ut(t){var o;(o=N.get(t.containerId||1))==null||o.setToggle(t.id,t.fn)}function xt(t,o){N.forEach(e=>{(o==null||!(o!=null&&o.containerId)||(o==null?void 0:o.containerId)===e.id)&&e.toggle(t,o==null?void 0:o.id)})}function Ht(t){let o=t.containerId||1;return{subscribe(e){let i=Rt(o,t,lo);N.set(o,i);let a=i.observe(e);return co(),()=>{a(),N.delete(o)}},setProps(e){var i;(i=N.get(o))==null||i.setProps(e)},getSnapshot(){var e;return(e=N.get(o))==null?void 0:e.getSnapshot()}}}function Xt(t){return vt.add(t),()=>{vt.delete(t)}}function fo(t){return t&&(z(t.toastId)||V(t.toastId))?t.toastId:bt()}function q(t,o){return ht(t,o),o.toastId}function rt(t,o){return{...o,type:o&&o.type||t,toastId:fo(o)}}function it(t){return(o,e)=>q(o,rt(t,e))}function T(t,o){return q(t,rt("default",o))}T.loading=(t,o)=>q(t,rt("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...o}));function mo(t,{pending:o,error:e,success:i},a){let c;o&&(c=z(o)?T.loading(o,a):T.loading(o.render,{...a,...o}));let s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},m=(g,p,b)=>{if(p==null){T.dismiss(c);return}let v={type:g,...s,...a,data:b},P=z(p)?{render:p}:p;return c?T.update(c,{...v,...P}):T(P.render,{...v,...P}),b},u=O(t)?t():t;return u.then(g=>m("success",i,g)).catch(g=>m("error",e,g)),u}T.promise=mo;T.success=it("success");T.info=it("info");T.error=it("error");T.warning=it("warning");T.warn=T.warning;T.dark=(t,o)=>q(t,rt("default",{theme:"dark",...o}));function uo(t){zt(t)}T.dismiss=uo;T.clearWaitingQueue=Ft;T.isActive=nt;T.update=(t,o={})=>{let e=Bt(t,o);if(e){let{props:i,content:a}=e,c={delay:0,...i,...o,toastId:o.toastId||t,updateId:bt()};c.toastId!==t&&(c.staleId=t);let s=c.render||a;delete c.render,q(s,c)}};T.done=t=>{T.update(t,{progress:1})};T.onChange=Xt;T.play=t=>xt(!0,t);T.pause=t=>xt(!1,t);var lt=require("react");function Wt(t){var s;let{subscribe:o,getSnapshot:e,setProps:i}=(0,lt.useRef)(Ht(t)).current;i(t);let a=(s=(0,lt.useSyncExternalStore)(o,e,e))==null?void 0:s.slice();function c(m){if(!a)return[];let u=new Map;return t.newestOnTop&&a.reverse(),a.forEach(g=>{let{position:p}=g.props;u.has(p)||u.set(p,[]),u.get(p).push(g)}),Array.from(u,g=>m(g[0],g[1]))}return{getToastToRender:c,isToastActive:nt,count:a==null?void 0:a.length}}var W=require("react");function Vt(t){let[o,e]=(0,W.useState)(!1),[i,a]=(0,W.useState)(!1),c=(0,W.useRef)(null),s=(0,W.useRef)({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:m,pauseOnHover:u,closeToast:g,onClick:p,closeOnClick:b}=t;Ut({id:t.toastId,containerId:t.containerId,fn:e}),(0,W.useEffect)(()=>{if(t.pauseOnFocusLoss)return v(),()=>{P()}},[t.pauseOnFocusLoss]);function v(){document.hasFocus()||h(),window.addEventListener("focus",_),window.addEventListener("blur",h)}function P(){window.removeEventListener("focus",_),window.removeEventListener("blur",h)}function I(f){if(t.draggable===!0||t.draggable===f.pointerType){A();let l=c.current;s.canCloseOnClick=!0,s.canDrag=!0,l.style.transition="none",t.draggableDirection==="x"?(s.start=f.clientX,s.removalDistance=l.offsetWidth*(t.draggablePercent/100)):(s.start=f.clientY,s.removalDistance=l.offsetHeight*(t.draggablePercent===80?t.draggablePercent*1.5:t.draggablePercent)/100)}}function x(f){let{top:l,bottom:y,left:k,right:C}=c.current.getBoundingClientRect();f.nativeEvent.type!=="touchend"&&t.pauseOnHover&&f.clientX>=k&&f.clientX<=C&&f.clientY>=l&&f.clientY<=y?h():_()}function _(){e(!0)}function h(){e(!1)}function A(){s.didMove=!1,document.addEventListener("pointermove",n),document.addEventListener("pointerup",r)}function R(){document.removeEventListener("pointermove",n),document.removeEventListener("pointerup",r)}function n(f){let l=c.current;if(s.canDrag&&l){s.didMove=!0,o&&h(),t.draggableDirection==="x"?s.delta=f.clientX-s.start:s.delta=f.clientY-s.start,s.start!==f.clientX&&(s.canCloseOnClick=!1);let y=t.draggableDirection==="x"?`${s.delta}px, var(--y)`:`0, calc(${s.delta}px + var(--y))`;l.style.transform=`translate3d(${y},0)`,l.style.opacity=`${1-Math.abs(s.delta/s.removalDistance)}`}}function r(){R();let f=c.current;if(s.canDrag&&s.didMove&&f){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance){a(!0),t.closeToast(!0),t.collapseAll();return}f.style.transition="transform 0.2s, opacity 0.2s",f.style.removeProperty("transform"),f.style.removeProperty("opacity")}}let d={onPointerDown:I,onPointerUp:x};return m&&u&&(d.onMouseEnter=h,t.stacked||(d.onMouseLeave=_)),b&&(d.onClick=f=>{p&&p(f),s.canCloseOnClick&&g(!0)}),{playToast:_,pauseToast:h,isRunning:o,preventExitTransition:i,toastRef:c,eventHandlers:d}}var ct=require("react"),Yt=typeof window!="undefined"?ct.useLayoutEffect:ct.useEffect;var j=$(require("clsx")),B=$(require("react"));var w=$(require("react"));var ft=({theme:t,type:o,isLoading:e,...i})=>w.default.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${o})`,...i});function yo(t){return w.default.createElement(ft,{...t},w.default.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function To(t){return w.default.createElement(ft,{...t},w.default.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function go(t){return w.default.createElement(ft,{...t},w.default.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function _o(t){return w.default.createElement(ft,{...t},w.default.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function bo(){return w.default.createElement("div",{className:"Toastify__spinner"})}var K={info:To,warning:yo,success:go,error:_o,spinner:bo},vo=t=>t in K;function Qt({theme:t,type:o,isLoading:e,icon:i}){let a=null,c={theme:t,type:o};return i===!1||(O(i)?a=i({...c,isLoading:e}):(0,w.isValidElement)(i)?a=(0,w.cloneElement)(i,c):e?a=K.spinner():vo(o)&&(a=K[o](c))),a}var S=$(require("react")),dt=80,Ct=.5;function Gt({children:t,toastId:o,position:e,closeToast:i,collapseAll:a}){let[c,s]=(0,S.useState)(!1),[m,u]=(0,S.useState)({x:0,y:0}),[g,p]=(0,S.useState)(1),b=(0,S.useRef)(null),v=(0,S.useRef)(null),P=(0,S.useRef)(null),I=e==null?void 0:e.startsWith("top"),x=(0,S.useCallback)((l,y)=>{s(!0),b.current={x:l,y,time:Date.now()},v.current={x:l,y}},[]),_=(0,S.useCallback)((l,y)=>{if(!b.current)return;let k=l-b.current.x,C=y-b.current.y;v.current={x:l,y};let E=I?C<0:C>0;u({x:k,y:E?C:0});let D=Math.sqrt(k*k+C*C),L=Math.max(.3,1-D/(dt*2));p(L)},[I]),h=(0,S.useCallback)(()=>{if(!b.current||!v.current){s(!1);return}let l=v.current.x-b.current.x,y=v.current.y-b.current.y,k=Date.now()-b.current.time,C=Math.abs(l)/k,E=Math.abs(y)/k,D=Math.abs(l)>dt||C>Ct,L=I?y<-dt||y<0&&E>Ct:y>dt||y>0&&E>Ct;if(D||L){let H=D?l>0?400:-400:m.x;u({x:H,y:L?I?-200:200:0}),p(0),setTimeout(()=>{i(!0),a()},150)}else u({x:0,y:0}),p(1);s(!1),b.current=null,v.current=null},[o,m.x,I,i,a]),A=(0,S.useCallback)(l=>{x(l.clientX,l.clientY)},[x]),R=(0,S.useCallback)(l=>{c&&_(l.clientX,l.clientY)},[c,_]),n=(0,S.useCallback)(()=>{c&&h()},[c,h]),r=(0,S.useCallback)(l=>{let y=l.touches[0];y&&x(y.clientX,y.clientY)},[x]),d=(0,S.useCallback)(l=>{if(!c)return;let y=l.touches[0];y&&_(y.clientX,y.clientY)},[c,_]),f=(0,S.useCallback)(()=>{c&&h()},[c,h]);return S.default.createElement("div",{ref:P,onMouseDown:A,onMouseMove:R,onMouseUp:n,onMouseLeave:n,onTouchStart:r,onTouchMove:d,onTouchEnd:f,onTouchCancel:f,style:{transform:`translate(${m.x}px, ${m.y}px)`,opacity:g,transition:c?"none":"transform 0.15s ease-out, opacity 0.15s ease-out",cursor:c?"grabbing":"grab",touchAction:"none",userSelect:"none"}},t)}var Et=t=>{let{isRunning:o,preventExitTransition:e,toastRef:i,eventHandlers:a,playToast:c}=Vt(t),{closeButton:s,children:m,autoClose:u,onClick:g,type:p,hideProgressBar:b,closeToast:v,transition:P,position:I,className:x,style:_,progressClassName:h,updateId:A,role:R,progress:n,rtl:r,toastId:d,deleteToast:f,isIn:l,isLoading:y,closeOnClick:k,theme:C,ariaLabel:E,enableSwipeToDismiss:D,collapseAll:L}=t,H=(0,j.default)("Toastify__toast",`Toastify__toast-theme--${C}`,`Toastify__toast--${p}`,{["Toastify__toast--rtl"]:r},{["Toastify__toast--close-on-click"]:k}),It=O(x)?x({rtl:r,position:I,type:p,defaultClassName:H}):(0,j.default)(H,x),Pt=Qt(t),At=!!n||!u,yt={closeToast:v,type:p,theme:C},J=null;s===!1||(O(s)?J=s(yt):(0,B.isValidElement)(s)?J=(0,B.cloneElement)(s,yt):J=Mt(yt));let kt=B.default.createElement("div",{id:d,tabIndex:0,onClick:g,"data-in":l,className:(0,j.default)(It),...D?{}:a,style:_,ref:i,...l&&{role:R,"aria-label":E}},Pt!=null&&B.default.createElement("div",{className:(0,j.default)("Toastify__toast-icon",{["Toastify--animate-icon Toastify__zoom-enter"]:!y})},Pt),gt(m,t,!o),J,!t.customProgressBar&&B.default.createElement(Lt,{...A&&!At?{key:`p-${A}`}:{},rtl:r,theme:C,delay:u,isRunning:o,isIn:l,closeToast:v,hide:b,type:p,className:h,controlledProgress:At,progress:n||0}));return B.default.createElement(P,{isIn:l,done:f,position:I,preventExitTransition:e,nodeRef:i,playToast:c},D?B.default.createElement(Gt,{toastId:d,position:I,closeToast:v,collapseAll:L},kt):kt)};var Z=(t,o=!1)=>({enter:`Toastify--animate Toastify__${t}-enter`,exit:`Toastify--animate Toastify__${t}-exit`,appendPosition:o}),mt=X(Z("bounce",!0)),qt=X(Z("slide",!0)),Kt=X(Z("zoom")),jt=X(Z("flip")),ut=X(Z("no-animation"));var ho={position:"top-right",transition:mt,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:t=>t.altKey&&t.code==="KeyT"};function St(t){let o={...ho,...t},e=t.stacked,[i,a]=(0,M.useState)(!0),[c,s]=(0,M.useState)(!1),m=(0,M.useRef)(null),{getToastToRender:u,isToastActive:g,count:p}=Wt(o),{className:b,style:v,disableCloseAllToast:P,closeAllToastClassName:I,rtl:x,containerId:_,hotKeys:h}=o;(0,M.useEffect)(()=>{i===!1&&p===0&&a(!0),p>1?s(!0):s(!1)},[p]),(0,M.useEffect)(()=>{T.dismiss()},[e]);function A(n){let r=(0,pt.default)("Toastify__toast-container",`Toastify__toast-container--${n}`,{["Toastify__toast-container--rtl"]:x},{["Toastify__toast-container--stacked"]:e});return O(b)?b({position:n,rtl:x,defaultClassName:r}):(0,pt.default)(r,Y(b))}function R(){e&&(a(!0),T.play())}return Yt(()=>{var n;if(e){let r=m.current.querySelectorAll('[data-in="true"]'),d=12,f=(n=o.position)==null?void 0:n.includes("top"),l=0,y=0;Array.from(r).reverse().forEach((k,C)=>{let E=k;E.classList.add("Toastify__toast--stacked"),C>0&&(E.dataset.collapsed=`${i}`),E.dataset.pos||(E.dataset.pos=f?"top":"bot");let D=l*(i?.2:1)+(i?0:d*C);E.style.setProperty("--y",`${f?D:D*-1}px`),E.style.setProperty("--g",`${d}`),E.style.setProperty("--s",`${1-(i?y:0)}`),l+=E.offsetHeight,y+=.025})}},[i,p,e]),(0,M.useEffect)(()=>{function n(r){var f;let d=m.current;h(r)&&((f=d.querySelector('[tabIndex="0"]'))==null||f.focus(),a(!1),T.pause()),r.key==="Escape"&&(document.activeElement===d||d!=null&&d.contains(document.activeElement))&&(a(!0),T.play())}return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}},[h]),M.default.createElement("section",{ref:m,className:"Toastify",id:_,onMouseEnter:()=>{e&&(a(!1),T.pause())},onMouseLeave:R,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":o["aria-label"]},u((n,r)=>{let d=r.length?{...v}:{...v,pointerEvents:"none"};return M.default.createElement("div",{tabIndex:-1,className:A(n),"data-stacked":e,style:d,key:`c-${n}`},!P&&c&&M.default.createElement(Et,{toastId:"closeAllToast",key:"closeAllToast",isIn:!0,transition:ut,closeToast:()=>{},deleteToast:()=>{},position:o.position,draggablePercent:0,theme:o.theme,type:"default",stacked:e,collapseAll:R,closeButton:!1,onClick:()=>{r.forEach(f=>T.dismiss(f.props.toastId)),s(!1)},className:(0,pt.default)("Toastify__close-all-toast",I)},"Dismiss All"),r.map(({content:f,props:l})=>M.default.createElement(Et,{...l,stacked:e,collapseAll:R,isIn:g(l.toastId,l.containerId),key:`t-${l.key}`},f)))}))}0&&(module.exports={Bounce,Flip,Icons,NoAnimation,Slide,ToastContainer,Zoom,collapseToast,cssTransition,toast}); //# sourceMappingURL=index.js.map