/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@scalar/use-toasts@0.10.1/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(){try{if("undefined"!=typeof document){var a=document.createElement("style");a.appendChild(document.createTextNode("/**\n* We need to be explicit to avoid !important. :)\n*\n* Original: https://github.com/xiaoluoboding/vue-sonner/blob/311ecc8d9a51b619f968e20f4b44992ad8412850/packages/styles.css#L91-L103\n*/\n.scalar-toaster [data-sonner-toast][data-styled='true'] {\n  background: var(--scalar-background-1);\n  color: var(--scalar-color-1);\n  padding: 18px;\n  border: none;\n  border-radius: var(--scalar-radius-lg);\n  font-size: var(--scalar-font-size-3);\n  font-weight: var(--scalar-font-medium);\n  box-shadow: var(--scalar-shadow-2);\n}\n.scalar-toaster [data-sonner-toast] [data-icon] {\n  align-self: flex-start;\n  position: relative;\n  top: 2px;\n}\n.scalar-toaster [data-sonner-toast][data-styled='true'][data-expanded='true'] {\n  height: auto;\n}\n.scalar-toaster [data-sonner-toast][data-type='error'] {\n  background: var(--scalar-background-1);\n}\n.scalar-toaster [data-sonner-toast][data-type='error'] [data-icon] {\n  color: color-mix(in srgb, var(--scalar-color-red) 75%, var(--scalar-color-1));\n}\n.scalar-toaster [data-sonner-toast][data-type='warning'] {\n  background: var(--scalar-background-1);\n}\n.scalar-toaster [data-sonner-toast][data-type='warning'] [data-icon] {\n  color: color-mix(\n    in srgb,\n    var(--scalar-color-orange) 90%,\n    var(--scalar-color-1)\n  );\n}\n/*$vite$:1*/")),document.head.appendChild(a)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}}();import{createBlock,createCommentVNode,defineComponent,onMounted,openBlock,ref,unref}from"vue";import{Toaster,toast}from"vue-sonner";var state={toast:()=>null};function initializeToasts(a){state.toast=a}function useToasts(){return{initializeToasts:initializeToasts,toast:(a,t="info",o={timeout:3e3})=>{state.toast(a,t,o)}}}var ScalarToasts_default=defineComponent({__name:"ScalarToasts",setup(a){const t=ref(!1);onMounted((()=>t.value=!0));const o={success:toast.success,error:toast.error,warn:toast.warning,info:toast},{initializeToasts:n}=useToasts();return n(((a,t="info",n={})=>{(o[t]||o.info)(a,{duration:n.timeout||3e3,description:n.description})})),(a,o)=>t.value?(openBlock(),createBlock(unref(Toaster),{key:0,class:"scalar-toaster"})):createCommentVNode("",!0)}});export{ScalarToasts_default as ScalarToasts,initializeToasts,useToasts};
//# sourceMappingURL=/sm/77b2679878984ec4dbe118975f780dfda97080bc02afc9eb34efd312883c34d0.map