Subversion Repositories tpanel

Rev

Rev 316 | Blame | Last modification | View Log | RSS feed

/*
 * Copyright (C) 2021, 2022 by Andreas Theofilu <andreas@theosys.at>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
 */

#include <iostream>
#include <fstream>
#include <functional>

#include <stdio.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>

#include <QFile>
#include <QDir>
#ifdef Q_OS_ANDROID
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
#include <QtAndroidExtras/QtAndroid>
#else
#include <QtCore>
#include <QFuture>
#if QT_VERSION < QT_VERSION_CHECK(6, 4, 0)
#include <QtCore/private/qandroidextras_p.h>
#endif
#endif
#endif
#include <QMap>
#include <QHash>

#include "ttpinit.h"
#include "terror.h"
#include "tvalidatefile.h"
#include "tconfig.h"
#include "tfsfreader.h"
#include "tdirectory.h"
#include "tresources.h"
#ifdef Q_OS_IOS
#include "ios/QASettings.h"
#endif

#if __cplusplus < 201402L
#   error "This module requires at least C++14 standard!"
#else
#   if __cplusplus < 201703L
#       include <experimental/filesystem>
        namespace fs = std::experimental::filesystem;
#       warning "Support for C++14 and experimental filesystem will be removed in a future version!"
#   else
#       include <filesystem>
#       ifdef __ANDROID__
            namespace fs = std::__fs::filesystem;
#       else
            namespace fs = std::filesystem;
#       endif
#   endif
#endif

using std::string;
using std::vector;
using std::ostream;
using std::bind;
using std::ifstream;

#define SYSTEM_DEFAULT      "/.system"

TTPInit::TTPInit()
{
    DECL_TRACER("TTPInit::TTPInit()");
}

TTPInit::TTPInit(const string& path)
    : mPath(path)
{
    DECL_TRACER("TTPInit::TTPInit(const string& path)")

    createDirectoryStructure();
    createPanelConfigs();

    if (!loadSurfaceFromController())
        createDemoPage();
}

void TTPInit::setPath(const string& p)
{
    DECL_TRACER("TTPInit::setPath(const string& p)");

    mPath = p;
    string dirs = "/__system";
    string config = p + "/__system/prj.xma";
    string sysFiles = p + "/__system/graphics/version.xma";
    string regular = p + "/prj.xma";

    if (!fs::exists(dirs))
        createDirectoryStructure();

    if (!fs::exists(sysFiles))
        createSystemConfigs();

    if (!fs::exists(config))
        createPanelConfigs();

    if (!fs::exists(regular))
        createDemoPage();
}

bool TTPInit::createPanelConfigs()
{
    DECL_TRACER("TTPInit::createPanelConfigs()");

    if (!fs::exists(mPath + "/__system/prj.xma"))
        mPanelConfigsCreated = false;

    if (mPanelConfigsCreated)
        return false;

    vector<string> resFiles = {
        ":ressources/__system/Controller.xml",
        ":ressources/__system/DoubleBeep.xml",
        ":ressources/__system/external.xma",
        ":ressources/__system/fnt.xma",
        ":ressources/__system/fonts/arial.ttf",
        ":ressources/__system/fonts/amxbold_.ttf",
        ":ressources/__system/fonts/ariblk.ttf",
        ":ressources/__system/fonts/webdings.ttf",
        ":ressources/__system/icon.xma",
        ":ressources/__system/Logging.xml",
        ":ressources/__system/images/setup_download_green.png",
        ":ressources/__system/images/setup_download_red.png",
        ":ressources/__system/images/setup_fileopen.png",
        ":ressources/__system/images/setup_note.png",
        ":ressources/__system/images/setup_reset.png",
        ":ressources/__system/images/theosys_logo.png",
        ":ressources/__system/manifest.xma",
        ":ressources/__system/map.xma",
        ":ressources/__system/pal_001.xma",
        ":ressources/__system/prj.xma",
        ":ressources/__system/SingleBeep.xml",
        ":ressources/__system/SIP.xml",
        ":ressources/__system/Sound.xml",
        ":ressources/__system/SystemSound.xml",
        ":ressources/__system/table.xma",
        ":ressources/__system/TP4FileName.xml",
        ":ressources/__system/View.xml"
    };

    bool err = false;
    vector<string>::iterator iter;

    for (iter = resFiles.begin(); iter != resFiles.end(); ++iter)
    {
        if (!copyFile(*iter))
            err = true;
    }

    mPanelConfigsCreated = !err;
    return err;
}

bool TTPInit::createDemoPage()
{
    DECL_TRACER("TTPInit::createDemoPage()");

    if (fs::exists(mPath + "/prj.xma"))
    {
        MSG_DEBUG("There exists already a page.");
        return false;
    }

    if (mDemoPageCreated)
        return false;

    vector<string> resFiles = {
        ":ressources/_Copyright.xml",
        ":ressources/_WhatItIs.xml",
        ":ressources/_main.xml",
        ":ressources/external.xma",
        ":ressources/fnt.xma",
        ":ressources/icon.xma",
        ":ressources/images/theosys_logo.png",
        ":ressources/manifest.xma",
        ":ressources/map.xma",
        ":ressources/pal_001.xma",
        ":ressources/prj.xma",
        ":ressources/table.xma"
    };

    bool err = false;
    vector<string>::iterator iter;

    for (iter = resFiles.begin(); iter != resFiles.end(); ++iter)
    {
        if (!copyFile(*iter))
            err = true;
    }

    // Mark files as system default files
    try
    {
        string marker = mPath + SYSTEM_DEFAULT;
        std::ofstream mark(marker);
        time_t t = time(NULL);
        mark.write((char *)&t, sizeof(time_t));
        mark.close();
    }
    catch (std::exception& e)
    {
        MSG_ERROR("Error creating a marker file: " << e.what());
        err = true;
    }

    mDemoPageCreated = !err;
    return err;
}

