{"version":3,"sources":["../src/components/Toast/Toaster/Toaster.tsx"],"sourcesContent":["'use client';\n\nimport type { JSXElement } from '@fluentui/react-utilities';\nimport type { ToasterProps } from './Toaster.types';\nimport { useToaster } from './useToaster';\nimport { renderToaster } from './renderToaster';\n\n/**\n * Toaster — subscribes to the event-driven toast state machine and renders\n * position-based slot containers. Each container is promoted to the browser\n * top layer via the native Popover API.\n *\n * Pair with useToastController from @fluentui/react-toast to dispatch and dismiss toasts imperatively.\n */\nexport const Toaster = (props: ToasterProps): JSXElement => {\n  const state = useToaster(props);\n  return renderToaster(state);\n};\n\nToaster.displayName = 'Toaster';\n"],"names":["Toaster","props","state","useToaster","renderToaster","displayName"],"mappings":"AAAA;;;;;+BAcaA;;;eAAAA;;;4BAVc;+BACG;AASvB,MAAMA,UAAU,CAACC;IACtB,MAAMC,QAAQC,IAAAA,sBAAU,EAACF;IACzB,OAAOG,IAAAA,4BAAa,EAACF;AACvB;AAEAF,QAAQK,WAAW,GAAG"}