import{j as e}from"./vendor-radix-DNp60FuA.js";import{r as o}from"./vendor-react-DL0tRKZA.js";class p extends o.Component{constructor(r){super(r),this.state={hasError:!1}}static getDerivedStateFromError(r){return{hasError:!0,error:r}}componentDidCatch(r,t){console.warn(`SafeComponentWrapper caught error in ${this.props.name||"component"}:`,r,t)}render(){return this.state.hasError?this.props.fallback||e.jsx("div",{className:"p-4 border border-red-200 rounded-md bg-red-50 dark:bg-red-900/10 dark:border-red-800",children:e.jsx("p",{className:"text-sm text-red-600 dark:text-red-400",children:this.props.name?`${this.props.name} failed to load`:"Component failed to load"})}):this.props.children}}export{p as SafeComponentWrapper};