bool TTPInit::createSystemConfigs()
{
    DECL_TRACER("TTPInit::createSystemConfigs()");

    if (!fs::exists(mPath + "/__system/graphics/sounds/docked.mp3"))
        mSystemConfigsCreated = false;

    if (mSystemConfigsCreated)
        return false;

    vector<string> resFiles = {
        ":ressources/__system/graphics/fonts/amxbold_.ttf",
        ":ressources/__system/graphics/fonts/arialbd.ttf",
        ":ressources/__system/graphics/fonts/arial.ttf",
        ":ressources/__system/graphics/fonts/cour.ttf",
        ":ressources/__system/graphics/sounds/audioTest.wav",
        ":ressources/__system/graphics/sounds/docked.mp3",
        ":ressources/__system/graphics/sounds/doubleBeep01.wav",
        ":ressources/__system/graphics/sounds/doubleBeep02.wav",
        ":ressources/__system/graphics/sounds/doubleBeep03.wav",
        ":ressources/__system/graphics/sounds/doubleBeep04.wav",
        ":ressources/__system/graphics/sounds/doubleBeep05.wav",
        ":ressources/__system/graphics/sounds/doubleBeep06.wav",
        ":ressources/__system/graphics/sounds/doubleBeep07.wav",
        ":ressources/__system/graphics/sounds/doubleBeep08.wav",
        ":ressources/__system/graphics/sounds/doubleBeep09.wav",
        ":ressources/__system/graphics/sounds/doubleBeep10.wav",
        ":ressources/__system/graphics/sounds/doubleBeep.wav",
        ":ressources/__system/graphics/sounds/ringback.wav",
        ":ressources/__system/graphics/sounds/ringtone.wav",
        ":ressources/__system/graphics/sounds/singleBeep01.wav",
        ":ressources/__system/graphics/sounds/singleBeep02.wav",
        ":ressources/__system/graphics/sounds/singleBeep03.wav",
        ":ressources/__system/graphics/sounds/singleBeep04.wav",
        ":ressources/__system/graphics/sounds/singleBeep05.wav",
        ":ressources/__system/graphics/sounds/singleBeep06.wav",
        ":ressources/__system/graphics/sounds/singleBeep07.wav",
        ":ressources/__system/graphics/sounds/singleBeep08.wav",
        ":ressources/__system/graphics/sounds/singleBeep09.wav",
        ":ressources/__system/graphics/sounds/singleBeep10.wav",
        ":ressources/__system/graphics/sounds/singleBeep.wav",
        ":ressources/__system/graphics/borders/AMXeliteL-off_b.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_br.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_l.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_r.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_t.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteL-off_tr.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_b.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_br.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_l.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_r.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_t.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteL-on_tr.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_b.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_br.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_l.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_r.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_t.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteM-off_tr.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_b.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_br.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_l.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_r.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_t.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteM-on_tr.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_b.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_br.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_l.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_r.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_t.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteS-off_tr.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_b.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_bl.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_br.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_l.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_r.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_t.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_tl.png",
        ":ressources/__system/graphics/borders/AMXeliteS-on_tr.png",
        ":ressources/__system/graphics/borders/Ball_b.png",
        ":ressources/__system/graphics/borders/Ball_b_alpha.png",
        ":ressources/__system/graphics/borders/Ball_bl.png",
        ":ressources/__system/graphics/borders/Ball_bl_alpha.png",
        ":ressources/__system/graphics/borders/Ball_br.png",
        ":ressources/__system/graphics/borders/Ball_br_alpha.png",
        ":ressources/__system/graphics/borders/Ball_l.png",
        ":ressources/__system/graphics/borders/Ball_l_alpha.png",
        ":ressources/__system/graphics/borders/Ball_r.png",
        ":ressources/__system/graphics/borders/Ball_r_alpha.png",
        ":ressources/__system/graphics/borders/Ball_t.png",
        ":ressources/__system/graphics/borders/Ball_t_alpha.png",
        ":ressources/__system/graphics/borders/Ball_tl.png",
        ":ressources/__system/graphics/borders/Ball_tl_alpha.png",
        ":ressources/__system/graphics/borders/Ball_tr.png",
        ":ressources/__system/graphics/borders/Ball_tr_alpha.png",
        ":ressources/__system/graphics/borders/BvlDblIM_b.png",
        ":ressources/__system/graphics/borders/BvlDblIM_bl.png",
        ":ressources/__system/graphics/borders/BvlDblIM_br.png",
        ":ressources/__system/graphics/borders/BvlDblIM_l.png",
        ":ressources/__system/graphics/borders/BvlDblIM_r.png",
        ":ressources/__system/graphics/borders/BvlDblIM_t.png",
        ":ressources/__system/graphics/borders/BvlDblIM_tl.png",
        ":ressources/__system/graphics/borders/BvlDblIM_tr.png",
        ":ressources/__system/graphics/borders/BvlDblIS_b.png",
        ":ressources/__system/graphics/borders/BvlDblIS_bl.png",
        ":ressources/__system/graphics/borders/BvlDblIS_br.png",
        ":ressources/__system/graphics/borders/BvlDblIS_l.png",
        ":ressources/__system/graphics/borders/BvlDblIS_r.png",
        ":ressources/__system/graphics/borders/BvlDblIS_t.png",
        ":ressources/__system/graphics/borders/BvlDblIS_tl.png",
        ":ressources/__system/graphics/borders/BvlDblIS_tr.png",
        ":ressources/__system/graphics/borders/BvlDblRM_b.png",
        ":ressources/__system/graphics/borders/BvlDblRM_bl.png",
        ":ressources/__system/graphics/borders/BvlDblRM_br.png",
        ":ressources/__system/graphics/borders/BvlDblRM_l.png",
        ":ressources/__system/graphics/borders/BvlDblRM_r.png",
        ":ressources/__system/graphics/borders/BvlDblRM_t.png",
        ":ressources/__system/graphics/borders/BvlDblRM_tl.png",
        ":ressources/__system/graphics/borders/BvlDblRM_tr.png",
        ":ressources/__system/graphics/borders/BvlIM_b.png",
        ":ressources/__system/graphics/borders/BvlIM_bl.png",
        ":ressources/__system/graphics/borders/BvlIM_br.png",
        ":ressources/__system/graphics/borders/BvlIM_l.png",
        ":ressources/__system/graphics/borders/BvlIM_r.png",
        ":ressources/__system/graphics/borders/BvlIM_t.png",
        ":ressources/__system/graphics/borders/BvlIM_tl.png",
        ":ressources/__system/graphics/borders/BvlIM_tr.png",
        ":ressources/__system/graphics/borders/BvlRM_b.png",
        ":ressources/__system/graphics/borders/BvlRM_bl.png",
        ":ressources/__system/graphics/borders/BvlRM_br.png",
        ":ressources/__system/graphics/borders/BvlRM_l.png",
        ":ressources/__system/graphics/borders/BvlRM_r.png",
        ":ressources/__system/graphics/borders/BvlRM_t.png",
        ":ressources/__system/graphics/borders/BvlRM_tl.png",
        ":ressources/__system/graphics/borders/BvlRM_tr.png",
        ":ressources/__system/graphics/borders/CrclBevL_b.png",
        ":ressources/__system/graphics/borders/CrclBevL_b_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_bl.png",
        ":ressources/__system/graphics/borders/CrclBevL_bl_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_br.png",
        ":ressources/__system/graphics/borders/CrclBevL_br_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_l.png",
        ":ressources/__system/graphics/borders/CrclBevL_l_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_r.png",
        ":ressources/__system/graphics/borders/CrclBevL_r_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_t.png",
        ":ressources/__system/graphics/borders/CrclBevL_t_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_tl.png",
        ":ressources/__system/graphics/borders/CrclBevL_tl_alpha.png",
        ":ressources/__system/graphics/borders/CrclBevL_tr.png",
        ":ressources/__system/graphics/borders/CrclBevL_tr_alpha.png",
        ":ressources/__system/graphics/borders/CustomFrame_b.png",
        ":ressources/__system/graphics/borders/CustomFrame_bl.png",
        ":ressources/__system/graphics/borders/CustomFrame_br.png",
        ":ressources/__system/graphics/borders/CustomFrame_l.png",
        ":ressources/__system/graphics/borders/CustomFrame_r.png",
        ":ressources/__system/graphics/borders/CustomFrame_t.png",
        ":ressources/__system/graphics/borders/CustomFrame_tl.png",
        ":ressources/__system/graphics/borders/CustomFrame_tr.png",
        ":ressources/__system/graphics/borders/Glow25_b_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_bl_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_br_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_l_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_r_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_t_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_tl_alpha.png",
        ":ressources/__system/graphics/borders/Glow25_tr_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_b_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_bl_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_br_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_l_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_r_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_t_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_tl_alpha.png",
        ":ressources/__system/graphics/borders/Glow50_tr_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_b_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_bl_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_br_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_l_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_r_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_t_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_tl_alpha.png",
        ":ressources/__system/graphics/borders/HOval100x50_tr_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_b_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_bl_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_br_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_l_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_r_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_t_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_tl_alpha.png",
        ":ressources/__system/graphics/borders/HOval150x75_tr_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_b_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_bl_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_br_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_l_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_r_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_t_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_tl_alpha.png",
        ":ressources/__system/graphics/borders/HOval200x100_tr_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_b_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_bl_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_br_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_l_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_r_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_t_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_tl_alpha.png",
        ":ressources/__system/graphics/borders/HOval60x30_tr_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_b_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_bl_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_br_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_l_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_r_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_t_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_tl_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown2_tr_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_b_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_bl_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_br_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_l_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_r_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_t_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_tl_alpha.png",
        ":ressources/__system/graphics/borders/HelpDown_tr_alpha.png",
        ":ressources/__system/graphics/borders/Line1_b.png",
        ":ressources/__system/graphics/borders/Line1_bl.png",
        ":ressources/__system/graphics/borders/Line1_br.png",
        ":ressources/__system/graphics/borders/Line1_l.png",
        ":ressources/__system/graphics/borders/Line1_r.png",
        ":ressources/__system/graphics/borders/Line1_t.png",
        ":ressources/__system/graphics/borders/Line1_tl.png",
        ":ressources/__system/graphics/borders/Line1_tr.png",
        ":ressources/__system/graphics/borders/Line2_b.png",
        ":ressources/__system/graphics/borders/Line2_bl.png",
        ":ressources/__system/graphics/borders/Line2_br.png",
        ":ressources/__system/graphics/borders/Line2_l.png",
        ":ressources/__system/graphics/borders/Line2_r.png",
        ":ressources/__system/graphics/borders/Line2_t.png",
        ":ressources/__system/graphics/borders/Line2_tl.png",
        ":ressources/__system/graphics/borders/Line2_tr.png",
        ":ressources/__system/graphics/borders/Line4_b.png",
        ":ressources/__system/graphics/borders/Line4_bl.png",
        ":ressources/__system/graphics/borders/Line4_br.png",
        ":ressources/__system/graphics/borders/Line4_l.png",
        ":ressources/__system/graphics/borders/Line4_r.png",
        ":ressources/__system/graphics/borders/Line4_t.png",
        ":ressources/__system/graphics/borders/Line4_tl.png",
        ":ressources/__system/graphics/borders/Line4_tr.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_b_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_bl_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_br_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_l_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_r_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_t_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_tl_alpha.png",
        ":ressources/__system/graphics/borders/MenuHorizontalRounded_tr_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_b_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_bl_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_br_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_l_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_r_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_t_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_tl_alpha.png",
        ":ressources/__system/graphics/borders/MenuVerticalRounded_tr_alpha.png",
        ":ressources/__system/graphics/borders/PF_b_alpha.png",
        ":ressources/__system/graphics/borders/PF_bl_alpha.png",
        ":ressources/__system/graphics/borders/PF_br_alpha.png",
        ":ressources/__system/graphics/borders/PF_l_alpha.png",
        ":ressources/__system/graphics/borders/PF_r_alpha.png",
        ":ressources/__system/graphics/borders/PF_t_alpha.png",
        ":ressources/__system/graphics/borders/PF_tl_alpha.png",
        ":ressources/__system/graphics/borders/PF_tr_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_b_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_bl_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_br_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_l_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_r_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_t_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_tl_alpha.png",
        ":ressources/__system/graphics/borders/VOval100x200_tr_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_b_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_bl_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_br_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_l_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_r_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_t_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_tl_alpha.png",
        ":ressources/__system/graphics/borders/VOval30x60_tr_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_b_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_bl_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_br_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_l_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_r_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_t_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_tl_alpha.png",
        ":ressources/__system/graphics/borders/VOval50x100_tr_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_b_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_bl_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_br_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_l_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_r_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_t_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_tl_alpha.png",
        ":ressources/__system/graphics/borders/VOval75x150_tr_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_b.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_b_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_bl.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_bl_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_br.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_br_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_l.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_l_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_r.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_r_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_t.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_t_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_tl.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_tl_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_tr.png",
        ":ressources/__system/graphics/borders/WindowsPopupStatus_tr_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_b.png",
        ":ressources/__system/graphics/borders/WindowsPopup_b_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_bl.png",
        ":ressources/__system/graphics/borders/WindowsPopup_bl_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_br.png",
        ":ressources/__system/graphics/borders/WindowsPopup_br_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_l.png",
        ":ressources/__system/graphics/borders/WindowsPopup_l_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_r.png",
        ":ressources/__system/graphics/borders/WindowsPopup_r_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_t.png",
        ":ressources/__system/graphics/borders/WindowsPopup_t_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_tl.png",
        ":ressources/__system/graphics/borders/WindowsPopup_tl_alpha.png",
        ":ressources/__system/graphics/borders/WindowsPopup_tr.png",
        ":ressources/__system/graphics/borders/WindowsPopup_tr_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_b.png",
        ":ressources/__system/graphics/borders/aquaLarge_b_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_bl.png",
        ":ressources/__system/graphics/borders/aquaLarge_bl_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_br.png",
        ":ressources/__system/graphics/borders/aquaLarge_br_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_l.png",
        ":ressources/__system/graphics/borders/aquaLarge_l_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_r.png",
        ":ressources/__system/graphics/borders/aquaLarge_r_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_t.png",
        ":ressources/__system/graphics/borders/aquaLarge_t_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_tl.png",
        ":ressources/__system/graphics/borders/aquaLarge_tl_alpha.png",
        ":ressources/__system/graphics/borders/aquaLarge_tr.png",
        ":ressources/__system/graphics/borders/aquaLarge_tr_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_b.png",
        ":ressources/__system/graphics/borders/aquaMed_b_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_bl.png",
        ":ressources/__system/graphics/borders/aquaMed_bl_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_br.png",
        ":ressources/__system/graphics/borders/aquaMed_br_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_l.png",
        ":ressources/__system/graphics/borders/aquaMed_l_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_r.png",
        ":ressources/__system/graphics/borders/aquaMed_r_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_t.png",
        ":ressources/__system/graphics/borders/aquaMed_t_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_tl.png",
        ":ressources/__system/graphics/borders/aquaMed_tl_alpha.png",
        ":ressources/__system/graphics/borders/aquaMed_tr.png",
        ":ressources/__system/graphics/borders/aquaMed_tr_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_b.png",
        ":ressources/__system/graphics/borders/aquaSmall_b_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_bl.png",
        ":ressources/__system/graphics/borders/aquaSmall_bl_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_br.png",
        ":ressources/__system/graphics/borders/aquaSmall_br_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_l.png",
        ":ressources/__system/graphics/borders/aquaSmall_l_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_r.png",
        ":ressources/__system/graphics/borders/aquaSmall_r_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_t.png",
        ":ressources/__system/graphics/borders/aquaSmall_t_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_tl.png",
        ":ressources/__system/graphics/borders/aquaSmall_tl_alpha.png",
        ":ressources/__system/graphics/borders/aquaSmall_tr.png",
        ":ressources/__system/graphics/borders/aquaSmall_tr_alpha.png",
        ":ressources/__system/graphics/borders/aqua_b.png",
        ":ressources/__system/graphics/borders/aqua_b_alpha.png",
        ":ressources/__system/graphics/borders/aqua_bl.png",
        ":ressources/__system/graphics/borders/aqua_bl_alpha.png",
        ":ressources/__system/graphics/borders/aqua_br.png",
        ":ressources/__system/graphics/borders/aqua_br_alpha.png",
        ":ressources/__system/graphics/borders/aqua_l.png",
        ":ressources/__system/graphics/borders/aqua_l_alpha.png",
        ":ressources/__system/graphics/borders/aqua_r.png",
        ":ressources/__system/graphics/borders/aqua_r_alpha.png",
        ":ressources/__system/graphics/borders/aqua_t.png",
        ":ressources/__system/graphics/borders/aqua_t_alpha.png",
        ":ressources/__system/graphics/borders/aqua_tl.png",
        ":ressources/__system/graphics/borders/aqua_tl_alpha.png",
        ":ressources/__system/graphics/borders/aqua_tr.png",
        ":ressources/__system/graphics/borders/aqua_tr_alpha.png",
        ":ressources/__system/graphics/borders/bevel-off_b.png",
        ":ressources/__system/graphics/borders/bevel-off_bl.png",
        ":ressources/__system/graphics/borders/bevel-off_br.png",
        ":ressources/__system/graphics/borders/bevel-off_l.png",
        ":ressources/__system/graphics/borders/bevel-off_r.png",
        ":ressources/__system/graphics/borders/bevel-off_t.png",
        ":ressources/__system/graphics/borders/bevel-off_tl.png",
        ":ressources/__system/graphics/borders/bevel-off_tr.png",
        ":ressources/__system/graphics/borders/bevel-on_b.png",
        ":ressources/__system/graphics/borders/bevel-on_bl.png",
        ":ressources/__system/graphics/borders/bevel-on_br.png",
        ":ressources/__system/graphics/borders/bevel-on_l.png",
        ":ressources/__system/graphics/borders/bevel-on_r.png",
        ":ressources/__system/graphics/borders/bevel-on_t.png",
        ":ressources/__system/graphics/borders/bevel-on_tl.png",
        ":ressources/__system/graphics/borders/bevel-on_tr.png",
        ":ressources/__system/graphics/borders/bevelL-off_b.png",
        ":ressources/__system/graphics/borders/bevelL-off_bl.png",
        ":ressources/__system/graphics/borders/bevelL-off_br.png",
        ":ressources/__system/graphics/borders/bevelL-off_l.png",
        ":ressources/__system/graphics/borders/bevelL-off_r.png",
        ":ressources/__system/graphics/borders/bevelL-off_t.png",
        ":ressources/__system/graphics/borders/bevelL-off_tl.png",
        ":ressources/__system/graphics/borders/bevelL-off_tr.png",
        ":ressources/__system/graphics/borders/bevelL-on_b.png",
        ":ressources/__system/graphics/borders/bevelL-on_bl.png",
        ":ressources/__system/graphics/borders/bevelL-on_br.png",
        ":ressources/__system/graphics/borders/bevelL-on_l.png",
        ":ressources/__system/graphics/borders/bevelL-on_r.png",
        ":ressources/__system/graphics/borders/bevelL-on_t.png",
        ":ressources/__system/graphics/borders/bevelL-on_tl.png",
        ":ressources/__system/graphics/borders/bevelL-on_tr.png",
        ":ressources/__system/graphics/borders/bevelM-off_b.png",
        ":ressources/__system/graphics/borders/bevelM-off_bl.png",
        ":ressources/__system/graphics/borders/bevelM-off_br.png",
        ":ressources/__system/graphics/borders/bevelM-off_l.png",
        ":ressources/__system/graphics/borders/bevelM-off_r.png",
        ":ressources/__system/graphics/borders/bevelM-off_t.png",
        ":ressources/__system/graphics/borders/bevelM-off_tl.png",
        ":ressources/__system/graphics/borders/bevelM-off_tr.png",
        ":ressources/__system/graphics/borders/bevelM-on_b.png",
        ":ressources/__system/graphics/borders/bevelM-on_bl.png",
        ":ressources/__system/graphics/borders/bevelM-on_br.png",
        ":ressources/__system/graphics/borders/bevelM-on_l.png",
        ":ressources/__system/graphics/borders/bevelM-on_r.png",
        ":ressources/__system/graphics/borders/bevelM-on_t.png",
        ":ressources/__system/graphics/borders/bevelM-on_tl.png",
        ":ressources/__system/graphics/borders/bevelM-on_tr.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded105_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded115_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded125_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded135_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded145_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded155_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded15_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded165_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded175_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded185_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded195_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded25_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded35_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded45_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded55_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded65_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded75_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded85_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_b_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_br_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_l_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_r_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_t_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottomMenuRounded95_tr_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_b_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_bl_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_br_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_l_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_r_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_t_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_tl_alpha.png",
        ":ressources/__system/graphics/borders/bottom_cursor_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_b_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_br_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_l_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_r_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_t_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle-down_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_b_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_br_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_l_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_r_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_t_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle-left_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_b_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_br_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_l_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_r_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_t_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle-right_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_b_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_br_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_l_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_r_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_t_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle-up_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle105_b_alpha.png",
        ":ressources/__system/graphics/borders/circle105_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle105_br_alpha.png",
        ":ressources/__system/graphics/borders/circle105_l_alpha.png",
        ":ressources/__system/graphics/borders/circle105_r_alpha.png",
        ":ressources/__system/graphics/borders/circle105_t_alpha.png",
        ":ressources/__system/graphics/borders/circle105_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle105_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle115_b_alpha.png",
        ":ressources/__system/graphics/borders/circle115_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle115_br_alpha.png",
        ":ressources/__system/graphics/borders/circle115_l_alpha.png",
        ":ressources/__system/graphics/borders/circle115_r_alpha.png",
        ":ressources/__system/graphics/borders/circle115_t_alpha.png",
        ":ressources/__system/graphics/borders/circle115_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle115_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle125_b_alpha.png",
        ":ressources/__system/graphics/borders/circle125_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle125_br_alpha.png",
        ":ressources/__system/graphics/borders/circle125_l_alpha.png",
        ":ressources/__system/graphics/borders/circle125_r_alpha.png",
        ":ressources/__system/graphics/borders/circle125_t_alpha.png",
        ":ressources/__system/graphics/borders/circle125_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle125_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle135_b_alpha.png",
        ":ressources/__system/graphics/borders/circle135_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle135_br_alpha.png",
        ":ressources/__system/graphics/borders/circle135_l_alpha.png",
        ":ressources/__system/graphics/borders/circle135_r_alpha.png",
        ":ressources/__system/graphics/borders/circle135_t_alpha.png",
        ":ressources/__system/graphics/borders/circle135_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle135_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle145_b_alpha.png",
        ":ressources/__system/graphics/borders/circle145_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle145_br_alpha.png",
        ":ressources/__system/graphics/borders/circle145_l_alpha.png",
        ":ressources/__system/graphics/borders/circle145_r_alpha.png",
        ":ressources/__system/graphics/borders/circle145_t_alpha.png",
        ":ressources/__system/graphics/borders/circle145_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle145_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle155_b_alpha.png",
        ":ressources/__system/graphics/borders/circle155_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle155_br_alpha.png",
        ":ressources/__system/graphics/borders/circle155_l_alpha.png",
        ":ressources/__system/graphics/borders/circle155_r_alpha.png",
        ":ressources/__system/graphics/borders/circle155_t_alpha.png",
        ":ressources/__system/graphics/borders/circle155_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle155_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle15_b_alpha.png",
        ":ressources/__system/graphics/borders/circle15_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle15_br_alpha.png",
        ":ressources/__system/graphics/borders/circle15_l_alpha.png",
        ":ressources/__system/graphics/borders/circle15_r_alpha.png",
        ":ressources/__system/graphics/borders/circle15_t_alpha.png",
        ":ressources/__system/graphics/borders/circle15_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle15_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle165_b_alpha.png",
        ":ressources/__system/graphics/borders/circle165_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle165_br_alpha.png",
        ":ressources/__system/graphics/borders/circle165_l_alpha.png",
        ":ressources/__system/graphics/borders/circle165_r_alpha.png",
        ":ressources/__system/graphics/borders/circle165_t_alpha.png",
        ":ressources/__system/graphics/borders/circle165_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle165_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle175_b_alpha.png",
        ":ressources/__system/graphics/borders/circle175_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle175_br_alpha.png",
        ":ressources/__system/graphics/borders/circle175_l_alpha.png",
        ":ressources/__system/graphics/borders/circle175_r_alpha.png",
        ":ressources/__system/graphics/borders/circle175_t_alpha.png",
        ":ressources/__system/graphics/borders/circle175_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle175_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle185_b_alpha.png",
        ":ressources/__system/graphics/borders/circle185_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle185_br_alpha.png",
        ":ressources/__system/graphics/borders/circle185_l_alpha.png",
        ":ressources/__system/graphics/borders/circle185_r_alpha.png",
        ":ressources/__system/graphics/borders/circle185_t_alpha.png",
        ":ressources/__system/graphics/borders/circle185_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle185_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle195_b_alpha.png",
        ":ressources/__system/graphics/borders/circle195_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle195_br_alpha.png",
        ":ressources/__system/graphics/borders/circle195_l_alpha.png",
        ":ressources/__system/graphics/borders/circle195_r_alpha.png",
        ":ressources/__system/graphics/borders/circle195_t_alpha.png",
        ":ressources/__system/graphics/borders/circle195_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle195_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle25_b_alpha.png",
        ":ressources/__system/graphics/borders/circle25_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle25_br_alpha.png",
        ":ressources/__system/graphics/borders/circle25_l_alpha.png",
        ":ressources/__system/graphics/borders/circle25_r_alpha.png",
        ":ressources/__system/graphics/borders/circle25_t_alpha.png",
        ":ressources/__system/graphics/borders/circle25_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle25_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle35_b_alpha.png",
        ":ressources/__system/graphics/borders/circle35_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle35_br_alpha.png",
        ":ressources/__system/graphics/borders/circle35_l_alpha.png",
        ":ressources/__system/graphics/borders/circle35_r_alpha.png",
        ":ressources/__system/graphics/borders/circle35_t_alpha.png",
        ":ressources/__system/graphics/borders/circle35_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle35_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle45_b_alpha.png",
        ":ressources/__system/graphics/borders/circle45_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle45_br_alpha.png",
        ":ressources/__system/graphics/borders/circle45_l_alpha.png",
        ":ressources/__system/graphics/borders/circle45_r_alpha.png",
        ":ressources/__system/graphics/borders/circle45_t_alpha.png",
        ":ressources/__system/graphics/borders/circle45_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle45_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle55_b_alpha.png",
        ":ressources/__system/graphics/borders/circle55_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle55_br_alpha.png",
        ":ressources/__system/graphics/borders/circle55_l_alpha.png",
        ":ressources/__system/graphics/borders/circle55_r_alpha.png",
        ":ressources/__system/graphics/borders/circle55_t_alpha.png",
        ":ressources/__system/graphics/borders/circle55_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle55_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle65_b_alpha.png",
        ":ressources/__system/graphics/borders/circle65_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle65_br_alpha.png",
        ":ressources/__system/graphics/borders/circle65_l_alpha.png",
        ":ressources/__system/graphics/borders/circle65_r_alpha.png",
        ":ressources/__system/graphics/borders/circle65_t_alpha.png",
        ":ressources/__system/graphics/borders/circle65_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle65_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle75_b_alpha.png",
        ":ressources/__system/graphics/borders/circle75_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle75_br_alpha.png",
        ":ressources/__system/graphics/borders/circle75_l_alpha.png",
        ":ressources/__system/graphics/borders/circle75_r_alpha.png",
        ":ressources/__system/graphics/borders/circle75_t_alpha.png",
        ":ressources/__system/graphics/borders/circle75_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle75_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle85_b_alpha.png",
        ":ressources/__system/graphics/borders/circle85_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle85_br_alpha.png",
        ":ressources/__system/graphics/borders/circle85_l_alpha.png",
        ":ressources/__system/graphics/borders/circle85_r_alpha.png",
        ":ressources/__system/graphics/borders/circle85_t_alpha.png",
        ":ressources/__system/graphics/borders/circle85_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle85_tr_alpha.png",
        ":ressources/__system/graphics/borders/circle95_b_alpha.png",
        ":ressources/__system/graphics/borders/circle95_bl_alpha.png",
        ":ressources/__system/graphics/borders/circle95_br_alpha.png",
        ":ressources/__system/graphics/borders/circle95_l_alpha.png",
        ":ressources/__system/graphics/borders/circle95_r_alpha.png",
        ":ressources/__system/graphics/borders/circle95_t_alpha.png",
        ":ressources/__system/graphics/borders/circle95_tl_alpha.png",
        ":ressources/__system/graphics/borders/circle95_tr_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_b_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_bl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_br_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_l_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_r_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_t_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_tl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleDown_tr_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_b_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_bl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_br_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_l_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_r_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_t_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_tl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleLeft_tr_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_b_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_bl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_br_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_l_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_r_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_t_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_tl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleRight_tr_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_b_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_bl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_br_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_l_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_r_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_t_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_tl_alpha.png",
        ":ressources/__system/graphics/borders/cursorHoleUp_tr_alpha.png",
        ":ressources/__system/graphics/borders/dbevelL-off_b.png",
        ":ressources/__system/graphics/borders/dbevelL-off_bl.png",
        ":ressources/__system/graphics/borders/dbevelL-off_br.png",
        ":ressources/__system/graphics/borders/dbevelL-off_l.png",
        ":ressources/__system/graphics/borders/dbevelL-off_r.png",
        ":ressources/__system/graphics/borders/dbevelL-off_t.png",
        ":ressources/__system/graphics/borders/dbevelL-off_tl.png",
        ":ressources/__system/graphics/borders/dbevelL-off_tr.png",
        ":ressources/__system/graphics/borders/dbevelL-on_b.png",
        ":ressources/__system/graphics/borders/dbevelL-on_bl.png",
        ":ressources/__system/graphics/borders/dbevelL-on_br.png",
        ":ressources/__system/graphics/borders/dbevelL-on_l.png",
        ":ressources/__system/graphics/borders/dbevelL-on_r.png",
        ":ressources/__system/graphics/borders/dbevelL-on_t.png",
        ":ressources/__system/graphics/borders/dbevelL-on_tl.png",
        ":ressources/__system/graphics/borders/dbevelL-on_tr.png",
        ":ressources/__system/graphics/borders/dbevelM-off_b.png",
        ":ressources/__system/graphics/borders/dbevelM-off_bl.png",
        ":ressources/__system/graphics/borders/dbevelM-off_br.png",
        ":ressources/__system/graphics/borders/dbevelM-off_l.png",
        ":ressources/__system/graphics/borders/dbevelM-off_r.png",
        ":ressources/__system/graphics/borders/dbevelM-off_t.png",
        ":ressources/__system/graphics/borders/dbevelM-off_tl.png",
        ":ressources/__system/graphics/borders/dbevelM-off_tr.png",
        ":ressources/__system/graphics/borders/dbevelM-on_b.png",
        ":ressources/__system/graphics/borders/dbevelM-on_bl.png",
        ":ressources/__system/graphics/borders/dbevelM-on_br.png",
        ":ressources/__system/graphics/borders/dbevelM-on_l.png",
        ":ressources/__system/graphics/borders/dbevelM-on_r.png",
        ":ressources/__system/graphics/borders/dbevelM-on_t.png",
        ":ressources/__system/graphics/borders/dbevelM-on_tl.png",
        ":ressources/__system/graphics/borders/dbevelM-on_tr.png",
        ":ressources/__system/graphics/borders/dbevelS-off_b.png",
        ":ressources/__system/graphics/borders/dbevelS-off_bl.png",
        ":ressources/__system/graphics/borders/dbevelS-off_br.png",
        ":ressources/__system/graphics/borders/dbevelS-off_l.png",
        ":ressources/__system/graphics/borders/dbevelS-off_r.png",
        ":ressources/__system/graphics/borders/dbevelS-off_t.png",
        ":ressources/__system/graphics/borders/dbevelS-off_tl.png",
        ":ressources/__system/graphics/borders/dbevelS-off_tr.png",
        ":ressources/__system/graphics/borders/dbevelS-on_b.png",
        ":ressources/__system/graphics/borders/dbevelS-on_bl.png",
        ":ressources/__system/graphics/borders/dbevelS-on_br.png",
        ":ressources/__system/graphics/borders/dbevelS-on_l.png",
        ":ressources/__system/graphics/borders/dbevelS-on_r.png",
        ":ressources/__system/graphics/borders/dbevelS-on_t.png",
        ":ressources/__system/graphics/borders/dbevelS-on_tl.png",
        ":ressources/__system/graphics/borders/dbevelS-on_tr.png",
        ":ressources/__system/graphics/borders/diamond105_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond105_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond115_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond125_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond135_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond145_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond155_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond15_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond165_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond175_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond185_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond195_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond25_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond35_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond45_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond55_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond65_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond75_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond85_tr_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_b_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_bl_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_br_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_l_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_r_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_t_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_tl_alpha.png",
        ":ressources/__system/graphics/borders/diamond95_tr_alpha.png",
        ":ressources/__system/graphics/borders/down_b_alpha.png",
        ":ressources/__system/graphics/borders/down_bl_alpha.png",
        ":ressources/__system/graphics/borders/down_br_alpha.png",
        ":ressources/__system/graphics/borders/down_l_alpha.png",
        ":ressources/__system/graphics/borders/down_r_alpha.png",
        ":ressources/__system/graphics/borders/down_t_alpha.png",
        ":ressources/__system/graphics/borders/down_tl_alpha.png",
        ":ressources/__system/graphics/borders/down_tr_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_b_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_bl_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_br_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_l_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_r_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_t_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_tl_alpha.png",
        ":ressources/__system/graphics/borders/fuzzyBorder_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded105_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded115_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded125_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded135_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded145_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded155_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded15_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded165_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded175_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded185_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded195_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded25_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded35_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded45_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded55_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded65_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded75_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded85_tr_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_b_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_bl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_br_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_l_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_r_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_t_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_tl_alpha.png",
        ":ressources/__system/graphics/borders/leftMenuRounded95_tr_alpha.png",
        ":ressources/__system/graphics/borders/left_b_alpha.png",
        ":ressources/__system/graphics/borders/left_bl_alpha.png",
        ":ressources/__system/graphics/borders/left_br_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_b_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_bl_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_br_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_l_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_r_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_t_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_tl_alpha.png",
        ":ressources/__system/graphics/borders/left_cursor_tr_alpha.png",
        ":ressources/__system/graphics/borders/left_l_alpha.png",
        ":ressources/__system/graphics/borders/left_r_alpha.png",
        ":ressources/__system/graphics/borders/left_t_alpha.png",
        ":ressources/__system/graphics/borders/left_tl_alpha.png",
        ":ressources/__system/graphics/borders/left_tr_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_b.png",
        ":ressources/__system/graphics/borders/neon150-f_b_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_bl.png",
        ":ressources/__system/graphics/borders/neon150-f_bl_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_br.png",
        ":ressources/__system/graphics/borders/neon150-f_br_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_l.png",
        ":ressources/__system/graphics/borders/neon150-f_l_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_r.png",
        ":ressources/__system/graphics/borders/neon150-f_r_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_t.png",
        ":ressources/__system/graphics/borders/neon150-f_t_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_tl.png",
        ":ressources/__system/graphics/borders/neon150-f_tl_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_tr.png",
        ":ressources/__system/graphics/borders/neon150-f_tr_alpha.png",
        ":ressources/__system/graphics/borders/neon150-f_tr_alpha_r1_c4.png",
        ":ressources/__system/graphics/borders/neon150-f_tr_alpha_r2_c2.png",
        ":ressources/__system/graphics/borders/neon150-f_tr_alpha_r4_c1.png",
        ":ressources/__system/graphics/borders/neon150-n_b.png",
        ":ressources/__system/graphics/borders/neon150-n_b_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_bl.png",
        ":ressources/__system/graphics/borders/neon150-n_bl_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_br.png",
        ":ressources/__system/graphics/borders/neon150-n_br_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_l.png",
        ":ressources/__system/graphics/borders/neon150-n_l_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_r.png",
        ":ressources/__system/graphics/borders/neon150-n_r_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_t.png",
        ":ressources/__system/graphics/borders/neon150-n_t_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_tl.png",
        ":ressources/__system/graphics/borders/neon150-n_tl_alpha.png",
        ":ressources/__system/graphics/borders/neon150-n_tr.png",
        ":ressources/__system/graphics/borders/neon150-n_tr_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_b.png",
        ":ressources/__system/graphics/borders/neon75-f_b_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_bl.png",
        ":ressources/__system/graphics/borders/neon75-f_bl_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_br.png",
        ":ressources/__system/graphics/borders/neon75-f_br_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_l.png",
        ":ressources/__system/graphics/borders/neon75-f_l_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_r.png",
        ":ressources/__system/graphics/borders/neon75-f_r_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_t.png",
        ":ressources/__system/graphics/borders/neon75-f_t_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_tl.png",
        ":ressources/__system/graphics/borders/neon75-f_tl_alpha.png",
        ":ressources/__system/graphics/borders/neon75-f_tr.png",
        ":ressources/__system/graphics/borders/neon75-f_tr_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_b.png",
        ":ressources/__system/graphics/borders/neon75-n_b_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_bl.png",
        ":ressources/__system/graphics/borders/neon75-n_bl_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_br.png",
        ":ressources/__system/graphics/borders/neon75-n_br_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_l.png",
        ":ressources/__system/graphics/borders/neon75-n_l_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_r.png",
        ":ressources/__system/graphics/borders/neon75-n_r_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_t.png",
        ":ressources/__system/graphics/borders/neon75-n_t_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_tl.png",
        ":ressources/__system/graphics/borders/neon75-n_tl_alpha.png",
        ":ressources/__system/graphics/borders/neon75-n_tr.png",
        ":ressources/__system/graphics/borders/neon75-n_tr_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_b_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_bl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_br_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_l_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_r_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_t_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_tl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderLeft_tr_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_b_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_bl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_br_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_l_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_r_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_t_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_tl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeaderRight_tr_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_b_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_bl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_br_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_l_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_r_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_t_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_tl_alpha.png",
        ":ressources/__system/graphics/borders/newsHeader_tr_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_b.png",
        ":ressources/__system/graphics/borders/pipe100_b_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_bl.png",
        ":ressources/__system/graphics/borders/pipe100_bl_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_br.png",
        ":ressources/__system/graphics/borders/pipe100_br_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_l.png",
        ":ressources/__system/graphics/borders/pipe100_l_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_r.png",
        ":ressources/__system/graphics/borders/pipe100_r_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_t.png",
        ":ressources/__system/graphics/borders/pipe100_t_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_tl.png",
        ":ressources/__system/graphics/borders/pipe100_tl_alpha.png",
        ":ressources/__system/graphics/borders/pipe100_tr.png",
        ":ressources/__system/graphics/borders/pipe100_tr_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_b.png",
        ":ressources/__system/graphics/borders/pipe50_b_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_bl.png",
        ":ressources/__system/graphics/borders/pipe50_bl_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_br.png",
        ":ressources/__system/graphics/borders/pipe50_br_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_l.png",
        ":ressources/__system/graphics/borders/pipe50_l_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_r.png",
        ":ressources/__system/graphics/borders/pipe50_r_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_t.png",
        ":ressources/__system/graphics/borders/pipe50_t_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_tl.png",
        ":ressources/__system/graphics/borders/pipe50_tl_alpha.png",
        ":ressources/__system/graphics/borders/pipe50_tr.png",
        ":ressources/__system/graphics/borders/pipe50_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded105_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded115_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded125_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded135_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded145_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded155_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded15_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded165_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded175_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded185_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded195_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded25_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded35_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded45_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded55_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded65_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded75_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded85_tr_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_b_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_bl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_br_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_l_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_r_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_t_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_tl_alpha.png",
        ":ressources/__system/graphics/borders/rightMenuRounded95_tr_alpha.png",
        ":ressources/__system/graphics/borders/right_b_alpha.png",
        ":ressources/__system/graphics/borders/right_bl_alpha.png",
        ":ressources/__system/graphics/borders/right_br_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_b_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_bl_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_br_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_l_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_r_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_t_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_tl_alpha.png",
        ":ressources/__system/graphics/borders/right_cursor_tr_alpha.png",
        ":ressources/__system/graphics/borders/right_l_alpha.png",
        ":ressources/__system/graphics/borders/right_r_alpha.png",
        ":ressources/__system/graphics/borders/right_t_alpha.png",
        ":ressources/__system/graphics/borders/right_tl_alpha.png",
        ":ressources/__system/graphics/borders/right_tr_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_b.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_b_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_bl.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_bl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_br.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_br_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_l.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_l_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_r.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_r_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_t.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_t_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_tl.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_tl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_tr.png",
        ":ressources/__system/graphics/borders/sbSquaredLarge_tr_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_b.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_b_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_bl.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_bl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_br.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_br_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_l.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_l_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_r.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_r_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_t.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_t_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_tl.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_tl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_tr.png",
        ":ressources/__system/graphics/borders/sbSquaredMed_tr_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_b.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_b_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_bl.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_bl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_br.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_br_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_l.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_l_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_r.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_r_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_t.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_t_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_tl.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_tl_alpha.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_tr.png",
        ":ressources/__system/graphics/borders/sbSquaredSmall_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded105_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded115_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded125_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded135_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded145_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded155_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded15_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded165_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded175_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded185_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded195_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded25_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded35_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded45_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded55_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded65_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded75_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded85_tr_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_b_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_bl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_br_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_l_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_r_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_t_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_tl_alpha.png",
        ":ressources/__system/graphics/borders/topMenuRounded95_tr_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_b_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_bl_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_br_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_l_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_r_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_t_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_tl_alpha.png",
        ":ressources/__system/graphics/borders/top_cursor_tr_alpha.png",
        ":ressources/__system/graphics/borders/up_b_alpha.png",
        ":ressources/__system/graphics/borders/up_bl_alpha.png",
        ":ressources/__system/graphics/borders/up_br_alpha.png",
        ":ressources/__system/graphics/borders/up_l_alpha.png",
        ":ressources/__system/graphics/borders/up_r_alpha.png",
        ":ressources/__system/graphics/borders/up_t_alpha.png",
        ":ressources/__system/graphics/borders/up_tl_alpha.png",
        ":ressources/__system/graphics/borders/up_tr_alpha.png",
        ":ressources/__system/graphics/cursors/Arrow_alpha.png",
        ":ressources/__system/graphics/cursors/Arrow.png",
        ":ressources/__system/graphics/cursors/Ball_alpha.png",
        ":ressources/__system/graphics/cursors/Ball.png",
        ":ressources/__system/graphics/cursors/Circle_alpha.png",
        ":ressources/__system/graphics/cursors/Crosshairs_alpha.png",
        ":ressources/__system/graphics/cursors/cursor_aqua_alpha.png",
        ":ressources/__system/graphics/cursors/cursor_aqua.png",
        ":ressources/__system/graphics/cursors/Gunsight_alpha.png",
        ":ressources/__system/graphics/cursors/Hand_alpha.png",
        ":ressources/__system/graphics/cursors/Hand.png",
        ":ressources/__system/graphics/cursors/metal_alpha.png",
        ":ressources/__system/graphics/cursors/metal.png",
        ":ressources/__system/graphics/cursors/Spiral_alpha.png",
        ":ressources/__system/graphics/cursors/Target_alpha.png",
        ":ressources/__system/graphics/cursors/ViewFinder_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_b_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_b.png",
        ":ressources/__system/graphics/sliders/aqua_h_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_h.png",
        ":ressources/__system/graphics/sliders/aqua_l_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_l.png",
        ":ressources/__system/graphics/sliders/aqua_r_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_r.png",
        ":ressources/__system/graphics/sliders/aquaS_b_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_b.png",
        ":ressources/__system/graphics/sliders/aquaS_h_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_h.png",
        ":ressources/__system/graphics/sliders/aquaS_l_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_l.png",
        ":ressources/__system/graphics/sliders/aquaS_r_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_r.png",
        ":ressources/__system/graphics/sliders/aquaS_t_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_t.png",
        ":ressources/__system/graphics/sliders/aquaS_v_alpha.png",
        ":ressources/__system/graphics/sliders/aquaS_v.png",
        ":ressources/__system/graphics/sliders/aqua_t_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_t.png",
        ":ressources/__system/graphics/sliders/aqua_v_alpha.png",
        ":ressources/__system/graphics/sliders/aqua_v.png",
        ":ressources/__system/graphics/sliders/Ball_b_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_b.png",
        ":ressources/__system/graphics/sliders/Ball_h_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_h.png",
        ":ressources/__system/graphics/sliders/Ball_l_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_l.png",
        ":ressources/__system/graphics/sliders/Ball_r_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_r.png",
        ":ressources/__system/graphics/sliders/Ball_t_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_t.png",
        ":ressources/__system/graphics/sliders/Ball_v_alpha.png",
        ":ressources/__system/graphics/sliders/Ball_v.png",
        ":ressources/__system/graphics/sliders/CircleL_b_alpha.png",
        ":ressources/__system/graphics/sliders/CircleL_h_alpha.png",
        ":ressources/__system/graphics/sliders/CircleL_l_alpha.png",
        ":ressources/__system/graphics/sliders/CircleL_r_alpha.png",
        ":ressources/__system/graphics/sliders/CircleL_t_alpha.png",
        ":ressources/__system/graphics/sliders/CircleL_v_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_b_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_h_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_l_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_r_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_t_alpha.png",
        ":ressources/__system/graphics/sliders/CircleM_v_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_b_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_h_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_l_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_r_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_t_alpha.png",
        ":ressources/__system/graphics/sliders/CircleS_v_alpha.png",
        ":ressources/__system/graphics/sliders/LineL_b.png",
        ":ressources/__system/graphics/sliders/LineL_h.png",
        ":ressources/__system/graphics/sliders/LineL_l.png",
        ":ressources/__system/graphics/sliders/LineL_r.png",
        ":ressources/__system/graphics/sliders/LineL_t.png",
        ":ressources/__system/graphics/sliders/LineL_v.png",
        ":ressources/__system/graphics/sliders/LineM_b.png",
        ":ressources/__system/graphics/sliders/LineM_h.png",
        ":ressources/__system/graphics/sliders/LineM_l.png",
        ":ressources/__system/graphics/sliders/LineM_r.png",
        ":ressources/__system/graphics/sliders/LineM_t.png",
        ":ressources/__system/graphics/sliders/LineM_v.png",
        ":ressources/__system/graphics/sliders/LineS_b.png",
        ":ressources/__system/graphics/sliders/LineS_h.png",
        ":ressources/__system/graphics/sliders/LineS_l.png",
        ":ressources/__system/graphics/sliders/LineS_r.png",
        ":ressources/__system/graphics/sliders/LineS_t.png",
        ":ressources/__system/graphics/sliders/LineS_v.png",
        ":ressources/__system/graphics/sliders/prec_b_alpha.png",
        ":ressources/__system/graphics/sliders/prec_h_alpha.png",
        ":ressources/__system/graphics/sliders/prec_l_alpha.png",
        ":ressources/__system/graphics/sliders/prec_r_alpha.png",
        ":ressources/__system/graphics/sliders/prec_t_alpha.png",
        ":ressources/__system/graphics/sliders/prec_v_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_b_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_b.png",
        ":ressources/__system/graphics/sliders/windowActive_h_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_h.png",
        ":ressources/__system/graphics/sliders/windowActive_l_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_l.png",
        ":ressources/__system/graphics/sliders/windowActive_r_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_r.png",
        ":ressources/__system/graphics/sliders/windowActive_t_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_t.png",
        ":ressources/__system/graphics/sliders/windowActive_v_alpha.png",
        ":ressources/__system/graphics/sliders/windowActive_v.png",
        ":ressources/__system/graphics/sliders/windows_b.png",
        ":ressources/__system/graphics/sliders/windows_h.png",
        ":ressources/__system/graphics/sliders/windows_l.png",
        ":ressources/__system/graphics/sliders/windows_r.png",
        ":ressources/__system/graphics/sliders/windows_t.png",
        ":ressources/__system/graphics/sliders/windows_v.png",
        ":ressources/__system/graphics/draw.xma",
        ":ressources/__system/graphics/fnt.xma",
        ":ressources/__system/graphics/version.xma"
    };

    bool err = false;
    vector<string>::iterator iter;

    for (iter = resFiles.begin(); iter != resFiles.end(); ++iter)
    {
        if (!copyFile(*iter))
            err = true;
    }

    mSystemConfigsCreated = !err;
    return err;
}

