codigo0/node_modules/sonner/dist/index.js

3 lines
34 KiB
JavaScript
Raw Normal View History

"use client";var se=Object.create;var ft=Object.defineProperty;var re=Object.getOwnPropertyDescriptor;var ne=Object.getOwnPropertyNames;var ie=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty;var ce=(s,e)=>{for(var t in e)ft(s,t,{get:e[t],enumerable:!0})},Ot=(s,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of ne(e))!le.call(s,l)&&l!==t&&ft(s,l,{get:()=>e[l],enumerable:!(a=re(e,l))||a.enumerable});return s};var tt=(s,e,t)=>(t=s!=null?se(ie(s)):{},Ot(e||!s||!s.__esModule?ft(t,"default",{value:s,enumerable:!0}):t,s)),de=s=>Ot(ft({},"__esModule",{value:!0}),s);var Me={};ce(Me,{Toaster:()=>Ie,toast:()=>Ut,useSonner:()=>ke});module.exports=de(Me);var o=tt(require("react")),pt=tt(require("react-dom"));var S=tt(require("react")),$t=s=>{switch(s){case"success":return fe;case"info":return me;case"warning":return pe;case"error":return ge;default:return null}},ue=Array(12).fill(0),Ft=({visible:s,className:e})=>S.default.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":s},S.default.createElement("div",{className:"sonner-spinner"},ue.map((t,a)=>S.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${a}`})))),fe=S.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},S.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),pe=S.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},S.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),me=S.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},S.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),ge=S.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},S.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Wt=S.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},S.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),S.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}));var xt=tt(require("react")),_t=()=>{let[s,e]=xt.default.useState(document.hidden);return xt.default.useEffect(()=>{let t=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),s};var Vt=tt(require("react")),vt=1,Tt=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});this.publish=e=>{this.subscribers.forEach(t=>t(e))};this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};this.create=e=>{var R;let{message:t,...a}=e,l=typeof(e==null?void 0:e.id)=="number"||((R=e.id)==null?void 0:R.length)>0?e.id:vt++,f=this.toasts.find(g=>g.id===l),w=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(l)&&this.dismissedToasts.delete(l),f?this.toasts=this.toasts.map(g=>g.id===l?(this.publish({...g,...e,id:l,title:t}),{...g,...e,id:l,dismissible:w,title:t}):g):this
`);function et(s){return s.label!==void 0}var ve=3,Te="32px",Se="16px",Kt=4e3,Re=356,Ee=14,De=20,Pe=200;function M(...s){return s.filter(Boolean).join(" ")}function Ne(s){let[e,t]=s.split("-"),a=[];return e&&a.push(e),t&&a.push(t),a}var Be=s=>{var Nt,Bt,Ct,kt,It,Mt,Ht,At,Lt,zt,jt;let{invert:e,toast:t,unstyled:a,interacting:l,setHeights:f,visibleToasts:w,heights:R,index:g,toasts:i,expanded:D,removeToast:T,defaultRichColors:F,closeButton:ot,style:mt,cancelButtonStyle:gt,actionButtonStyle:c,className:at="",descriptionClassName:st="",duration:X,position:rt,gap:ht,loadingIcon:nt,expandByDefault:B,classNames:r,icons:P,closeButtonAriaLabel:it="Close toast",pauseWhenPageIsHidden:lt}=s,[Y,C]=o.default.useState(null),[ct,J]=o.default.useState(null),[W,H]=o.default.useState(!1),[A,bt]=o.default.useState(!1),[L,z]=o.default.useState(!1),[dt,u]=o.default.useState(!1),[h,y]=o.default.useState(!1),[E,j]=o.default.useState(0),[p,_]=o.default.useState(0),O=o.default.useRef(t.duration||X||Kt),G=o.default.useRef(null),k=o.default.useRef(null),Jt=g===0,Gt=g+1<=w,N=t.type,V=t.dismissible!==!1,Qt=t.className||"",qt=t.descriptionClassName||"",ut=o.default.useMemo(()=>R.findIndex(n=>n.toastId===t.id)||0,[R,t.id]),Zt=o.default.useMemo(()=>{var n;return(n=t.closeButton)!=null?n:ot},[t.closeButton,ot]),Rt=o.default.useMemo(()=>t.duration||X||Kt,[t.duration,X]),yt=o.default.useRef(0),U=o.default.useRef(0),Et=o.default.useRef(0),K=o.default.useRef(null),[te,ee]=rt.split("-"),Dt=o.default.useMemo(()=>R.reduce((n,m,d)=>d>=ut?n:n+m.height,0),[R,ut]),Pt=_t(),oe=t.invert||e,wt=N==="loading";U.current=o.default.useMemo(()=>ut*ht+Dt,[ut,Dt]),o.default.useEffect(()=>{O.current=Rt},[Rt]),o.default.useEffect(()=>{H(!0)},[]),o.default.useEffect(()=>{let n=k.current;if(n){let m=n.getBoundingClientRect().height;return _(m),f(d=>[{toastId:t.id,height:m,position:t.position},...d]),()=>f(d=>d.filter(b=>b.toastId!==t.id))}},[f,t.id]),o.default.useLayoutEffect(()=>{if(!W)return;let n=k.current,m=n.style.height;n.style.height="auto";let d=n.getBoundingClientRect().height;n.style.height=m,_(d),f(b=>b.find(x=>x.toastId===t.id)?b.map(x=>x.toastId===t.id?{...x,height:d}:x):[{toastId:t.id,height:d,position:t.position},...b])},[W,t.title,t.description,f,t.id]);let $=o.default.useCallback(()=>{bt(!0),j(U.current),f(n=>n.filter(m=>m.toastId!==t.id)),setTimeout(()=>{T(t)},Pe)},[t,T,f,U]);o.default.useEffect(()=>{if(t.promise&&N==="loading"||t.duration===1/0||t.type==="loading")return;let n;return D||l||lt&&Pt?(()=>{if(Et.current<yt.current){let b=new Date().getTime()-yt.current;O.current=O.current-b}Et.current=new Date().getTime()})():(()=>{O.current!==1/0&&(yt.current=new Date().getTime(),n=setTimeout(()=>{var b;(b=t.onAutoClose)==null||b.call(t,t),$()},O.current))})(),()=>clearTimeout(n)},[D,l,t,N,lt,Pt,$]),o.default.useEffect(()=>{t.delete&&$()},[$,t.delete]);function ae(){var n,m,d;return P!=null&&P.loading?o.default.createElement("div",{className:M(r==null?void 0:r.loader,(n=t==null?void 0:t.classNames)==null?void 0:n.loader,"sonner-loader"),"data-visible":N==="loading"},P.loading):nt?o.default.createElement("div",{className:M(r==null?void 0:r.loader,(m=t==null?void 0:t.classNames)==null?void 0:m.loader,"sonner-loader"),"data-visible":N==="loading"},nt):o.default.createElement(Ft,{className:M(r==null?void 0:r.loader,(d=t==null?void 0:t.classNames)==null?void 0:d.loader),visible:N==="loading"})}return o.default.createElement("li",{tabIndex:0,ref:k,className:M(at,Qt,r==null?void 0:r.toast,(Nt=t==null?void 0:t.classNames)==null?void 0:Nt.toast,r==null?void 0:r.default,r==null?void 0:r[N],(Bt=t==null?void 0:t.classNames)==null?void 0:Bt[N]),"data-sonner-toast":"","data-rich-colors":(Ct=t.richColors)!=null?Ct:F,"data-styled":!(t.jsx||t.unstyled||a),"data-mounted":W,"data-promise":!!t.promise,"data-swiped":h,"data-removed":A,"data-visible":Gt,"data-y-position":te,"data-x-position":ee,"data-index":g,"data-front":Jt,"data-swiping":L,"data-dismissible":V,"data-type":N,"data-invert":oe,"data-swipe-out":dt,"data-swipe-direction":ct,"data-expanded":!!(D||B&&W),style:{"--index":g,"--
//# sourceMappingURL=index.js.map