/**
* @namespace MelMetapage
* @property {MainObjects} MainObjects
* @property {Utilities} Utilities
* @property {Constants} Constants
* @property {module:Exceptions} Exceptions
* @property {module:MainNav} MainNav
* @property {module:Modal} Modale
* @memberof Plugins
*/
/**
* @namespace Utilities
* @property {module:MelLinq} MelLinq
* @property {module:Color} Color
* @property {module:Log} Log
* @property {module:BaseStorage} BaseStorage
* @property {module:Mel/UsefulFunctions} Functions
*/
/**
* @namespace Constants
* @property {module:Constants} Constants
* @property {module:Constants/RegEx} RegEx
* @property {module:EventView/Constants} EventViewConstants
* @property {module:EventView/Parts/Constants} EventViewPartsConstants
*/
/**
* @namespace Calendar
* @property {module:CalendarEvent} CalendarEvent
* @property {EventView} EventView
*
*/
/**
* [(!string | !Symbol | !Number)] Représente une clé
* @typedef {!string | !Symbol | !Number} Key
*/
/**
* Template type
* @typedef {Object} Tt
*/
/**
* Callback d'un évènement au clique
* @callback EventClickCallback
* @param {MouseEvent} e Evènement reçu
* @returns {void}
*/
/**
* Callback d'un évènement au survol
* @callback EventHoverCallback
* @param {MouseEvent} e Evènement reçu
* @returns {void}
*/
/**
* Callback d'un évènement d'un évènement à l'entrée de la souris
* @callback EventMouseEnterCallback
* @param {MouseEvent} e Evènement reçu
* @returns {void}
*/
/**
* Callback d'un évènement d'un évènement à la sortie de la souris
* @callback EventMouseLeaveCallback
* @param {MouseEvent} e Evènement reçu
* @returns {void}
*/