bool TTPInit::createDirectoryStructure()
{
    DECL_TRACER("TTPInit::createDirectoryStructure()");

    if (mPath.empty())
    {
        MSG_ERROR("Got no path to create the directory structure!");
        return false;
    }

    if (!fs::exists(mPath + "/__system/graphics/fonts/arial.ttf"))
        mDirStructureCreated = false;

    if (mDirStructureCreated)
        return true;

    string pfad = mPath;

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/fonts";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/images";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/sounds";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/fonts";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/images";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/fonts";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/images";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/sounds";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/cursors";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/sliders";

    if (!_makeDir(pfad))
        return false;

    pfad = mPath + "/__system/graphics/borders";

    if (!_makeDir(pfad))
        return false;

    mDirStructureCreated = true;
    return true;
}

bool TTPInit::_makeDir(const std::string& dir)
{
    DECL_TRACER("TTPInit::_makeDir(const std::string& dir)");

    TValidateFile vf;

    if (!vf.isValidDir(dir))
    {
        if (mkdir (dir.c_str(), S_IRWXU | S_IRWXG | S_IRWXG) != 0)
        {
            MSG_ERROR("Directory " << dir << ": " << strerror(errno));
            return false;
        }
    }

    return true;
}

bool TTPInit::copyFile(const std::string& fname)
{
    DECL_TRACER("TTPInit::copyFile(const std::string& fname)");

    bool err = false;
    QFile external(fname.c_str());
    size_t pos = fname.find_first_of("/");
    string bname;

    if (pos != string::npos)
        bname = fname.substr(pos);
    else
        bname = fname;

    if (external.exists())
    {
        QString path = mPath.c_str();
        path += bname.c_str();
        bname = path.toStdString();

        // If the target already exists we must delete it first.
        if (access(bname.data(), F_OK) == 0)
            remove(bname.data());

        // Check if target path exists and create it if not.
        if ((pos = bname.find_last_of("/")) != string::npos)
        {
            string targetPath = bname.substr(0, pos);
            QDir dir = QDir(targetPath.c_str());

            if (!dir.exists())
            {
                if (!dir.mkpath(targetPath.c_str()))
                {
                    MSG_ERROR("Error creating path <" << targetPath << ">");
                    return false;
                }
            }
        }


        if (!external.copy(path))
        {
#ifdef __ANDROID__
            if (!askPermissions())
            {
                MSG_ERROR("Could not copy \"" << bname << "\" to " << path.toStdString() << " because permission was denied!");
                err = true;
            }
            else if (!external.copy(path))
            {
                MSG_ERROR("Could not copy \"" << bname << "\" to " << path.toStdString());
                err = true;
            }
#else
            MSG_ERROR("Could not copy \"" << bname << "\" to " << path.toStdString());
            err = true;
#endif
        }
    }
    else
    {
        MSG_ERROR("File " << external.fileName().toStdString() << " doesn't exist!");
        err = true;
    }

    return err;
}

