<?php

// Files of the project
use kodorvan\neurobot\models\enumerations\tariff,
	kodorvan\neurobot\models\enumerations\acquiring;

// The library for neuro networks support
use mirzaev\neuroseti\network;

// The library for languages support
use mirzaev\languages\language;

// The library for currencies support
use mirzaev\currencies\currency;

// Initializing dependencies
require ROOT . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';

define('SERVER_IP_ADDRESS', '5.140.110.25');

define('REPOSITORY', 'https://git.svoboda.works');

define('PROJECT_CREATOR', 'kodorvan');
define('PROJECT_NAME', 'neurobot');
define('PROJECT_DOMAIN', 'dev.neurobot.kodorvan.tech');
define('PROJECT_CERTIFICATE', SETTINGS . DIRECTORY_SEPARATOR . 'certificate' . DIRECTORY_SEPARATOR . 'public.pem');
define('PROJECT_MEDIA_URL', 'https://t.me/neurobot_community');
define('PROJECT_OPERATOR_URL', 'https://t.me/neurobot_community?direct');
define('PROJECT_REPOSITORY', REPOSITORY . '/' . PROJECT_CREATOR . '/' . PROJECT_NAME);
define('PROJECT_REPOSITORY_LANGUAGE_ADD',  PROJECT_REPOSITORY . '/src/branch/stable/' . PROJECT_CREATOR . '/' . PROJECT_NAME . '/system/localizations');

// Initializing default theme for the views templater
define('THEME', 'default');

// Defaults
define('NETWORK_DEFAULT', network::gpt_5_2);
define('CURRENCY_DEFAULT', currency::rub);
define('LANGUAGE_DEFAULT', language::ru);
define('TARIFF_DEFAULT', tariff::free);
define('ACQUIRING_DEFAULT', acquiring::yookassa);

define('RESPONSE_MESSAGE_SIZE', 1024);
define('RESPONSE_MESSAGE_LINES', 16);
define('RESPONSE_BUFFER_SIZE', 45);
define('RESPONSE_BUFFER_LINES', 4);
