generated from mirzaev/pot
Initial commit
This commit is contained in:
4
.gitignore
vendored
Executable file
4
.gitignore
vendored
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
!.gitignore
|
||||||
|
composer.phar
|
||||||
|
composer.lock
|
||||||
|
vendor
|
11
LICENSE
Executable file
11
LICENSE
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||||
|
Version 2, December 2004
|
||||||
|
|
||||||
|
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.
|
||||||
|
|
||||||
|
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. You just DO WHAT THE FUCK YOU WANT TO.
|
80
author/project/system/controllers/core.php
Executable file
80
author/project/system/controllers/core.php
Executable file
@@ -0,0 +1,80 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace mirzaev\luchikki\controllers;
|
||||||
|
|
||||||
|
// Files of the project
|
||||||
|
use mirzaev\luchikki\views\templater,
|
||||||
|
mirzaev\luchikki\models\core as models,
|
||||||
|
mirzaev\luchikki\models\session,
|
||||||
|
mirzaev\luchikki\models\enumerations\language;
|
||||||
|
|
||||||
|
// Framework for PHP
|
||||||
|
use mirzaev\minimal\core as minimal,
|
||||||
|
mirzaev\minimal\controller,
|
||||||
|
mirzaev\minimal\http\response,
|
||||||
|
mirzaev\minimal\http\enumerations\status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Controllers core
|
||||||
|
*
|
||||||
|
* @package mirzaev\luchikki\controllers
|
||||||
|
*
|
||||||
|
* @param language $language Language
|
||||||
|
* @param response $response Response
|
||||||
|
* @param array $errors Registry of errors
|
||||||
|
*
|
||||||
|
* @method void __construct(minimal $minimal) Constructor
|
||||||
|
*
|
||||||
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
|
* @author mirzaev <mail@domain.zone>
|
||||||
|
*/
|
||||||
|
class core extends controller
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Language
|
||||||
|
*
|
||||||
|
* @var language $language Language
|
||||||
|
*/
|
||||||
|
protected language $language = language::en;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Response
|
||||||
|
*
|
||||||
|
* @see https://wiki.php.net/rfc/property-hooks (find a table about backed and virtual hooks)
|
||||||
|
*
|
||||||
|
* @var response $response Response
|
||||||
|
*/
|
||||||
|
protected response $response {
|
||||||
|
// Read
|
||||||
|
get => $this->response ??= $this->request->response();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Errors
|
||||||
|
*
|
||||||
|
* @var array $errors Registry of errors
|
||||||
|
*/
|
||||||
|
protected array $errors = [
|
||||||
|
'system' => []
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param minimal $core Instance of the MINIMAL
|
||||||
|
* @param bool $initialize Initialize a controller?
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct(minimal $core)
|
||||||
|
{
|
||||||
|
// Blocking requests from CloudFlare (better to write this blocking into nginx config file)
|
||||||
|
if (isset($_SERVER['HTTP_USER_AGENT']) && $_SERVER['HTTP_USER_AGENT'] === 'nginx-ssl early hints') return status::bruh->label;
|
||||||
|
|
||||||
|
// For the extends system
|
||||||
|
parent::__construct(core: $core);
|
||||||
|
}
|
||||||
|
}
|
71
author/project/system/controllers/index.php
Executable file
71
author/project/system/controllers/index.php
Executable file
@@ -0,0 +1,71 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace mirzaev\luchikki\controllers;
|
||||||
|
|
||||||
|
// Files of the project
|
||||||
|
use mirzaev\luchikki\controllers\core;
|
||||||
|
|
||||||
|
// Framework for PHP
|
||||||
|
use mirzaev\minimal\http\enumerations\content,
|
||||||
|
mirzaev\minimal\http\enumerations\status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Index
|
||||||
|
*
|
||||||
|
* @package mirzaev\luchikki\controllers
|
||||||
|
*
|
||||||
|
* @param array $errors Registry of errors
|
||||||
|
*
|
||||||
|
* @method null index() Main page
|
||||||
|
*
|
||||||
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
|
* @author mirzaev <mail@domain.zone>
|
||||||
|
*/
|
||||||
|
final class index extends core
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Errors
|
||||||
|
*
|
||||||
|
* @var array $errors Registry of errors
|
||||||
|
*/
|
||||||
|
protected array $errors = [
|
||||||
|
'system' => []
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Main page
|
||||||
|
*
|
||||||
|
* @return null
|
||||||
|
*/
|
||||||
|
public function index(): null
|
||||||
|
{
|
||||||
|
if (str_contains($this->request->headers['accept'], content::any->value)) {
|
||||||
|
// Request for any response
|
||||||
|
|
||||||
|
// Render page
|
||||||
|
$page = $this->view->render('index.html');
|
||||||
|
|
||||||
|
// Sending response
|
||||||
|
$this->response
|
||||||
|
->start()
|
||||||
|
->clean()
|
||||||
|
->sse()
|
||||||
|
->write($page)
|
||||||
|
->validate($this->request)
|
||||||
|
?->body()
|
||||||
|
->end();
|
||||||
|
|
||||||
|
// Deinitializing rendered page
|
||||||
|
unset($page);
|
||||||
|
|
||||||
|
// Exit (success)
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Exit (fail)
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
3
author/project/system/databases/.gitignore
vendored
Normal file
3
author/project/system/databases/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
!.gitignore
|
||||||
|
*.baza
|
||||||
|
*.php
|
45
author/project/system/models/core.php
Executable file
45
author/project/system/models/core.php
Executable file
@@ -0,0 +1,45 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace mirzaev\luchikki\models;
|
||||||
|
|
||||||
|
// Framework for PHP
|
||||||
|
use mirzaev\minimal\model,
|
||||||
|
mirzaev\minimal\http\enumerations\status;
|
||||||
|
|
||||||
|
// Built-in libraries
|
||||||
|
use exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Models core
|
||||||
|
*
|
||||||
|
* @package mirzaev\luchikki\models
|
||||||
|
*
|
||||||
|
* @method void __construct() Constructor
|
||||||
|
*
|
||||||
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
|
* @author mirzaev <mail@domain.zone>
|
||||||
|
*/
|
||||||
|
class core extends model
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* File
|
||||||
|
*
|
||||||
|
* @var string database Path to the database file
|
||||||
|
*/
|
||||||
|
protected string $file = DATABASES . DIRECTORY_SEPARATOR . 'example.baza';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* Initialize the database
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
62
author/project/system/models/enumerations/language.php
Executable file
62
author/project/system/models/enumerations/language.php
Executable file
@@ -0,0 +1,62 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace mirzaev\luchikki\models\enumerations;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Language
|
||||||
|
*
|
||||||
|
* Types of languages by ISO 639-1 standart
|
||||||
|
*
|
||||||
|
* @package mirzaev\luchikki\models\enumerations
|
||||||
|
*
|
||||||
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
|
* @author mirzaev <mail@domain.zone>
|
||||||
|
*/
|
||||||
|
enum language
|
||||||
|
{
|
||||||
|
case en;
|
||||||
|
case ru;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Label
|
||||||
|
*
|
||||||
|
* Initialize label of the language
|
||||||
|
*
|
||||||
|
* @param language|null language Language into which to translate
|
||||||
|
*
|
||||||
|
* @return string Translated label of the language
|
||||||
|
*/
|
||||||
|
public function label(?language $language = language::en): string
|
||||||
|
{
|
||||||
|
// Exit (success)
|
||||||
|
return match ($this) {
|
||||||
|
language::en => match ($language) {
|
||||||
|
language::en => 'English',
|
||||||
|
language::ru => 'Английский'
|
||||||
|
},
|
||||||
|
language::ru => match ($language) {
|
||||||
|
language::en => 'Russian',
|
||||||
|
language::ru => 'Русский'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag
|
||||||
|
*
|
||||||
|
* Initialize the flag emoji of the language
|
||||||
|
*
|
||||||
|
* @return string The flag emoji of the language
|
||||||
|
*/
|
||||||
|
public function flag(): string
|
||||||
|
{
|
||||||
|
// Exit (success)
|
||||||
|
return match ($this) {
|
||||||
|
language::en => '🇺🇸',
|
||||||
|
language::ru => '🇷🇺'
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
67
author/project/system/models/traits/files.php
Executable file
67
author/project/system/models/traits/files.php
Executable file
@@ -0,0 +1,67 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace mirzaev\luchikki\models\traits;
|
||||||
|
|
||||||
|
// Built-in libraries
|
||||||
|
use exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Files
|
||||||
|
*
|
||||||
|
* Trait with files handlers
|
||||||
|
*
|
||||||
|
* @method static void delete(string $directory, array &$errors)
|
||||||
|
*
|
||||||
|
* @package mirzaev\luchikki\models\traits
|
||||||
|
*
|
||||||
|
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
|
||||||
|
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||||
|
* @author mirzaev <mail@domain.zone>
|
||||||
|
*/
|
||||||
|
trait files
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Delete
|
||||||
|
*
|
||||||
|
* Delete files recursively
|
||||||
|
*
|
||||||
|
* @param string $directory Directory
|
||||||
|
* @param array &$errors Registry of errors
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
private static function delete(string $directory, array &$errors = []): void
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
if (file_exists($directory)) {
|
||||||
|
// Directory exists
|
||||||
|
|
||||||
|
// Deleting descendant files and directories (enter to the recursion)
|
||||||
|
foreach (scandir($directory) as $file) {
|
||||||
|
if ($file === '.' || $file === '..') continue;
|
||||||
|
else if (is_dir("$directory/$file")) static::delete("$directory/$file", $errors);
|
||||||
|
else unlink("$directory/$file");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Deleting the directory
|
||||||
|
rmdir($directory);
|
||||||
|
|
||||||
|
// Exit (success)
|
||||||
|
return;
|
||||||
|
} else throw new exception('Directory does not exist');
|
||||||
|
} catch (exception $e) {
|
||||||
|
// Writing to the registry of errors
|
||||||
|
$errors[] = [
|
||||||
|
'text' => $e->getMessage(),
|
||||||
|
'file' => $e->getFile(),
|
||||||
|
'line' => $e->getLine(),
|
||||||
|
'stack' => $e->getTrace()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Exit (fail)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
34
author/project/system/public/css/fonts/dejavu.css
Executable file
34
author/project/system/public/css/fonts/dejavu.css
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'DejaVu';
|
||||||
|
src: url("/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf");
|
||||||
|
font-weight: 200;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'DejaVu';
|
||||||
|
src: url("/fonts/dejavu/DejaVuLGCSans.ttf");
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'DejaVu';
|
||||||
|
src: url("/fonts/dejavu/DejaVuLGCSans-Oblique.ttf");
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'DejaVu';
|
||||||
|
src: url("/fonts/dejavu/DejaVuLGCSans-Bold.ttf");
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'DejaVu';
|
||||||
|
src: url("/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf");
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
139
author/project/system/public/css/fonts/fira.css
Executable file
139
author/project/system/public/css/fonts/fira.css
Executable file
@@ -0,0 +1,139 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Hair.woff2') format('woff2'), url('/fonts/fira/FiraSans-Hair.woff') format('woff');
|
||||||
|
font-weight: 100;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-HairItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-HairItalic.woff') format('woff');
|
||||||
|
font-weight: 100;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-UltraLight.woff2') format('woff2'), url('/fonts/fira/FiraSans-UltraLight.woff') format('woff');
|
||||||
|
font-weight: 200;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-UltraLightItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-UltraLightItalic.woff') format('woff');
|
||||||
|
font-weight: 200;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Light.woff2') format('woff2'), url('/fonts/fira/FiraSans-Light.woff') format('woff');
|
||||||
|
font-weight: 300;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-LightItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-LightItalic.woff') format('woff');
|
||||||
|
font-weight: 300;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Regular.woff2') format('woff2'), url('/fonts/fira/FiraSans-Regular.woff') format('woff');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Italic.woff2') format('woff2'), url('/fonts/fira/FiraSans-Italic.woff') format('woff');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraMono-Medium.woff2') format('woff2'), url('/fonts/fira/FiraMono-Medium.woff') format('woff');
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-MediumItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-MediumItalic.woff') format('woff');
|
||||||
|
font-weight: 500;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-SemiBold.woff2') format('woff2'), url('/fonts/fira/FiraSans-SemiBold.woff') format('woff');
|
||||||
|
font-weight: 600;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-SemiBoldItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-SemiBoldItalic.woff') format('woff');
|
||||||
|
font-weight: 600;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Bold.woff2') format('woff2'), url('/fonts/fira/FiraSans-Bold.woff') format('woff');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-BoldItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-BoldItalic.woff') format('woff');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-ExtraBold.woff2') format('woff2'), url('/fonts/fira/FiraSans-ExtraBold.woff') format('woff');
|
||||||
|
font-weight: 800;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-ExtraBoldItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-ExtraBoldItalic.woff') format('woff');
|
||||||
|
font-weight: 800;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-Heavy.woff2') format('woff2'), url('/fonts/fira/FiraSans-Heavy.woff') format('woff');
|
||||||
|
font-weight: 900;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira';
|
||||||
|
src: url('/fonts/fira/FiraSans-HeavyItalic.woff2') format('woff2'), url('/fonts/fira/FiraSans-HeavyItalic.woff') format('woff');
|
||||||
|
font-weight: 900;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira' Mono;
|
||||||
|
src: url('/fonts/fira/FiraMono-Regular.woff2') format('woff2'), url('/fonts/fira/FiraMono-Regular.woff') format('woff');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Fira' Mono;
|
||||||
|
src: url('/fonts/fira/FiraMono-Bold.woff2') format('woff2'), url('/fonts/fira/FiraMono-Bold.woff') format('woff');
|
||||||
|
font-weight: 600;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
31
author/project/system/public/css/fonts/hack.css
Executable file
31
author/project/system/public/css/fonts/hack.css
Executable file
@@ -0,0 +1,31 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'Hack';
|
||||||
|
src: url('/fonts/hack/hack-regular.woff2?sha=3114f1256') format('woff2'), url('/fonts/hack/hack-regular.woff?sha=3114f1256') format('woff');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
font-display: swap;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Hack';
|
||||||
|
src: url('/fonts/hack/hack-bold.woff2?sha=3114f1256') format('woff2'), url('/fonts/hack/hack-bold.woff?sha=3114f1256') format('woff');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: normal;
|
||||||
|
font-display: swap;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Hack';
|
||||||
|
src: url('/fonts/hack/hack-italic.woff2?sha=3114f1256') format('woff2'), url('/fonts/hack/hack-italic.woff?sha=3114f1256') format('woff');
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: italic;
|
||||||
|
font-display: swap;
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Hack';
|
||||||
|
src: url('/fonts/hack/hack-bolditalic.woff2?sha=3114f1256') format('woff2'), url('/fonts/hack/hack-bolditalic.woff?sha=3114f1256') format('woff');
|
||||||
|
font-weight: 700;
|
||||||
|
font-style: italic;
|
||||||
|
font-display: swap;
|
||||||
|
}
|
BIN
author/project/system/public/fonts/commissioner.ttf
Executable file
BIN
author/project/system/public/fonts/commissioner.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-Bold.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans-Oblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSans.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansCondensed.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSansMono.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Bold.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif-Italic.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerif.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf
Executable file
BIN
author/project/system/public/fonts/dejavu/DejaVuLGCSerifCondensed.ttf
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Bold.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Bold.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Bold.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Bold.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Medium.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Medium.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Medium.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Medium.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Regular.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Regular.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraMono-Regular.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraMono-Regular.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Bold.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Bold.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Bold.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Bold.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-BoldItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Book.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Book.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Book.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Book.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-BookItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-BookItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-BookItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-BookItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Eight.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Eight.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Eight.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Eight.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-EightItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-EightItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-EightItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-EightItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBold.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraBoldItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLight.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ExtraLightItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Four.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Four.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Four.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Four.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-FourItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-FourItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-FourItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-FourItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Hair.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Hair.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Hair.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Hair.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-HairItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-HairItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-HairItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-HairItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Heavy.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Heavy.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Heavy.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Heavy.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-HeavyItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Italic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Italic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Italic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Italic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Light.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Light.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Light.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Light.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-LightItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-LightItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-LightItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-LightItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Medium.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Medium.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Medium.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Medium.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-MediumItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Regular.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Regular.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Regular.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Regular.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBold.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBold.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBold.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBold.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-SemiBoldItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Thin.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Thin.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Thin.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Thin.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-ThinItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Two.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Two.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Two.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Two.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-TwoItalic.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Ultra.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Ultra.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-Ultra.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-Ultra.woff2
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff
Executable file
Binary file not shown.
BIN
author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff2
Executable file
BIN
author/project/system/public/fonts/fira/FiraSans-UltraItalic.woff2
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user