string TTPInit::getTmpFileName()
{
    DECL_TRACER("TTPInit::getTmpFileName()");

    const string alphanum =
            "0123456789"
            "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
            "abcdefghijklmnopqrstuvwxyz";

    size_t stringLength = alphanum.length() - 1;
    std::string Str;
#ifdef Q_OS_IOS
    Str = QASettings::getLibraryPath().toStdString();
#else
    char *tmp = getenv("TMP");

    if (!tmp)
        tmp = getenv("TEMP");

    if (!tmp)
        tmp = getenv("HOME");
    else
        tmp = (char *)"/tmp";

    Str.assign(tmp);
#endif
    Str.append("/");

    for(size_t i = 0; i < MAX_TMP_LEN; ++i)
        Str += alphanum[rand() % stringLength];

    // We create the file. YES, this is a security hole but in our case we have
    // no real alternative for now.
    try
    {
        std::ofstream tmpfile;
        tmpfile.open(Str, std::ofstream::out | std::ofstream::binary | std::ofstream::trunc);

        if (!tmpfile.is_open())
        {
            MSG_ERROR("Error opening a temporary file!");
        }
        else
            tmpfile.flush();

        tmpfile.close();
    }
    catch (std::exception& e)
    {
        MSG_ERROR("Couldn't create a temporary file: " << e.what());
        return string();
    }

    return Str;
}

