{
  "messages": {
    "ru": {
      "radius": {
        "prompt": "Введите код из Max:",
        "errors": {
          "invalid_code": "Неверный код. Попробуйте еще раз:",
          "user_not_found": "Пользователь не найден",
          "code_expired": "Код истёк. Введите команду 'resend':",
          "internal_error": "Ошибка сервиса",
          "method_locked": "Превышено количество попыток. Попробуйте позже"
        }
      },
      "ui": {
        "login": {
          "title": "Аутентификация по коду из Max",
          "info": {
            "title": "Код отправлен в мессенджер MAX пользователю: {0}",
            "timer": "Код действителен: <span id='timeLeft'>{0}</span> секунд"
          },
          "code": {
            "label": "Код из сообщения",
            "placeHolder": "Введите код",
            "requiredMessage": "Введите код"
          },
          "confirm": {
            "label": "Подтвердить",
            "dataLoadingText": "Проверка кода ..."
          },
          "resend": {
            "label": "Отправить код повторно"
          },
          "errors": {
            "invalid_code": "Неверный код. Осталось попыток: ${count}",
            "user_not_found": "Пользователь не найден",
            "code_expired": "Код истёк. Отправьте код повторно",
            "internal_error": "Ошибка сервиса. Попробуйте позже",
            "method_locked": "Превышено количество попыток. Метод заблокирован на <span id='timeLeft'>${lockTime}</span> секунд"
          }
        }
      }
    }
  },
  "phoneAttribute": "mobile",
  "codeLength": 6,
  "codeTtl": 60,
  "attemptCount": 3,
  "lockDuration": 300,
  "apiToken": {
    "__enc_alg": "default", 
    "value": "secret_token"
  },
  "baseUri": "http://localhost/api/v1"
}