const c=()=>{const a=e=>{var r;const o={400:"Dados inválidos fornecidos",401:"Sessão expirada. Faça login novamente",403:"Acesso negado para visualizar esta demanda",404:"Demanda não encontrada",422:"Dados fornecidos são inválidos",500:"Erro interno do servidor. Tente novamente mais tarde",502:"Serviço temporariamente indisponível",503:"Serviço em manutenção. Tente novamente mais tarde",default:"Erro ao carregar demanda. Verifique sua conexão"},n=(r=e==null?void 0:e.response)==null?void 0:r.status;return o[n]||o.default},s=e=>{var r;const o={400:"Dados inválidos fornecidos",401:"Sessão expirada. Faça login novamente",403:"Acesso negado para alterar este perfil",404:"Perfil não encontrado",422:"Dados fornecidos são inválidos",500:"Erro interno do servidor. Tente novamente mais tarde",502:"Serviço temporariamente indisponível",503:"Serviço em manutenção. Tente novamente mais tarde",default:"Erro ao carregar perfil. Verifique sua conexão"},n=(r=e==null?void 0:e.response)==null?void 0:r.status;return o[n]||o.default},t=e=>{var r;const o={400:"Token inválido ou não fornecido",404:"Token não encontrado em nosso sistema",422:"Token fornecido é inválido",429:"Muitas tentativas de recuperação. Tente novamente mais tarde",500:"Erro interno do servidor. Tente novamente mais tarde",502:"Serviço temporariamente indisponível",503:"Serviço em manutenção. Tente novamente mais tarde",default:"Erro ao processar recuperação de senha."},n=(r=e==null?void 0:e.response)==null?void 0:r.status;return o[n]||o.default};return{getErrorMessage:a,getPasswordRecoveryErrorMessage:t,handleApiError:(e,o)=>{const n=a(e);return o.error(n,{timeout:5e3}),n},handlePasswordRecoveryError:(e,o)=>{const n=t(e);return o.error(n,{timeout:5e3}),n},getErrorProfile:s,handleProfileError:(e,o)=>{const n=s(e);return o.error(n,{timeout:5e3}),n}}};export{c as u};