/**
 * This methods checks if there exists a previous downloaded TP4 file. If this
 * is the case, nothing happens.
 * If there is no previous downloaded file it checks if there is one on the
 * controller and downloads it if it exists. After successfull download the
 * file is unpacked.
 *
 * @return TRUE is returned when there was a file successfully downloaded and
 * unpacked. In any other case FALSE is returned.
 */
bool TTPInit::loadSurfaceFromController(bool force)
{
    DECL_TRACER("TTPInit::loadSurfaceFromController(bool force)");

    TFsfReader reader;
    reader.regCallbackProgress(bind(&TTPInit::progressCallback, this, std::placeholders::_1));
    string surface = TConfig::getFtpSurface();
    string target = mPath + "/" + surface;
    size_t pos = 0;

    if ((pos = mPath.find_last_of("/")) != string::npos)
        target = mPath.substr(0, pos) + "/" + surface;

    if (!force)
    {
        if (!isVirgin() && TConfig::getFtpDownloadTime() > 0)
            return false;
    }

    MSG_INFO("Starting download of surface " << surface << " from " << TConfig::getController());

    if (_processEvents)
        _processEvents();

    // To be sure the target directory tree is empty, we delete all files but
    // keep the system directories and their content, if they exist.
    dir::TDirectory dir;

    if (dir.exists(mPath))
    {
        dir.dropDir(mPath);
        dir.dropDir(mPath + "/fonts");
        dir.dropDir(mPath + "/images");
        dir.dropDir(mPath + "/sounds");
    }

    if (!reader.copyOverFTP(surface, target))
    {
        if (TConfig::getFtpDownloadTime() == 0)
        {
            createDirectoryStructure();
            createSystemConfigs();
            createPanelConfigs();
        }

        mDemoPageCreated = false;
        createDemoPage();
        return false;
    }

    if (_processEvents)
        _processEvents();

    if (!reader.unpack(target, mPath))
    {
        MSG_ERROR("Unpacking was not successfull.");
        mDemoPageCreated = false;
        createDemoPage();
        return false;
    }

    if (!force || !dir.exists(mPath + "/__system"))
    {
        createDirectoryStructure();
        createSystemConfigs();
        createPanelConfigs();
    }

    if (_processEvents)
        _processEvents();

    dir.dropFile(target);       // We remove our traces
    dir.dropFile(mPath + SYSTEM_DEFAULT);   // No more system default files
    TConfig::saveFtpDownloadTime(time(NULL));
    TConfig::saveSettings();
    return true;
}

