Extraído lógica dos índices para js