{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\User\\\\Downloads\\\\medora5\\\\frontend\\\\src\\\\components\\\\SuccessAlert.js\",\n  _s = $RefreshSig$();\nimport React, { useEffect } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction SuccessAlert({\n  message,\n  onClose,\n  duration = 3000\n}) {\n  _s();\n  useEffect(() => {\n    if (duration > 0) {\n      const timer = setTimeout(onClose, duration);\n      return () => clearTimeout(timer);\n    }\n  }, [duration, onClose]);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded mb-4 flex justify-between items-center\",\n    children: [/*#__PURE__*/_jsxDEV(\"span\", {\n      children: message\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 13,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n      onClick: onClose,\n      className: \"font-bold text-green-700\",\n      children: \"\\xD7\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 14,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 12,\n    columnNumber: 5\n  }, this);\n}\n_s(SuccessAlert, \"OD7bBpZva5O2jO+Puf00hKivP7c=\");\n_c = SuccessAlert;\nexport default SuccessAlert;\nvar _c;\n$RefreshReg$(_c, \"SuccessAlert\");","map":{"version":3,"names":["React","useEffect","jsxDEV","_jsxDEV","SuccessAlert","message","onClose","duration","_s","timer","setTimeout","clearTimeout","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","_c","$RefreshReg$"],"sources":["C:/Users/User/Downloads/medora5/frontend/src/components/SuccessAlert.js"],"sourcesContent":["import React, { useEffect } from 'react';\n\nfunction SuccessAlert({ message, onClose, duration = 3000 }) {\n  useEffect(() => {\n    if (duration > 0) {\n      const timer = setTimeout(onClose, duration);\n      return () => clearTimeout(timer);\n    }\n  }, [duration, onClose]);\n\n  return (\n    <div className=\"bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded mb-4 flex justify-between items-center\">\n      <span>{message}</span>\n      <button onClick={onClose} className=\"font-bold text-green-700\">\n        ×\n      </button>\n    </div>\n  );\n}\n\nexport default SuccessAlert;\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,QAAQ,OAAO;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAEzC,SAASC,YAAYA,CAAC;EAAEC,OAAO;EAAEC,OAAO;EAAEC,QAAQ,GAAG;AAAK,CAAC,EAAE;EAAAC,EAAA;EAC3DP,SAAS,CAAC,MAAM;IACd,IAAIM,QAAQ,GAAG,CAAC,EAAE;MAChB,MAAME,KAAK,GAAGC,UAAU,CAACJ,OAAO,EAAEC,QAAQ,CAAC;MAC3C,OAAO,MAAMI,YAAY,CAACF,KAAK,CAAC;IAClC;EACF,CAAC,EAAE,CAACF,QAAQ,EAAED,OAAO,CAAC,CAAC;EAEvB,oBACEH,OAAA;IAAKS,SAAS,EAAC,8GAA8G;IAAAC,QAAA,gBAC3HV,OAAA;MAAAU,QAAA,EAAOR;IAAO;MAAAS,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAO,CAAC,eACtBd,OAAA;MAAQe,OAAO,EAAEZ,OAAQ;MAACM,SAAS,EAAC,0BAA0B;MAAAC,QAAA,EAAC;IAE/D;MAAAC,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAQ,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACN,CAAC;AAEV;AAACT,EAAA,CAhBQJ,YAAY;AAAAe,EAAA,GAAZf,YAAY;AAkBrB,eAAeA,YAAY;AAAC,IAAAe,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}