vector<TTPInit::FILELIST_t>& TTPInit::getFileList(const string& filter)
{
    DECL_TRACER("TTPInit::getFileList(const string& filter)");

    string netlinx = TConfig::getController();

    if (netlinx.empty() || netlinx == "0.0.0.0")
    {
        MSG_WARNING("Refusing to connect to " << netlinx << ":21!");
        mDirList.clear();
        return mDirList;
    }

    ftplib *ftp = new ftplib();
    ftp->regLogging(bind(&TTPInit::logging, this, std::placeholders::_1, std::placeholders::_2));

    if (TConfig::getFtpPassive())
        ftp->SetConnmode(ftplib::pasv);
    else
        ftp->SetConnmode(ftplib::port);

    string scon = TConfig::getController() + ":21";
    MSG_DEBUG("Trying to connect to " << scon);

    if (!ftp->Connect(scon.c_str()))
    {
        delete ftp;
        return mDirList;
    }

    string sUser = TConfig::getFtpUser();
    string sPass = TConfig::getFtpPassword();
    MSG_DEBUG("Trying to login <" << sUser << ", ********>");

    if (!ftp->Login(sUser.c_str(), sPass.c_str()))
    {
        delete ftp;
        return mDirList;
    }

    string tmpFile = getTmpFileName();
    MSG_DEBUG("Reading remote directory / into file " << tmpFile);
    ftp->Dir(tmpFile.c_str(), "/");
    ftp->Quit();
    delete ftp;
    mDirList.clear();

    try
    {
        bool oldNetLinx = false;
        char buffer[1024];
        string uFilter = toUpper((std::string&)filter);

        std::ifstream ifile(tmpFile);

        while (ifile.getline(buffer, sizeof(buffer)))
        {
            string buf = buffer;
            string fname, sSize;
            size_t size = 0;
            // We must detect whether we have a new NetLinx or an old one.
            if (buf.at(42) != ' ')
                oldNetLinx = true;

            // Filter out the filename and it's size
            if (oldNetLinx)
            {
                size = atoll(buf.substr(27, 12).c_str());
                fname = buf.substr(53);
            }
            else
            {
                size = atoll(buf.substr(30, 12).c_str());
                fname = buf.substr(56);
            }

            if (!filter.empty())
            {
                if (endsWith(toUpper(buf), uFilter))
                {
                    FILELIST_t fl;
                    fl.size = size;
                    fl.fname = fname;
                    mDirList.push_back(fl);
                }
            }
            else
            {
                FILELIST_t fl;
                fl.size = size;
                fl.fname = fname;
                mDirList.push_back(fl);
            }
        }

        ifile.close();
    }
    catch (std::exception& e)
    {
        MSG_ERROR("Error opening file " << tmpFile << ": " << e.what());
    }

    fs::remove(tmpFile);

    if (TStreamError::checkFilter(HLOG_DEBUG))
    {
        if (mDirList.size() > 0)
        {
            vector<FILELIST_t>::iterator iter;

            for (iter = mDirList.begin(); iter != mDirList.end(); ++iter)
            {
                MSG_DEBUG("File: " << iter->size << " " << iter->fname);
            }
        }
    }

    return mDirList;
}

