import{a as l}from"/wp-web-assets/build/_shared/chunk-2TLILPRO.js";import{k as m}from"/wp-web-assets/build/_shared/chunk-VNDGKOW7.js";import{b as p}from"/wp-web-assets/build/_shared/chunk-2YZJKNX4.js";import{a as A}from"/wp-web-assets/build/_shared/chunk-BCAQNPD2.js";import{E as f,a as z}from"/wp-web-assets/build/_shared/chunk-DFBJ2RPP.js";import{e as i}from"/wp-web-assets/build/_shared/chunk-6OSFCK5A.js";var n=i(z());var a={toast:"LRM7n",show:"MAoPp",message:"-GP9W",dismissible:"qYXtH","close-icon":"_4Cm5d"};var v=i(A());var o=i(f()),C=500,E=({className:I,dismissAfterDuration:T=5e3,message:g,dismissible:s,closeToast:h,customStyles:e,leadingIcon:r,leadingIconSize:N})=>{let[t,c]=(0,n.useState)(!1),{t:b}=m();(0,n.useEffect)(()=>{if(c(!0),!s){let w=setTimeout(()=>{d()},T);return()=>{clearTimeout(w)}}},[]);let d=()=>{c(!1),setTimeout(()=>{h()},C)};return(0,o.jsxs)("div",{className:p(I,a.toast,e?e.toast:"",{[e?e.show:""]:t,[a.show]:t,[a.dismissible]:s}),"data-testid":"toast-div",children:[s&&(0,o.jsx)("div",{className:a["close-icon"],"data-testid":"close-icon",onClick:d,children:(0,o.jsx)(l,{name:"close",height:"20",strokeColor:"var(--ds-neutral-00)"})}),r&&(0,o.jsx)("div",{className:e!=null&&e["icon-container"]?e["icon-container"]:a["icon-container"],children:(0,o.jsx)(v.Icon,{name:r,size:N})}),(0,o.jsx)("div",{className:e!=null&&e.message?e.message:a.message,children:g||b("An error has occurred. We're sorry about that!")})]})},F=E;export{F as a};