int TTPInit::progressCallback(off64_t xfer)
{
    DECL_TRACER("TTPInit::progressCallback(off64_t xfer)");

    if (_progressBar && xfer > 0)
    {
        int percent = 0;

        if (mFileSize > 0)
            percent = (int)(100.0 / (long double)mFileSize * (long double)xfer);
        else
            percent = 50;

        _progressBar(percent);
    }

    if (_processEvents && xfer > 0)
        _processEvents();

    return 1;
}

off64_t TTPInit::getFileSize(const string& file)
{
    DECL_TRACER("TTPInit::getFileSize(const string& file)");

    vector<FILELIST_t>::iterator iter;

    if (!mDirList.empty())
    {
        for (iter = mDirList.begin(); iter != mDirList.end(); ++iter)
        {
            if (iter->fname == file)
                return iter->size;
        }
    }

    // Here we know that we've no files in our cache. Therefor we'll read from
    // the NetLinx, if possible.
    getFileList(".tp4");

    if (mDirList.empty())
        return 0;

    // Now search again for the file.
    for (iter = mDirList.begin(); iter != mDirList.end(); ++iter)
    {
        if (iter->fname == file)
            return iter->size;
    }

    // The file doesn't exist, or we couldn't read from a NetLinx.
    return 0;
}

bool TTPInit::isSystemDefault()
{
    DECL_TRACER("TTPInit::isSystemDefault()");

    try
    {
        string marker = mPath + SYSTEM_DEFAULT;
        return fs::exists(marker);
    }
    catch (std::exception& e)
    {
        MSG_ERROR("File system error: " << e.what())
        return false;
    }

    return true;
}

bool TTPInit::isVirgin()
{
    DECL_TRACER("TTPInit::isVirgin()");

    try
    {
        if (!fs::exists(mPath) || isSystemDefault())
            return true;

        if (!fs::exists(mPath + "/prj.xma") || !fs::exists(mPath + "/manifest.xma"))
            return true;
    }
    catch (std::exception& e)
    {
        MSG_ERROR("File system error: " << e.what());
        return true;
    }

    return false;
}

bool TTPInit::makeSystemFiles()
{
    DECL_TRACER("TTPInit::makeSystemFiles()");

    if (!fs::exists(mPath + "/__system/graphics/borders/AMXeliteL-off_b.png"))
        return createSystemConfigs();

    return true;
}

bool TTPInit::reinitialize()
{
    DECL_TRACER("TTPInit::reinitialize()");

    bool err = false;

    if (!createDirectoryStructure())
    {
        MSG_WARNING("Error creating the directory structure!");
    }

    if (!createSystemConfigs())
    {
        MSG_WARNING("Error creating system graphics!");
    }

    if (!createPanelConfigs())
    {
        MSG_ERROR("Error creating the panel configuration!");
        err = true;
    }

    if (!loadSurfaceFromController())
    {
        string surface = TConfig::getFtpSurface();
        string ctrl = TConfig::getController();
        MSG_WARNING("Couldn't load the surface " << surface << " from " << ctrl);
    }

    return !err;
}

void TTPInit::logging(int level, const std::string &msg)
{
    switch(level)
    {
        case LOG_INFO:      MSG_INFO(msg); break;
        case LOG_WARNING:   MSG_WARNING(msg); break;
        case LOG_ERROR:     MSG_ERROR(msg); break;
        case LOG_TRACE:     MSG_TRACE(msg); break;
        case LOG_DEBUG:     MSG_DEBUG(msg); break;
    }
}

bool TTPInit::haveSystemMarker()
{
    DECL_TRACER("TTPInit::haveSystemMarker()");

    try
    {
        string marker = TConfig::getConfigPath() + SYSTEM_DEFAULT;
        return fs::exists(marker);
    }
    catch (std::exception& e)
    {
        MSG_ERROR("File system error: " << e.what())
        return false;
    }

    return true;
}

#ifdef Q_OS_ANDROID
bool TTPInit::askPermissions()
{
    DECL_TRACER("TTPInit::askPermissions()");

    QStringList permissions = { "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE" };
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
    QtAndroid::PermissionResultMap perms = QtAndroid::requestPermissionsSync(permissions);

    for (auto iter = perms.begin(); iter != perms.end(); ++iter)
    {
        if (iter.value() == QtAndroid::PermissionResult::Denied)
            return false;
    }
//#else
//    for (auto iter = permissions.begin(); iter != permissions.end(); ++iter)
//    {
//        QFuture<QtAndroidPrivate::PermissionResult> result = QtAndroidPrivate::requestPermission(*iter);

//        if (result.result() == QtAndroidPrivate::Denied)
//            return false;
//    }
#endif
    return true;
}
#endif